NotesBCASoftware Engineering Laboratory
UGCC2515

Software Engineering Laboratory Notes

Program:BCA
Semester:Semester 3
Credits:1
Units:1 Units

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/complexity metrics. A 1-credit core lab paper.

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
ProcessDocumenting a project in the lab
  1. 1Scope and objectives
  2. 2SRS document

    Functional and non-functional requirements

  3. 3UML models

    Use case, class and sequence diagrams

  4. 4DFDs

    Level 0 and level 1 with data dictionary

  5. 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.

Read Unit 1 notes

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.

Want the Complete Notes & Past Papers?

WhatsApp us and we'll send you the full notes, question banks, and previous year papers for Software Engineering Laboratory.