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

CSC308 Lecture 21

CSC308 Lecture 21

Software Engineering I
Taskboard
(202211)

Javier Gonzalez-Sanchez
PRO

November 16, 2022
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs CSC 308 Software Engineering I Lecture 21: Taskboard Dr.

    Javier Gonzalez-Sanchez [email protected] users.csc.calpoly.edu/~javiergs | javiergs.com Building 14 -227 Office Hours: By appointment
  2. jgs Fall 2022 | 00000010 Key Ideas

  3. jgs Fall 2022 | 00000010 Rules § Missing one person

    does NOT cancel the mission
  4. jgs Fall 2022 | 00000010 Rules § From day 1,

    everyone knows their responsibilities.
  5. jgs Fall 2022 | 00000010 Rules Inputs: What are others

    Giving to me? (parameters, global values, …) Outputs: What am I Giving to others? (public methods and variables , …)
  6. jgs Fall 2022 | 00000010 Rules § Abstraction § Encapsulation

    § Single Responsability
  7. jgs Fall 2022 | 00000010 Mocking

  8. jgs Fall 2022 | 00000010 Rules § You are responsible

    for your part.
  9. jgs Fall 2022 | 00000010 Rules It was not me…

    Someone else did it wrong…
  10. jgs Fall 2022 | 00000010 Rules Interfaces

  11. jgs Example 1

  12. jgs Fall 2022 | 00000010 GUI § Add a JMenuBar

    with a Jmenu (Save) to store all coordinates for the cities
  13. jgs Fall 2022 | 00000010 We are here Burndown Chart

  14. jgs Fall 2022 | 00000010 Task board stories tasks (new)

  15. jgs Fall 2022 | 00000010 Let’s Work

  16. jgs Example 2

  17. jgs Fall 2022 | 00000010 GUI Box Name2 class Name1

    { aaa bbb } class Name2 { method(){ Name1 Cat } } class Cat extends Name1 { Car hello(){ } move(){ } } Cat 8. Reverse. It is a Decorator / Composition Car hello move Name1 aaa bbb
  18. jgs Fall 2022 | 00000010 We are here Burndown Chart

  19. jgs Fall 2022 | 00000010 Task board stories tasks (new)

  20. jgs Fall 2022 | 00000010 Let’s Work

  21. jgs Fall 2022 | 00000010 Questions

  22. jgs

  23. jgs CSC 308 Software Engineering I Lab 21: Work in

    Your Project Dr. Javier Gonzalez-Sanchez [email protected] users.csc.calpoly.edu/~javiergs | javiergs.com Building 14 -227 Office Hours: By appointment
  24. jgs Fall 2022 | 00000010 Let’s Work

  25. jgs CSC 308 Software Engineering I Javier Gonzalez-Sanchez, Ph.D. [email protected]

    Fall 2022 Copyright. These slides can only be used as study material for the class CSC308 at Cal Poly. They cannot be distributed or used for another purpose.