Software Engineering

In this page Software Engineering we give the detailed information about SE syllabus and related simple notes with diagrams.

Unit 1: Introduction System , Analysis and System Design tools:

Definition, elements, characteristics of system Types of system.

System Development life Cycle

Data Flow Diagrams (DFD)

Data Dictionary

Entity-Relationship Diagrams.

Decision Tree and Decision Table.

Input and Output Design- I/O design considerations

Structured Chart

HIPO chart, Characteristics of Good Design.

Unit 2: Introduction to SE:

Definition of Software Engineering, importance, principles of software engineering

Difference between software engineering and software programming

Members involved in software development.

Software process models:

Overview of software models

Waterfall model

Prototyping model

Spiral model

Unit 3: Requirement Engineering:

What is Requirement Engineering, Types of requirements

Requirement elicitation techniques

Principles of Requirement Specification

Software Requirement Specification document, Characteristics of good SRS.


Library Management

Payroll management System

Unit 4: Software Testing and Software Quality Assurance:

Software Testing: Definition, Test characteristics

Types of testing:

Black-Box Testing, White-Box Testing ,Unit testing , Integration testing, Validation testing, System testing.

Software Quality Assurance:

Introduction to Quality, and its attributes

quality control, quality assurance, cost of quality

SQA activities, SQA plan.