Course Content
|
General concepts of software engineering, software development life cycle, software process, software and systems engineering, project management. Requirements Engineering: Requirements analysis, system models, data dictionary, requirements definition and specification, software prototyping. Software Design: Design stages, design process, design methods, top down design. Architectural design, user interface design, user system interaction, information presentation, error message system, help system design. Software Reliability: Reliability, failure and faults, failure classification, reliability metrics, fault detection, fault tolerance. Verification and Validation: Testing types and testing stages, testing and debugging, testing strategies, defect testing, white box testing, black box testing, program inspections, Capability Maturity Model Integration (CMMI)
|