This course introduces students with the basic concepts and methods for a disciplined object-oriented software engineering processes with basic upfront introduction to the structured software engineering techniques and the following topics: Software engineering requirement: Elicitation, analysis/validation and specification of requirements, object oriented analysis. Object Oriented Design: Methodologies such as prototyping, object-oriented and function-oriented, HCI, task management, data management
Object Oriented project management: Organizing project team, project schedule, software metrics, cost and effort estimation etc., Implementation, Testing and Maintenance, Object-Oriented software reuse, configuration management, SQA, V&V, software development environment and software evolution.
Objectives:
Course Content: