Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSC307 Lecture 05

CSC307 Lecture 05

Introduction to Software Engineering
Software Design
(202407)

This lecture delves into the fundamentals of UML class diagrams for representing the structural models of software systems. We cover the graphical abstract descriptions that serve as blueprints for software solutions, detailing how class diagrams illustrate attributes, methods, and relationships between classes, including dependency, associations, aggregations, compositions, and generalization/specialization. Practical examples and activities help students apply these concepts.

Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. Dr. Javier Gonzalez-Sanchez javiergs@calpoly.edu www.javiergs.info o ffi ce: 14 -227

    CSC 307 Introduction to Software Engineering Lecture 05. Sprint Backlog
  2. As a (role), I want (feature), So that (benefit) As

    a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit)
  3. Note • User Stories: Describe the go a l, not

    the UI design. • Accept a nce Criteri a : Add speci f ics like “the f ilter should be a dropdown” or “results should upd a te without refreshing the p a ge.” • Wirefr a mes/Mockups: Att a ched to a User Story a s supplement a ry m a teri a l (done by a designer or with coll a bor a tion). • T a sks/Sub-t a sks: Bre a k the story down a nd a dd T a sks for UI implement a tion (e.g., “Include a f ilter dropdown”). 10
  4. Lab Lab. Create your Product Backlog, define a Sprint, and

    develop a Sprint Backlog with Tasks for each User Story. Add me (mscjaviergs@gmail) to your project
  5. CSC 307 Introduction to Software Engineering Javier Gonzalez-Sanchez, Ph.D. javiergs@calpoly.edu

    Spring 2025 Copyright. These slides can only be used as study material for the class CSC307 at Cal Poly. They cannot be distributed or used for another purpose.