MNIT Jaipur Syllabus computer science Software Engg

 

 

 

 

MNIT Jaipur Syllabus computer science   Software Engg

 

 

 

Software Engg. 

Introductory  Concepts:  Historical  perspective,  System  Definition,  Software  Life  Cycle,  SoftwareEngineering paradigms.

System  analysis:  Feasibility  study  requirement  analysis,  Cost  benefit  analysis,  Planning  systems,

Analysis tools and techniques.

System Design: design fundamentals, Modular Design, Data and procedural design, object oriented

design.

System Development: Code documentation, Program design paradigms.

Verification, Validation and Testing: testing methods, Formal Program Verification, Testing Strategies.

Software Maintenance: Maintenance Characteristics, Maintainability, Maintenance tasks and side effects.

Text/References:

1. Pressman R.S: Software Engineering: A Practitioner approach, McGraw Hill.

2. Sommerville I: Software Engineering, Addison Wesley

3. Ghezzi C. Jazayeri M and Mandrioli: Fundamentals of Software Engg. , PHI.

Leave a Comment