Skip to content
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 account

Have an account? Log in