Presentation is loading. Please wait.

Presentation is loading. Please wait.

In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani www.sadighim.ir Chapter 12.

Similar presentations


Presentation on theme: "In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani www.sadighim.ir Chapter 12."— Presentation transcript:

1 In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani www.sadighim.ir Chapter 12

2 Outline

3 Model and Modeling Examples Model is a symbol of/for reality Modeling is the process of imagination and creation of a symbol (model) of/for reality, from specific view point

4

5 Model representation Why the model should be represented? Try to visualize the model

6 Why model and modeling Model is a simplified reality Unnecessary details are kept hidden Causes better understanding of problem and possible solutions A chance to see different solutions Simple, fast and cheap Visualization of ideas Chance for evaluation

7 Why model and modeling

8 Designing and design Designing is to imagine, or to embody of solution for the problem Designing (design) is modeling of the problem’s solution Design is the product of this process, and is a symbol or model of the solution

9

10

11

12 Different Designs preliminary or elementary design Detailed design Architecture design User interface design Test design Data structure design Education design Data-base design...

13 Different designs- based on method Functional design Object oriented design Data driven design Process based design Event based design The difference is on the basis for selection or identification of modules and their relations

14

15 The result The output of the designing process is a set of designs; such as: Preliminary design Detailed design Architecture design User interface design Test design Data structure design Education design Data-base design...

16 Result of preliminary design Block diagram, Figure 12-5 List of modules, Table 12-1 Data dictionary, Table 12-2 Preliminary design of each module

17 A block diagram

18 A sample list of modules نام مؤلفه مسئوليت واسط انسانمسئوليت اين مؤلفه ايجاد فضاي مناسب تعامل مخاطبين انساني مختلف با سامانه است. توليد اين مؤلفه به ‌ عنوان ابزار توليد و نگهداري گراف سمنا عمل مي ‌ كند. بهره ‌ بردارياين مؤلفه مسئول بهره ‌ برداري از گراف سمناست. هرگونه بهره ‌ برداري از گراف سمنا از طريق اين مؤلفه انجام مي ‌ شود. خودسازمان ‌ دهيمسئوليت اين مؤلفه خودسازماندهي گراف و در واقع مهم ‌ ترين ابزار سامانه ‌ ي سمنا براي هماهنگي با تغييرات به صورت خودكار است. بانك در نهايت گره ‌ ها، لبه ‌ ها و تمام ويژگي ‌ هاي گراف بايد در بانك ( هاي ) داده ‌ ها - يا به تعبيري، بانك دانش - ذخيره گردد. هرگونه استفاده از گراف، و هرگونه تغيير و خودسازماندهي گراف هم، باز نيازمند كار با اين بانك است. مؤلفه ‌ ي بانك تمام مسئوليت كار با بانك را برعهده دارد. واسط سامانه ‌ هاسامانه ‌ هاي شالوده ‌ اي و سامانه ‌ هاي كاربردي خود از مشتريان گراف موضوعات هستند. به ‌ علاوه كاربران سامانه ‌ هاي كاربردي نيز مي ‌ توانند از طريق سامانه ‌ ي كاربردي مورد استفاده ‌ ي خود، از خدمات گراف موضوعات استفاده كنند. اين مؤلفه مسئوليت برقراري ارتباط ‌ هاي فوق را دارد. جدول 12-1: نمونه ‌ اي از معرفي مؤلفه ‌ ها

19 A sample data dictionary مفهمومتعريف ارتباط معناييارتباط معنايي، گوياي محتوا و معناي موجود بين دو موضوع يا دو موجوديت است بستر / بسترهبستره، يك محيط عمومي براي ارتباط و تعامل است. پارادايمنظام تودرتويي گراف سمناهرگره ‌ ي سمنا، خود مي ‌ تواند يك گراف سمنا باشد. سازمان معناييسازمان معنايي، گوياي مجموعه ‌ اي از موضوعات و ارتباط معنايي بين آن ‌ هاست. سازمان معنايي، گوياي محتوا و معناي موجود بين مجموعه ‌ اي از موضوعات يا موجوديت ‌ هاست. جدول 12-2: نمونه ‌ اي از يك ديكشنري داده ‌ ها

20 Preliminary design of a module Includes: Module ID A short description of its duty List of modules which use it (clients) List of used modules in this module (servers) Input/output parameters Version Designer Other considerations

21 Homework Preliminary design of your system Block diagram List of modules Preliminary design of each module Data dictionary Deadline = Wed., Nov. 11, 2009 (88/8/20)

22 Tools & templates Try for most visualization Try to use templates You may develop your template, for example for preliminary design of each module Try to use standards Try to use tools. There are too many tools (you may start with office tools for example)

23 Test and evaluation Test and evaluate each design Consider positive results of debugging at this level There are clear meters; such as: Requirements; It should be satisfied Presentation meters See 12-6

24


Download ppt "In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani www.sadighim.ir Chapter 12."

Similar presentations


Ads by Google