1 / 29

Case Study

Case Study. Apartment Management System. الغايات الاساسية. مراجعة أدوات النمذجة وتطبيقها على مثال الإجرائية الموحدة والمنهجية غرضية التوجه ولغة النمذجة الموحدة: استخدام أدوات النمذجة من UML وتقنيات البرمجة غرضية التوجه باتباع مراحل الإجرائية الموحدة. ITA330_F12_S11. What we did before?.

Download Presentation

Case Study

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Case Study Apartment Management System

  2. الغايات الاساسية • مراجعة أدوات النمذجة وتطبيقها على مثال • الإجرائية الموحدة والمنهجية غرضية التوجه ولغة النمذجة الموحدة: استخدام أدوات النمذجة من UML وتقنيات البرمجة غرضية التوجه باتباع مراحل الإجرائية الموحدة. ITA330_F12_S11

  3. What we did before? • Inception Phase: Iteration #1 Requirements Definition Document • Scope of the Solution • IN-Scope • OUT-Scope • Requirements • Functional Requirements • Data requirements • Business Rules and Logic • Non-functional requirements ITA330_F12_S11

  4. What we did before? • Elaboration Phase: Iteration #2 1st version of Requirements Specifications • List of Actors (Prospect Tenant, Tenant, Staff, Manger, Landlord) • Use Cases (grouped by Actors) • Use Case Description (brief: UC name, Actors, Purpose, Overview) • Class Diagram (Initial set of classes, basic attributes, relationships) ITA330_F12_S11

  5. Classes ITA330_F12_S11

  6. Elaboration – Iteration #3 • توصيف تفصيلي لحالات الاستخدام (قد تظهر حالات استخدام جديدة) • مراجعة قائمة الفاعلين (هل تم اكتشاف فاعلين جدد) • مراجعة الصفوف • سنبدأ ببناء توصيف تفصيلي لحالات الاستخدام الإجرائية الموحدة: مساقة بحالات الاستخدام UP: Use-Case Driven Process ITA330_F12_S11

  7. Brief Use case Description ITA330_F12_S11

  8. Detailed Use Case Description ITA330_F12_S11

  9. ITA330_F12_S11

  10. Detailed Use Case Description ITA330_F12_S11

  11. Detailed Use Case Description ITA330_F12_S11

  12. Detailed Use Case Description ITA330_F12_S11

  13. ما آثار تفصيل حالة الاستخدام على النماذج السابقة؟ • بالنسبة للفاعلين: تم اكتشاف فاعل جديد (Document Management System)، وبالتالي لا بد من تحديث نموذج حالات الاستخدام. • بالنسبة للصفوف: بمراجعة نص حالة الاستخدام، لا نلحظ ظهور أي صف جديد، لكن سنلاحظ اكتشاف واصفات جديدة لصفوف التكرار السابق: • Apartment: availability, rental cost, security deposit ITA330_F12_S11

  14. تحديث نموذج حالات الاستخدام ITA330_F12_S11

  15. تحديث نموذج الصفوف ITA330_F12_S11

  16. Detailed Use Case Description ITA330_F12_S11

  17. Detailed Use Case Description ITA330_F12_S11

  18. Detailed Use Case Description ITA330_F12_S11

  19. Detailed Use Case Description ITA330_F12_S11

  20. Detailed Use Case Description ITA330_F12_S11

  21. Detailed Use Case Description ITA330_F12_S11

  22. ما آثار تفصيل حالة الاستخدام على النماذج السابقة؟ • بالنسبة للفاعلين: لم يُكتشف أي فاعل جديد. • بالنسبة للصفوف: سنضيف صفاً جديداً هو • Termination • هل يحتاج إنهاء العقد لصف جديد؟ • ملاحظة: يظهر على المخطط صف جديد آخر هو Renewal تمت إضافته بعد تفصيل حالة استخدام أخرى. ITA330_F12_S11

  23. تحديث نموذج الصفوف ITA330_F12_S11

  24. Activity Diagram (Process Tenant Registration) ITA330_F12_S11

  25. Sequence Diagram (Process Tenant Registration) ITA330_F12_S11

  26. Updated Class Model ITA330_F12_S11

  27. Updated Class Model ITA330_F12_S11

  28. Updated Class Model ITA330_F12_S11

  29. Updated Class Model ITA330_F12_S11

More Related