Class 1
Class 1
1
Syllabus
An Overview of Software Engineering
Nature of Software , Software Engineering, Software Process, Software Engineering Practice,
Software Process Models: Linear , RAD, Incremental , Spiral , Component –based development ,
Fourth Gen Techniques.
Requirements Engineering and Design
Requirements: Requirements Engineering, UML Model, Developing Use Cases, Building the
Requirements Model, Negotiating Requirements, Validating Requirements.
Design: Design within the Context of Software Engineering, Design Process, Design Concepts,
Design Model.
Software Testing
Strategic Approach to Software Testing, Strategic Issues, Test Strategies for Conventional Software,
Fundamentals, Black box Testing, White box testing.
Process and Product Metrics
Product Metrics, Metrics for the Requirements Model, Metrics for the Design Model, Architectural
Design Metrics, Metrics for Software Quality.
Managing Software Projects
People, Product, Project, Process(4P), Software Project Estimation, Decomposition Technique,
Empirical Estimation Models, Project Scheduling.
Software Quality and Maintenance
Software Quality: Software Quality Factors, Verification & Validation, Software Quality
Assurance, The Capability Maturity Model
Software Maintenance: Software maintenance, Maintenance Process Models, Maintenance Cost,
Reengineering, Reengineering activities, Software Reuse.
2
Lab Syllabus
Text Books
1. Roger Pressman, “Software Engineering: A Practitioner’s Approach”, McGraw -Hill, 7th Edition,
2016.
References
1. Ian Sommerville, “Software Engineering”, Pearson, 10 th Edition, 2017
2. Pankaj Jalote, “A Concise Introduction to Software Engineering”, Springer, 1 st Edition, 2016.
3. Ugrasen and Suman “Software Engineering, concepts and practices”, Cengage Learning, 2017
Lab Exercises
SAMPLE PROJECTS FOR SOFTWARE ENGINEERING LAB
Take any below sample real time problems and do the following experiments for each project:
S. No Sample Projects
1 College Management System(CMS)
2 Library Maintenance System (LMS)
3 Automated Banking System (ABS)
4 Inventory Management System (IMS)
5 Employee Payroll System (EPS)
6 Hospital Management System (HMS)
Software Requirements:
Programming Language C++/ Java
NetBeans 7.2.1 and more/
IDE
Eclipse Oxygen
Database Derby/MySQL
3
Mode of Evaluation
Course Type Embedded Theory and Lab(ETL)
Theory 75%
Laboratory 25%
Recommended by the
2nd BoS 06.07.2018
Board of Studies on