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

CSC308 Lecture 25

CSC308 Lecture 25

Software Engineering I
Requirements Elicitation
(202303)

Javier Gonzalez-Sanchez

March 19, 2023
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs CSC 308 Software Engineering 1 Lecture 25: Requirements Elicitation

    Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.com Building 14 -227 Office Hours: By appointment
  2. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    3 Fall 2022 | 00000010 § Missing one person does NOT cancel the mission Rules
  3. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    4 Fall 2022 | 00000010 § From day 1, everyone knows their responsibilities. Rules
  4. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    5 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 , …)
  5. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    6 Fall 2022 | 00000010 § Abstraction § Encapsulation § Single Responsability Rules
  6. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    8 Fall 2022 | 00000010 § You are responsible for your part. Rules
  7. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    9 Fall 2022 | 00000010 Rules It was not me… Someone else did it wrong…
  8. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    10 Fall 2022 | 00000010 Rules Interfaces
  9. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    12 Fall 2022 | 00000010 § Add a JMenuBar with a Jmenu (Save) to store all coordinates for the cities GUI
  10. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    13 Fall 2022 | 00000010 We are here Burndown Chart
  11. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    14 Fall 2022 | 00000010 Task board stories tasks (new)
  12. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    15 Fall 2022 | 00000010 Let’s Work
  13. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    17 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
  14. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    18 Fall 2022 | 00000010 We are here Burndown Chart
  15. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    19 Fall 2022 | 00000010 Task board stories tasks (new)
  16. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    20 Fall 2022 | 00000010 Let’s Work
  17. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    21 Fall 2022 | 00000010 Questions
  18. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    22 Fall 2022 | 00000010 Office Hours Tuesday and Thursday 3 - 5 pm But an appointment required Sent me an email – [email protected]
  19. jgs

  20. jgs CSC 308 Software Engineering 1 Lab 25: … Dr.

    Javier Gonzalez-Sanchez [email protected] www.javiergs.com Building 14 -227 Office Hours: By appointment
  21. jgs Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 |

    25 Fall 2022 | 00000010 Let’s Work Work on Your Final Project
  22. 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.