Course Outlines:
Follows the software life cycle from the requirement, specification, and design phases through the construction of actual software. Topics include management of programming teams, programming methodologies: Object Oriented Development: Object modeling, Dynamic modeling, Functional modeling: data flow diagram, operation specifying, constraints specifying; Object design: optimization, representation and documentation; Implementation of a designed object in programming languages and databases; Programming style: object oriented style, reusability, extensibility, robustness; debugging aids, documentation, evaluation and measurement of software, verification and testing techniques, and the problems of maintenance, modification, and portability. The course also includes project work assigned by the course teacher. [Prerequisite: CIS322].
Course Type: Theory
Course Objectives:
1. To learn the basic concepts of Software Development Life Cycle (SDLC).
2. To learn about how to develop a good qualityful software using different model.
3. To learn different Testing Method for the software development.