:doodle { @grid: 30x30; @size: 100vmax; grid-gap: 1px; } background-color: hsla(@r(360), 85%, @r(70%, 90%), @r(.2)); transform: scale(@rand(.1,.9));

Software Engineering-Principles and Practices (ITE1005)

Credits : 3

NOTE:

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

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. .

VinnovateIT
MODULE 2

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.

software-engineering-requirements-engineering-process

software-engineering-classification-of-software-requirements

how-to-write-a-good-srs-for-your-project

software-engineering-quality-characteristics-of-a-good-srs

VinnovateIT
MODULE 3

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.

VinnovateIT
MODULE 4

Module:4 Software Validation

Chapter 8. From the reference book available in materials.

Topic:

Validation planning- Testing fundamentals- software-engineering-seven-principles-of-software-testing

software-engineering-testing-guidelines

Test plan Creation and test case generation-

Black-box: software-engineering-black-box-testing

white-box testing techniques: software-engineering-white-box-testing

Unit testing, Integration: software-engineering-integration-testing

validation, and system testing- Object Oriented testing:

differences-between-verification-and-validation

VinnovateIT
MODULE 5

Module:5 Software Maintenance and Reengineering

Chapter 9. From the reference book available in materials

Topic:

Software Evolution- Software maintenance, Characteristics of maintainable software Re- engineering

software_maintenance_overview

VinnovateIT
MODULE 6

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.

VinnovateIT
MODULE 7

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.

VinnovateIT
MODULE 8
VinnovateIT
MATERIALS

Software-Enginnering Ninth Edition By Ian Somerville