0% found this document useful (0 votes)
10 views

Software_Engineering_Notes

The document outlines a syllabus for Software Engineering, covering key topics such as systems concepts, software life cycle models, software planning, requirement analysis, software design, and software testing. It details various life cycle models including the Waterfall and Agile methodologies, as well as project management responsibilities and estimation techniques. Additionally, it emphasizes the importance of good software design characteristics and various testing methods.

Uploaded by

tejasumrao14
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Software_Engineering_Notes

The document outlines a syllabus for Software Engineering, covering key topics such as systems concepts, software life cycle models, software planning, requirement analysis, software design, and software testing. It details various life cycle models including the Waterfall and Agile methodologies, as well as project management responsibilities and estimation techniques. Additionally, it emphasizes the importance of good software design characteristics and various testing methods.

Uploaded by

tejasumrao14
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Software Engineering Syllabus Notes

1. Introduction to Software Engineering

- Concept of systems: Types of systems - open, closed, static and dynamic systems.

- Introduction, Programmes vs Software Products.

- Emergence of Software Engineering: Early Computer Programming, High-level Language Programming,

Control flow-based Design, Data Structure Oriented Design, Object Oriented Design.
Software Engineering Syllabus Notes

2. Software Life Cycle Models

- Requirement of Life Cycle Model, Classic Waterfall Model, Prototyping Model, Iterative Model, Evolutionary

Model, Spiral Model, Introduction to Agile Methodology, Agile Model.

- Comparison of different Life Cycle Models.


Software Engineering Syllabus Notes

3. Software Planning

- Responsibilities of Software Project Manager.

- Metrics for Project Size Estimation: LOC (Lines of Code), Function Point Metric.

- Project Estimation Techniques: Using COCOMO Model.


Software Engineering Syllabus Notes

4. Requirement Analysis and Specification

- Requirement gathering and Analysis.

- Software Requirement Specifications (SRS).

- Characteristics of good SRS.


Software Engineering Syllabus Notes

5. Software Design and Implementation

- Characteristics and features of good Software Design: Cohesion and Coupling.

- Software Design Approaches: Function Oriented Design (Data flow diagrams, Data dictionary, Decision

Trees and Tables), Object Oriented Design.

- Structured Coding Techniques, Coding Styles, Documentation.


Software Engineering Syllabus Notes

6. Software Testing

- Concept of Testing, Verification vs Validation.

- Unit Testing, Black Box Testing, White Box Testing.

- Integration Testing, System Testing, Configuration Management.

You might also like