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 •

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 •

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 •

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 •

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 •

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 •

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 •

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 •

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 •

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 •

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 •

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 •

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 •

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 •

Thankyou


Recommended