IT-604 (B) · Software Engineering/Official Syllabus
Software Engineering (IT-604 (B)) - Official Syllabus
1
Unit 1
Introduction
- Introduction, Software- problem and prospects
- Software development process: System Development Life Cycle
- Waterfall Model
- Spiral Model and other models
- Unified process
- Agile development-Agile Process- Extreme Programming- Other agile Process models
2
Unit 2
Measures, Metrics and Indicators
- Measures, Metrics and Indicators
- Metrics in the Process and Project Domains
- Software Measurement
- Metrics of Software Quality
- S/W reliability
- Software estimation techniques, LOC and FP estimation
- Empirical models like COCOMO
- project tracking and scheduling
- reverse engineering
3
Unit 3
Software requirements and specification
- feasibility study
- Informal/formal specifications, pre/post conditions
- algebraic specification and requirement analysis models
- Specification design tools
- Software design and implementation: Software design objectives and techniques
- User interface design
- Modularity
- Functional decomposition, DFD
- Data Dictionary
- Object oriented design
- Design patterns
- implementation strategies like top-down, bottom-up
4
Unit 4
Coding standard and guidelines
- Coding standard and guidelines, programming style
- code sharing, code review
- rapid prototyping
- specialization, construction, class extensions
- intelligent software agents, reuse performance improvement
- debugging
- Software Testing Strategies: Verification and Validation
- Strategic Issues, test plan
- white box, black-box testing
- black-box testing
- unit and integration testing, system testing
- test case design and acceptance testing
- maintenance activities
5
Unit 5
Software Maintenance
- Software Maintenance: Software Supportability
- Reengineering, Business Process Reengineering
- Reverse Engineering
- Restructuring
- Forward Engineering
- Economics of Reengineering
- project scheduling and tracking plan, project management plan
- SQA and quality planning
- SCM activities and plan
- CMM
- Software project management standards
- Introduction to component based software engineering
Reference Books
- Software Engineering. A Practitioner's Approach
- Fundamental of Software Engineering
- Software Engineering
- Software Engineering
- Software Engineering: A Precise Approach
- Software Project Management
Go to where you left off?
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel