Software Engineering

Loading...
Thumbnail Image

Date

Authors

Obuhuma, James

Journal Title

Journal ISSN

Volume Title

Publisher

Handong Global University

Abstract

This is a senior level undergraduate course that gives students knowledge of the software engineering process and a range of skills needed to undertake software engineering activities. The course explores the entire process of system development as it aligns the professional software development ethics to it. The two broad software development methodologies, namely, plan-driven and agile methodologies with their respective process models will be extensively covered.

Description

At the end of the course, the student should be able to: 1. Appreciate the importance, range and diversity of processes which take place during the development of a software or software-intensive system. 2. Understand the overall structure of the software engineering and have a sufficient understanding of theories underpinning the software engineering process. 3. Apply different methodologies available to guide the software engineering process and in developing software. 4. Develop documentation skills.

Citation

Endorsement

Review

Supplemented By

Referenced By