CS615                                         Software Engineering Review
Fall, 2000

1.  Basic software engineering concepts
a) Software Engineering layered architecture
b) Software development process models (paradigms), major activities and milestones.
c) Software development methodologies (Conventional/Object-oriented/Formal methods).

3. Project management
a) Software estimations (LOC/FP; Person-month; COCOMO)
b) Risk Management (RMMM)
c) Software Scheduling.

4. Conventional/Object-oriented Software Analysis and Design
a) Analysis model and elements
b) Functional/Object  decomposition
c) Design model and elements
d) Prototyping
e) CASE tools and Major analysis and design diagrams.

5. Software Testing
a) Software Test Strategies, test procedures, and test cases
b) Software Verification and Validation.

6. SQA and SCM
a) Software Quality Assurance activities
b) Software Configuration Management tasks.

7. Software Reuse
a) Software reuse artifacts; Strategic reuse
b) Impacts of the software component reuse..