Software Engineering

BCA – Subject Notes, Project & Student Work
“Good software is built with good design.”
– Grady Booch

📘 1. Subject Notes (Google Docs)

📄

Unit 1

Software Crisis; Software Processes & Characteristics; Life Cycle Models: Waterfall, Prototype, Evolutionary, Spiral; Requirement Engineering; Requirement Elicitation: FAST, QFD, Use Case; DFD, Data Dictionary & ER Diagram; Requirements Documentation; SRS: Nature, Characteristics & Organization.

Open Notes
📄

Unit 2

A. Project Planning: Size Estimation (LOC, Function Point), Cost Estimation, Static Single/Multivariable Models, COCOMO, COCOMO-II.
B. Software Design: Cohesion, Coupling, Function-Oriented Design, Object-Oriented Design, User Interface Design.

Open Notes
📄

Unit 3

Software Metrics: Software Measurements - What & Why, Token Count, Halstead Software Science Measures, Design Metrics, Data Structure Metrics, Information Flow Metrics.

Open Notes
📄

Unit 4

Testing Basics: Testing Process, Test Case Design.
Functional Testing: Boundary Value Analysis, Equivalence Class Testing, Decision Table Testing, Cause-Effect Graphing.
Structural Testing: Path Testing, Data Flow Testing, Mutation Testing.
Testing Levels: Unit Testing, Integration Testing, System Testing.
Supporting Activities: Debugging, Alpha & Beta Testing, Regression Testing.

Open Notes
📄

Unit 5

Software Maintenance: Management of Maintenance, Maintenance Process, Maintenance Models, Reverse Engineering, Software Re-engineering, Configuration Management, Documentation.

Open Notes

🧠 2. Unit-wise Learning Resources (Video • Quiz • Flash Cards • Mind Map)

🛠️ 3. Programs / Practical (Software Engineering Activities)

📋

Requirements & SRS

Prepare requirement documents, SRS structure, functional and non-functional requirements.

Open Practical →
📐

DFD, ER & UML

Create DFDs, Data Dictionaries, ER Diagrams and software design models for case studies.

Open Practical →
📊

Software Metrics

Practice LOC, Function Count, Token Count, Halstead measures and design metrics.

Open Practical →
🧪

Testing & Test Cases

Design test cases using BVA, equivalence classes, decision tables, path and mutation testing.

Open Practical →
🔧

Maintenance & Re-engineering

Practice maintenance models, reverse engineering, re-engineering and configuration management.

Open Practical →

💻 4. Project Groups (Click a project to expand)

Project 01

🏨 Hostel Management

Group Members

  • Abhay Pal
  • Ritesh
  • Suhail
  • Karan Goswami
  • Aman Yadav
Project 02

🍽️ College Canteen System

Group Members

  • Manya
  • Khusi
  • Janki
  • Yashi
  • Vishesh
Project 03

🏥 Hospital Management Software

Group Members

  • Jahnyi Gautam
  • Shalini Yadav
  • Divya Sachan
  • Saumya Yadav
Project 04

💪 Gym Membership

Group Members

  • Vansh Vimal
  • Rishi
  • Mohd Azam
  • Swapnil
  • Mohd Adil
Project 05

🛠️ Local Service Booking Application

Group Members

  • Anshu
  • Saurabh Shukla
  • Deepesh Patel
  • Imran Siddiqui
  • Yash Pratap Singh
Project 06

🏠 House Making Software

Group Members

  • Shreya Gupta
  • Shreya Yadav
  • Tanmay Sahu

📤 5. Share Your Work (Project • Suggestion • Feedback)

📤 Submit Project / Report

Close ×