|
B.Tech. IT 3rd Sem Subject: Software Engineering
UNIT – 1 Software Engineering What is software, Characteristics of software, Application of software, SDLC, Software Process Models: Linear Sequential model, Prototype model, RAD model, Incremental model, Component Based Development Model, Spiral Model, Fourth Generation Techniques?
UNIT – 2 Software Requirement Specification Problem Analysis, Requirement Specification, Validation, metrics, monitoring and control. Models, The Make /Buy Decision. SoftwareProject Management: Cost estimation, project scheduling, Staffing, Software configuration management, Quality assurance, Project Monitoring, Riskmanagement etc.
UNIT – 3 System Design Problem portioning, abstraction, top-down and bottom-up design, structured approach, Functional versus Object oriented approach, design specification and verification, metrics, monitoring and control. Managing Software Project: The Management Spectrum-People, Product, Process, Software Process and Project Metrics: Measures, Metrics and Indicators, Process and Project Metrics.
UNIT – 4 Coding Top–down and bottom-up structured programming, information hiding, programming style, internal documentation, verification, Metrics, monitoring and control. Software Measurement: Size Oriented Metrics, Function Oriented Metrics, Metrics For Quality Overview, Measuring Quality, DRE
UNIT – 5 Software testing Software Testing fundamentals, white box testing, Basics path testing, A strategic Issues, Unit testing, Integration testing, validation testing, System Testing software metrics, software evaluation, software maintenance & reliability.
|