Software Engineering Laboratory Notes
Subject Overview
The practical companion to Software Engineering, taking a College Automation or Banking Management System from scope and requirements specification through UML use case, class, DFD and sequence diagrams, structured design, process models, and effort/
Subject at a glance
1
Units
10
Topics
1
Credits
1
Infographics
Unit-wise Syllabus
1 units — open any unit for detailed topic-wise notes, diagrams and important exam questions
- Project scope and objective identification
- software requirements specification
- UML use case model
- class diagrams
- project scheduling representation
- DFD model (level-0, level-1, data dictionary)
- sequence diagram
- structured design from the DFD
- waterfall/prototype/spiral model development
- LOC/FP/Cyclomatic Complexity metrics
- 1Scope and objectives
- 2SRS document
Functional and non-functional requirements
- 3UML models
Use case, class and sequence diagrams
- 4DFDs
Level 0 and level 1 with data dictionary
- 5Metrics
LOC, function points, cyclomatic complexity
Study guide
In the lab you carry out a small project the way a team would: define the scope and objective, write a software requirements specification, draw a UML use case model and class diagrams, represent the project schedule, build DFDs (level 0 and level 1) with a data dictionary, draw a sequence diagram, derive a structured design from the DFD, develop with waterfall, prototype and spiral models, and calculate LOC, function point and cyclomatic complexity metrics. Choose one realistic project and use it across all experiments for a consistent record.
Why Software Engineering Laboratory Matters
Modelling and documenting a project end to end is the closest you get to real software work inside the classroom, and it makes your final-year project far better organised.
How to Prepare for Software Engineering Laboratory
- Use a single project idea across all experiments so the documents connect.
- Practise calculating cyclomatic complexity from a control-flow graph.
- Use a tool such as draw.io for neat UML and DFD diagrams.
Software Engineering Laboratory: Frequently Asked Questions
What is done in the Software Engineering lab?
You document a project with an SRS, UML diagrams, DFDs, schedules and process models, and calculate software metrics such as LOC, function points and cyclomatic complexity.
