CS 408 Software Engineering – I
Course Structure: Lectures: 3 Labs: 0 Credit Hours: 3
Prerequisites: None
Course Outline
Fundamental Software, Types of Software, Software versus Program, Software Engineering, Software Crisis, Software Problem, Characteristics of Software, Software Applications, Software Myths. Software Quality Software Nature, Classification of Software Qualities: External versus Internal Qualities, Product and Process Qualities, Representative Qualities, Quality Requirements in Different Application Areas.
Software Processes Software Process, Water Fall Model, Analysis of Water Fall Model, Prototyping model, Rapid Application Development Model, Evolutionary Software Process Models, Fourth Generation Techniques. Programming Languages and Coding Fundamental classes of programming languages, Programming languages characteristics, Coding style, Efficiency, Verification. Software Project Management Project Management, Management Spectrum: People, Problem, Process. Software Metrics Measure, Measurement, Metrics, Indicators, Process Metrics, Project Metrics, Software Measurement: Size-Oriented Metrics, Function-Oriented Metrics, Extended Function Point Metrics, Bang Metrics, Metrics For Measuring Software Quality. Software Project Planning Project Planning Objectives, Software Scope, Resources, Software Project Estimation: Decomposition Techniques, COCOMO Model, Automated Estimated Tools. Risk Management Risk Overview, Risk Strategies, Software Risk, Risk Identification, Risk Control.
Text/Reference/Recommended Books: