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

CSE360 Tutorial 16

CSE360 Tutorial 16

Introduction to Software Engineering
Final Review
(202207)

Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 4 INVEST

    in good requirements • Independent – loosely coupled with one another • Negotiable – Stories are what and why , not how ( 99% ). • Valuable – for the customer! • Estimatable – Effort/Cost of design, build, and test. • Small (sized appropriately) • Testable – pass or fail
  2. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 10 Questions

    • Process Model For a Software that will have the same functionality that one that already exists. There are new non-functional requirements regarding platform and UI - • Process Model for software in which the client is unsure about what she/he wants – • Process Model for software having a team that won’t be able to meet regularly, i.e., won't be in constant communication - • Process Model for a medical device
  3. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 14 Question

    1 • Students and Staff members can request the Library to notify him/her when a Book becomes available. • Also, they can reserve the book. Before reserving a Book for someone the Library check, for students, with the Registrar, if the Student is currently enrolled, and for employees, with Human Resources if the employee has an active contract.
  4. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 15 Question

    1 • Students and Staff members can request the Library to notify him/her when a Book becomes available. • Also, they can reserve the book. Before reserving a Book for someone the Library check, for students, with the Registrar, if the Student is currently enrolled, and for employees, with Human Resources if the employee has an active contract.
  5. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 17 Questions

    Metrics • LOC • eLOC • lLOC • Cyclomatic complexity (Max, Min, Average) Testing • Statement coverage • Decision coverage
  6. CSE360 – Introduction to Software Engineering Javier Gonzalez-Sanchez [email protected] Summer

    2022 Disclaimer. These slides can only be used as study material for the class CSE360 at ASU. They cannot be distributed or used for another purpose.