Skip to content
CY-602 · Software Engineering/Official Syllabus

Software Engineering (CY-602) - Official Syllabus

1
Unit 1

The Software Product and Software Process

  • Software Product and Process Characteristics
  • Linear Sequential Model
  • Prototyping Model
  • RAD Model
  • Incremental Model
  • Spiral Model
  • Component Assembly Model
  • RUP
  • Agile processes
  • Software Process customization and improvement
  • CMM
  • Product and Process Metrics
2
Unit 2

Requirement Elicitation, Analysis, and Specification

  • Functional and Non-functional requirements
  • Requirement Sources and Elicitation Techniques
  • Analysis Modeling for Function-oriented and Object-oriented software development
  • Use case Modeling
  • System and Software Requirement Specifications
  • Requirement Validation
  • Traceability
3
Unit 3

Software Design

  • The Software Design Process
  • Design Concepts and Principles
  • Software Modeling and UML
  • Architectural Design
  • Architectural Views and Styles
  • User Interface Design
  • Function oriented Design, SA/SD
  • Component Based Design
  • Design Metrics
4
Unit 4

Software Analysis and Testing

  • Software Static and Dynamic analysis
  • Code inspections
  • Software Testing, Fundamentals
  • Software Test Process
  • Testing Levels
  • Test Criteria
  • Test Case Design
  • Test Oracles
  • Test Techniques
  • Black-Box Testing
  • White-Box Unit Testing and Unit
  • Testing Frameworks
  • Integration Testing
  • System Testing and other Specialized, Testing
  • Test Plan
  • Test Metrics
  • Testing Tools
  • Introduction to Object-oriented analysis, design and comparison with structured Software Engg.
5
Unit 5

Software Maintenance & Software Project Measurement

  • Need and Types of Maintenance
  • Software Configuration Management (SCM)
  • Software Change Management
  • Version Control
  • Change control and Reporting
  • Program Comprehension Techniques
  • Re-engineering
  • Reverse Engineering
  • Tool Support
  • Project Management Concepts
  • Feasilibility Analysis
  • Project and Process Planning, Resources Allocations
  • Software efforts, Schedule, and Cost estimations
  • Project Scheduling and Tracking
  • Risk Assessment and Mitigation
  • Software Quality Assurance(SQA)
  • Project Plan, Project Metrics

Reference Books

  • An Integrated Approach to Software Engineering
  • Fundamentals of Software Engineering
  • Software Engineering: A Practitioner's Approach
  • Software Engineering
  • Software Engineering & Project Managements
  • Software Engineering
  • 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