UNIT 1:
Introduction to Software Engineering
Perspective Process Models
Perspective Process Models
Extreme programming-XP Process
UNIT 2:
Software Requirements: Functional and Non-Functional
User requirements, System requirements
Software Requirements Document
Requirement Engineering Process: Feasibility Studies
Requirements elicitation and analysis, requirements validation, requirements management
Structured system Analysis
UNIT 3:
Design process – Design Concepts
Design Model– Design Heuristic
Architectural Mapping using Data Flow
Component level Design: Designing Class based components, traditional Components
UNIT 4:
BPR model-Reengineering process model-Reverse and Forward Engineering
Software testing fundamentals-Internal and external views of Testing
Software testing fundamentals-Internal and external views of Testing
white box testing - basis path testing-control structure testing
Regression Testing – Unit Testing – Integration Testing
Regression Testing – Unit Testing – Integration Testing
Validation Testing – System Testing And Debugging
Validation Testing – System Testing And Debugging
BPR model-Reengineering process model-Reverse and Forward Engineering
Reengineering process model-Reverse and Forward Engineering
UNIT 5:
Make/Buy Decision COCOMO I & II Model
Software Project Management: Estimation – LOC
Risk Management-Risk Identification
Project Scheduling – Scheduling, Earned Value Analysis Planning
Project Plan, Planning Process