use cases - encsusers.encs.concordia.ca/~gregb/home/pdf/agarwal-usecases.pdf · • use cases: use...
TRANSCRIPT
![Page 1: Use Cases - Encsusers.encs.concordia.ca/~gregb/home/PDF/agarwal-UseCases.pdf · • Use cases: use case talks about the funcDonality of the system from an individual perspecDves •](https://reader034.vdocument.in/reader034/viewer/2022042916/5f549be6d17c0d64a076a115/html5/thumbnails/1.jpg)
Use Cases Preparedby:SoniaAgarwal
Course:Comp354January2018
![Page 2: Use Cases - Encsusers.encs.concordia.ca/~gregb/home/PDF/agarwal-UseCases.pdf · • Use cases: use case talks about the funcDonality of the system from an individual perspecDves •](https://reader034.vdocument.in/reader034/viewer/2022042916/5f549be6d17c0d64a076a115/html5/thumbnails/2.jpg)
Use Case Modelling
• Usecasemodellinghelpsustounderstandwhatoursystemis• Usecasemodellingconsistoftwoparts:• Usecases• Usecasediagram
![Page 3: Use Cases - Encsusers.encs.concordia.ca/~gregb/home/PDF/agarwal-UseCases.pdf · • Use cases: use case talks about the funcDonality of the system from an individual perspecDves •](https://reader034.vdocument.in/reader034/viewer/2022042916/5f549be6d17c0d64a076a115/html5/thumbnails/3.jpg)
Use case diagram
• Usecasediagramconsistofthreeimportantparts:• Systemboundary:whichtellsusthescopeoftheapplicaDon• Usecases:usecasetalksaboutthefuncDonalityofthesystemfromanindividualperspecDves• Actors:ActorsareindividualrolesthatpeopleplayorindividualswhousethisapplicaDon.
![Page 4: Use Cases - Encsusers.encs.concordia.ca/~gregb/home/PDF/agarwal-UseCases.pdf · • Use cases: use case talks about the funcDonality of the system from an individual perspecDves •](https://reader034.vdocument.in/reader034/viewer/2022042916/5f549be6d17c0d64a076a115/html5/thumbnails/4.jpg)
Use Case Diagram
![Page 5: Use Cases - Encsusers.encs.concordia.ca/~gregb/home/PDF/agarwal-UseCases.pdf · • Use cases: use case talks about the funcDonality of the system from an individual perspecDves •](https://reader034.vdocument.in/reader034/viewer/2022042916/5f549be6d17c0d64a076a115/html5/thumbnails/5.jpg)
Use Case Template
![Page 6: Use Cases - Encsusers.encs.concordia.ca/~gregb/home/PDF/agarwal-UseCases.pdf · • Use cases: use case talks about the funcDonality of the system from an individual perspecDves •](https://reader034.vdocument.in/reader034/viewer/2022042916/5f549be6d17c0d64a076a115/html5/thumbnails/6.jpg)
Defini7on of Use Case
• UseCaseisadescripDonofthepossiblesequencesofinteracDons,betweenthesystemunderdiscussionanditsexternalactors,relatedtoaparDculargoal.
• OR
• EachUsecaseisSequenceofac+onsasystemperformsthatyieldsanobservableresultsofvaluetoapar+cularactor
![Page 7: Use Cases - Encsusers.encs.concordia.ca/~gregb/home/PDF/agarwal-UseCases.pdf · • Use cases: use case talks about the funcDonality of the system from an individual perspecDves •](https://reader034.vdocument.in/reader034/viewer/2022042916/5f549be6d17c0d64a076a115/html5/thumbnails/7.jpg)
Use Case Model
![Page 8: Use Cases - Encsusers.encs.concordia.ca/~gregb/home/PDF/agarwal-UseCases.pdf · • Use cases: use case talks about the funcDonality of the system from an individual perspecDves •](https://reader034.vdocument.in/reader034/viewer/2022042916/5f549be6d17c0d64a076a115/html5/thumbnails/8.jpg)
Main success Scenario
![Page 9: Use Cases - Encsusers.encs.concordia.ca/~gregb/home/PDF/agarwal-UseCases.pdf · • Use cases: use case talks about the funcDonality of the system from an individual perspecDves •](https://reader034.vdocument.in/reader034/viewer/2022042916/5f549be6d17c0d64a076a115/html5/thumbnails/9.jpg)
Extensions
![Page 10: Use Cases - Encsusers.encs.concordia.ca/~gregb/home/PDF/agarwal-UseCases.pdf · • Use cases: use case talks about the funcDonality of the system from an individual perspecDves •](https://reader034.vdocument.in/reader034/viewer/2022042916/5f549be6d17c0d64a076a115/html5/thumbnails/10.jpg)
Por>olio Management
![Page 11: Use Cases - Encsusers.encs.concordia.ca/~gregb/home/PDF/agarwal-UseCases.pdf · • Use cases: use case talks about the funcDonality of the system from an individual perspecDves •](https://reader034.vdocument.in/reader034/viewer/2022042916/5f549be6d17c0d64a076a115/html5/thumbnails/11.jpg)
Execu7on of Use Case
![Page 12: Use Cases - Encsusers.encs.concordia.ca/~gregb/home/PDF/agarwal-UseCases.pdf · • Use cases: use case talks about the funcDonality of the system from an individual perspecDves •](https://reader034.vdocument.in/reader034/viewer/2022042916/5f549be6d17c0d64a076a115/html5/thumbnails/12.jpg)
Alterna7ve flows
![Page 13: Use Cases - Encsusers.encs.concordia.ca/~gregb/home/PDF/agarwal-UseCases.pdf · • Use cases: use case talks about the funcDonality of the system from an individual perspecDves •](https://reader034.vdocument.in/reader034/viewer/2022042916/5f549be6d17c0d64a076a115/html5/thumbnails/13.jpg)
Business Rules
![Page 14: Use Cases - Encsusers.encs.concordia.ca/~gregb/home/PDF/agarwal-UseCases.pdf · • Use cases: use case talks about the funcDonality of the system from an individual perspecDves •](https://reader034.vdocument.in/reader034/viewer/2022042916/5f549be6d17c0d64a076a115/html5/thumbnails/14.jpg)
Thankyou