Design Project I

Nine topics that take a team from an idea to a fully designed software system: planning, a LaTeX report, an IEEE SRS, an SDLC choice, data flow diagrams, UML use case, sequence, communication and class diagrams, and Figma wireframes. Each topic is a slide deck with diagrams you can explore, interactive tools, worked examples, practice, a quiz and links for further learning.

Inside a topic: ← → or Space to move, F for full screen, M for the slide list. The pen button lets you draw on any slide.

A real project, start to finish

Follow team Pulse as they design CampusCare, an appointment system for the university medical centre, through all nine steps of the course.

  1. Team & planning: problem (40-minute queues), SMART objectives, feasibility, 11-week Gantt, 80,300 Tk budget, risks
  2. LaTeX reports: one Overleaf report, one chapter file per member
  3. IEEE SRS: four user classes, FR-2.1–2.4, six measurable NFRs
  4. SDLC models: iterative model, 22 of 30 in the weighted matrix
  5. DFD levels 0–1: Level 0 with four entities; Level 1 with five processes and three stores, balanced
  6. Use case diagrams: eight use cases, «include» Log in, «extend» Join waiting list
  7. Sequence & communication: Book appointment with an alt fragment, and the matching communication diagram
  8. Class diagrams: abstract User, Schedule ◆ Slot, Appointment ◆ VisitNote
  9. UI/UX & Figma: three Figma screens, traced to UC-01 and tested with five users

How the course fits together

Every topic produces one part of your team’s final report. The running example is the ATM banking system from the lab manual; your team applies each step to its own project.

Proposal & plan→LaTeX report→SRS→SDLC model→DFD→Use cases→Sequence & communication→Class diagram→Wireframes

Academic integrity. These notes teach the method with the ATM example. Your lab tasks (the Library Management System, the Student Registration System and your team’s own project) must be your own work: the practice slides give hints and checklists, not finished diagrams to copy.

Ayan Sarkar

Designed and developed by

Ayan Sarkar

Lecturer, Department of Computer Science and Engineering, Green University of Bangladesh

Interested in programming, machine learning, computer hardware and emerging technologies, and in turning lecture topics into things students can try for themselves.

Interactive apps by the same developer

  • Inside the ComputerZoom from the PC case into the CPU, memory and storage, down to logic gates and real chips.
  • Gate ForgeBuild logic circuits in the browser, get truth tables, and solve 90+ practice problems.

All course sites

Found a mistake or have a suggestion? Email ayan@cse.green.edu.bd. These are independent teaching notes, free to use for study.