300 likes | 449 Views
Case Study. Apartment Management System. الغايات الاساسية. مراجعة أدوات النمذجة وتطبيقها على مثال الإجرائية الموحدة والمنهجية غرضية التوجه ولغة النمذجة الموحدة: استخدام أدوات النمذجة من UML وتقنيات البرمجة غرضية التوجه باتباع مراحل الإجرائية الموحدة. ITA330_F12_S11. What we did before?.
E N D
Case Study Apartment Management System
الغايات الاساسية • مراجعة أدوات النمذجة وتطبيقها على مثال • الإجرائية الموحدة والمنهجية غرضية التوجه ولغة النمذجة الموحدة: استخدام أدوات النمذجة من UML وتقنيات البرمجة غرضية التوجه باتباع مراحل الإجرائية الموحدة. ITA330_F12_S11
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
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
Classes ITA330_F12_S11
Elaboration – Iteration #3 • توصيف تفصيلي لحالات الاستخدام (قد تظهر حالات استخدام جديدة) • مراجعة قائمة الفاعلين (هل تم اكتشاف فاعلين جدد) • مراجعة الصفوف • سنبدأ ببناء توصيف تفصيلي لحالات الاستخدام الإجرائية الموحدة: مساقة بحالات الاستخدام UP: Use-Case Driven Process ITA330_F12_S11
Brief Use case Description ITA330_F12_S11
Detailed Use Case Description ITA330_F12_S11
Detailed Use Case Description ITA330_F12_S11
Detailed Use Case Description ITA330_F12_S11
Detailed Use Case Description ITA330_F12_S11
ما آثار تفصيل حالة الاستخدام على النماذج السابقة؟ • بالنسبة للفاعلين: تم اكتشاف فاعل جديد (Document Management System)، وبالتالي لا بد من تحديث نموذج حالات الاستخدام. • بالنسبة للصفوف: بمراجعة نص حالة الاستخدام، لا نلحظ ظهور أي صف جديد، لكن سنلاحظ اكتشاف واصفات جديدة لصفوف التكرار السابق: • Apartment: availability, rental cost, security deposit ITA330_F12_S11
تحديث نموذج حالات الاستخدام ITA330_F12_S11
تحديث نموذج الصفوف ITA330_F12_S11
Detailed Use Case Description ITA330_F12_S11
Detailed Use Case Description ITA330_F12_S11
Detailed Use Case Description ITA330_F12_S11
Detailed Use Case Description ITA330_F12_S11
Detailed Use Case Description ITA330_F12_S11
Detailed Use Case Description ITA330_F12_S11
ما آثار تفصيل حالة الاستخدام على النماذج السابقة؟ • بالنسبة للفاعلين: لم يُكتشف أي فاعل جديد. • بالنسبة للصفوف: سنضيف صفاً جديداً هو • Termination • هل يحتاج إنهاء العقد لصف جديد؟ • ملاحظة: يظهر على المخطط صف جديد آخر هو Renewal تمت إضافته بعد تفصيل حالة استخدام أخرى. ITA330_F12_S11
تحديث نموذج الصفوف ITA330_F12_S11
Activity Diagram (Process Tenant Registration) ITA330_F12_S11
Sequence Diagram (Process Tenant Registration) ITA330_F12_S11
Updated Class Model ITA330_F12_S11
Updated Class Model ITA330_F12_S11
Updated Class Model ITA330_F12_S11
Updated Class Model ITA330_F12_S11