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

SER315 Lecture 02

SER315 Lecture 02

Software Design and Process
UML Basics
(202208)

Javier Gonzalez-Sanchez

August 23, 2022
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs SER 315 Software Design and Process Lecture 02: UML

    Basics Dr. Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs 564 00000111 Activities 1. Requirements 2. Modeling or Design

    3. Construction or Coding 4. Testing 5. Deployment or Delivery
  3. jgs 564 00000111 What this course is NOT about §

    Design in Engineering, not Design in Art § Software Design is NOT Graphic Design § Software Design is NOT about Graphical User Interfaces Design Well, not in terms of aesthetic
  4. jgs 564 00000111 SER 315 Software Design Definition A specification

    for the construction of something The parts and their relationships Graphical description (blueprint) Key Ideas: Scalability, Modifiability, Reusable
  5. jgs 564 00000111 Grading 100% A+ 97 A 93 A-

    89 B+ 85 B 81 B- 77 C+ 73 C 69 D 65 Midterm Exam 20% 20% Final Exam (Comprehensive) 30% Quizzes (and attendance) 30% Assignments
  6. jgs 564 00000111 Do NOT be a Grade Grubber §

    Grading is done applying the same policies to all students as described in the syllabus. § It is unethical to bring to your instructor's attention the possible impact of your course grade on your future plans, including graduation, scholarships, jobs, etc. Do not send requests to your instructor asking for a grade that you did not earn with your work.
  7. jgs 564 00000111 Object Oriented Relationships Association Directed Association Reflexive

    Association Multiplicity Aggregation Composition Generalization Realization
  8. jgs CSE 564 Software Design Javier Gonzalez-Sanchez, Ph.D. [email protected] Fall

    2021 Copyright. These slides can only be used as study material for the class CSE564 at ASU. They cannot be distributed or used for another purpose.