Software Engineering-Principles and Practices (ITE1005)
Credits : 3
The best source to study from this subject is “Ian Sommerville, Software Engineering, Ninth Edition, Pearson, 2013”.
The book is uploaded in MATERIALS SECTION(At the End)
The chapters used for the respective modules has been mentioned below.
The golden rule to score marks : “_More content more marks._”
Module:1 Fundamentals of Software Engineering
Chapter 1, 2 ,3. From the reference book available in materials.
Topics: Software Engineering Fundamentals-
Software processes: Software life-cycle and process models - software_development_life_cycle
Process assessment models- Overview of Project Management activities- software_project_management. .
Module:2 Requirements Engineering
Chapter 4. From the reference book available in materials.
Topic: Software requirements and specifications- Requirements elicitation- software-engineering-requirements-elicitation
Requirements analysis modeling techniques- Functional and nonfunctional requirements- User requirements, System requirements, requirement validation and software requirement specification document.
Module:3 Software Design
Chapter 5,6,7. From the reference book available in materials.
Topic: Fundamental design concepts and principles-
Design characteristics- software_design_basics
System Models-Context, Behavioral, Data Object - models-software_analysis_design_tools.
Architectural design- System structuring, Control models, Structured design- Object-oriented analysis and design - software_design_strategies.
User interface design: software_user_interface_design.
Module:4 Software Validation
Chapter 8. From the reference book available in materials.
Validation planning- Testing fundamentals- software-engineering-seven-principles-of-software-testing
Test plan Creation and test case generation-
white-box testing techniques: software-engineering-white-box-testing
Unit testing, Integration: software-engineering-integration-testing
validation, and system testing- Object Oriented testing:
Module:5 Software Maintenance and Reengineering
Chapter 9. From the reference book available in materials
Software Evolution- Software maintenance, Characteristics of maintainable software Re- engineering
Module:6 Software Project management
Chapter 22, 23. From the reference book available in materials
Topic: Team management, Role identification and assignment, Project tracking, Team problem resolution; Software measurement and estimation techniques.
Module:7 CASE tools. From the reference book available in materials
Chapter 24, 25, 26. From the reference book available in materials.
Topic: Software quality assurance- Software configuration management Overview of SEICMM, ISO 9000, CMMI, PCMM, TQM and Six Sigma-Overview of CASE tools. Software tools and environments.