Course Outline of Software Engineering
Course Outline of Software Engineering
4. Explain human issues in the software engineering profession: ethics and professional practice.
COURSE CONTENT
1. Overview of Software Engineering
o Nature of Software
o Defining Software
o Software application domain
o Software engineering
o The difference between Software Engineering and Software Programming
o
2. Software process
Generic process model
Defining frame work activity
Identifying task I
Process patterns
3. Management Software Project
The people
Product
Process
project
4. Software Requirements
Functional Requirements
Non-Functional Requirement
Feasibility Study
Requirement Gathering
Software Requirement Specification
Software Requirement Validation
6.Architectural Design
Architectural design decision
Architectural parttners
Application Architecture
7. Software Testing
Developing testing
Test -driven development
Release testing
User testing
8. Software evaluation
Evaluation process
Program evaluation dynamic
Software maintains
2
a. Social context of Computing
c. Intellectual property
d. Computer crime