DOC PREVIEW
SJSU CMPE 196G - Sample Stable Software Patterns
Pages 13

This preview shows page 1-2-3-4 out of 13 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Software PatternsSlide 2Slide 3Stable Analysis Pattern: ConvenienceStable Analysis Pattern: TrustStable Analysis Pattern: SearchingStable Analysis Pattern: ComparisonStable Design Pattern: AnyPartyStable Design Pattern: AnyTrustStable Design Pattern: AnyPresentationDiscussion QuestionsQuestions for the Next LectureTasks for Next Lecture2003SJSU -- CmpE L06-S1 Stable SW PatternsSoftware Patterns Dr. M.E. Fayad, ProfessorComputer Engineering Department, Room #283I College of EngineeringSan José State UniversityOne Washington SquareSan José, CA 95192-0180 http://www.engr.sjsu.edu/~fayad2003SJSU – CmpE --- M.E. Fayad L06-S2 Stable SW Patterns2Lesson 06:Sample Stable Software Patterns2003SJSU – CmpE --- M.E. Fayad L06-S3 Stable SW Patterns Lesson ObjectivesObjecti ves3 Stable Analysis Patterns Convenience Trust Searching Comparison Stable Design Patterns AnyParty AnyTrust AnyPresentation2003SJSU – CmpE --- M.E. Fayad L06-S4 Stable SW Patterns4Stable Analysis Pattern: ConvenienceAnyParty<<Pattern-BO>>AnyMedia<<Pattern-BO>>Fulfillment<<BO>>Convenience<<EBT>>1..*1..*provides2003SJSU – CmpE --- M.E. Fayad L06-S5 Stable SW Patterns5Stable Analysis Pattern: TrustTrust<<EBT>>A collection of records:- Past experiance - Credit report- Situati on- Historical recordsAnyRating<<Pattern-BO>>AnyParty<<Pattern-BO>>AnyLog<<Pattern-BO>>- Countries- Organizations- People- Companies- Any mixture from the abovetrustdetermines0..*points to0..*rating partylogblongs to1..*partyrating2003SJSU – CmpE --- M.E. Fayad L06-S6 Stable SW Patterns6Stable Analysis Pattern: SearchingAnyMedia<<Pattern-BO>>Searching<<EBT>>AnyParty<<Pattern-BO>>AnyProperty<<Pattern-BO>>searches defines0..*searchsearchmediapartypropertyuses1..*2003SJSU – CmpE --- M.E. Fayad L06-S7 Stable SW Patterns7Stable Analysis Pattern: ComparisonAnyParty<<Pattern-BO>>AnyProperty<<Pattern-BO>>Comparison<<Pattern-EBT>>AnyMedia<<Pattern-BO>>uses 1..*mediadefines1..*1..*usespropertycomparecompareproperty party2003SJSU – CmpE --- M.E. Fayad L06-S8 Stable SW Patterns8Stable Design Pattern: AnyPartyRole_1 Role_2 Role_3AnyParty<<BO>>Orientation<<EBT>>0..*defines.......Such as:- Human- Organizations- Countries- Institutions- Companies2003SJSU – CmpE --- M.E. Fayad L06-S9 Stable SW Patterns9Stable Design Pattern: AnyTrust- Protection- Investment- T axation- Manopolaite- T ransfer right- Holding company- Trustee- Truster- Board of traster- BeneficiaryOwnershipAnyParty<<Pattern>>TrustTypeAnyAgreement<<Pattern>>AnyAsset<<Pattern>>AnyTrust- Funds- Property- Mixture of t...created for1..*1..*1..*managescontrols2003SJSU – CmpE --- M.E. Fayad L06-S10 Stable SW Patterns10Stable Design Pattern: AnyPresentationAnyMedia<<Pattern-BO>>AnyPresentation<<BO>>AnyParty<<Patter-BO>>Applicability<<Pattern-EBT>>0..*0..*displays/presentsapplies0..* specific applicationpartypresentspresentationSuch as:- Viewing- Reviewi ng- Fili ming- Edi ting, etc2003SJSU – CmpE --- M.E. Fayad L06-S11 Stable SW Patterns1. Use stability Model and model the following EBTs: Reachability, Responsiveness, Mobility.2. Use stability Model and model the following BOs: AnyComplaint, Synchronization, Support, Queuing, Schedule, AnyAgreement3. Illustrate a few example for using the following patterns:1. Searching2. Convenience3. AnyParty4. AnyTrust11 Discussion Questions2003SJSU – CmpE --- M.E. Fayad L06-S12 Stable SW PatternsInteractionsSequence DiagramsInteraction DiagramsActivity Diagrams12Questions for the Next Lecture2003SJSU – CmpE --- M.E. Fayad L06-S13 Stable SW PatternsTask 1: Design Session on Behavior Models: Activity Diagrams, Interaction Diagrams, Sequence Diagrams Task 2: Report on your projects.13 Tasks for Next


View Full Document

SJSU CMPE 196G - Sample Stable Software Patterns

Download Sample Stable Software Patterns
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Sample Stable Software Patterns and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Sample Stable Software Patterns 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?