0% found this document useful (0 votes)
24 views4 pages

Class 1

Uploaded by

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

Class 1

Uploaded by

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

Software Engineering

Software Engineering: A Practitioner’s Approach, 7/e


by Roger S. Pressman

Slides copyright © 1996, 2001, 2005, 2009 by Roger S. Pressman

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

Testing jUnit , HTTP, Selenium

Other Tools Draw.io, Jira, Selenium, Qlikview


1. Do the Requirement Analysis and Prepare SRS
2. Analyze the SRS & find out the risk related to the project
3. Draw Use case, E-R diagrams, DFD structured charts for the project.
4. Design of Test cases based on requirements and design.
5. Develop any one module and Do the testing.
6. Prepare Version control and change control for software configuration items.
Sample Real Time Problems: Digital Signature, Distributed Computing for E-Learning, Document
Manager, Drive 2 Destiny, E-Bidding, E-Buy, E-Fashion, E-Gift Shoppe, E-Post Office, E-Pricing,
E-Tutor Online Jobs, E2M Conference, Easy Leave.

3
Mode of Evaluation
Course Type Embedded Theory and Lab(ETL)

Theory 75%

Continuous Assessment Test-1 15

Continuous Assessment Test-2 15


Mode of Evaluation
Digital Assignments/Quizes (Min) 30

Final Assessment Test 40

Laboratory 25%

Recommended by the
2nd BoS 06.07.2018
Board of Studies on

Date of Approval by the


2nd Academic Council 21.07.2018
Academic Council

You might also like