You are on page 1of 11

‫بالتعاون مع بلدية دبي‬ ‫المعهد العربي لنماءالمدن‬

‫يقدم دورة‪-:‬‬
‫تحليل وتصميم النظم‬
‫‪Modern Systems Analysis‬‬
‫‪and Design‬‬

‫‪15‬‬
‫إنهاء مواصفات التصميم‬
‫‪Finalizing Design Specifications‬‬

‫‪15.1‬‬
‫‪DM A.Sakr‬‬
‫مقدمة‬
‫الحاجة إلى تطوير النظمة بسرعة اليوم (تطور الجهزة‬
‫والبرامج والنسان)‬
‫الخطوط بين تحليل النظام وتصميم النظام وتطبيقه تكاد‬
‫تمحى‬
‫الطرق التقليدية في التصميم تسمح بفترة توقف بين التصميم‬ ‫‪‬‬

‫وتطبيقه‬
‫الطرق الحديثة مثل استخدام ‪ CASE‬والنماذج الولية جعلت‬ ‫‪‬‬

‫هناك تداخل بينهما‬

‫‪15.2‬‬
‫‪DM A.Sakr‬‬
‫)اجراءات انهاء التوصيف الفني للنظام (التصميم‬
‫‪The Process of Finalizing Design Specifications‬‬
‫أقل تكلفة لتصحيح واكتشاف الخطاء‬
‫يجب التفريق بين (جودة الكتابة ‪ +‬جودة المواصفات)‬
‫جودة المتطلبات‬
‫الصحة ‪Correct‬‬ ‫‪‬‬

‫الجدوى ‪Feasible‬‬ ‫‪‬‬

‫الهمية ‪ + Necessary‬الولوية ‪Prioritized‬‬ ‫‪‬‬

‫الوضوح ‪Unambiguous‬‬ ‫‪‬‬

‫يمكن اثباته والتحقق منه ‪Verifiable‬‬ ‫‪‬‬

‫الشمولية‬ ‫‪‬‬

‫عدم التعارض مع المتطلبات الخرى‬ ‫‪‬‬

‫سهولة التغيير بدون التأثير الكبير في المتطلبات الخرى‬ ‫‪‬‬

‫سهولة ربطها من منشأها‬ ‫‪‬‬

‫المخرجات‬
‫مجموعة من مواصفات التصميم الحقيقي‪ ،‬تحوي مواصفات تفصيلية لكل جزء في النظام‬ ‫‪‬‬
‫‪15.3‬‬
‫‪DM A.Sakr‬‬
‫عرض مواصفات التصميم‬
Representing Design Specifications

Traditional Methods ‫الطرق التقليدية‬


‫ تدعم‬+ ‫ (تكتب الوثائق باللغات البشرية‬Pre-CASE ‫ما قبل‬ 

)‫بمخططات تصويرية‬
Specification documents ‫وثائق التوصيف‬ 

Figure 15-2 shows an example 


-:‫ طرق التبسيط‬
Computer-based requirements tools 

Prototyping 

Visual development environments 

15.4
DM A.Sakr
‫عرض مواصفات التصميم‬
Representing Design Specifications
Structure Charts ‫المخططات الهيكلية‬
‫ وتوضح العلقات بينها‬،‫تبين مكونات النظام بشكل هيكلي‬ 

‫تبين أجزاء النظام وخاصة للغات الجيل الثالث والرابع‬ 

Module ‫الوحدة البرمجية‬ 

‫ نقطة إدخال وإخراج معلومات مستقلة‬+ ‫ وحدة متكاملة تؤدي وظيفة‬


parameters ‫ تتكلم مع بعضها البعض بتمرير‬
Data couple 

A diagrammatic representation of the data exchanged 


between two modules in a structure chart
Flag 

A diagrammatic representation of a message passed 


between two modules

15.5
DM A.Sakr
‫عرض مواصفات التصميم‬
‫‪Representing Design Specifications‬‬

‫تابع‪Module‬‬
‫‪ ‬رموز خاصة ‪Special Symbols‬‬
‫‪Diamond‬‬ ‫‪‬‬

‫‪Curved Line‬‬ ‫‪‬‬

‫‪Predefined modules‬‬ ‫‪‬‬

‫‪Hat‬‬ ‫‪‬‬

‫الكود الزائف – الشكلي ‪Pseudo code‬‬ ‫‪‬‬

‫‪ ‬لغة تشبه لغات البرمجة ‪ ،‬ولها وظيفيتين‬


‫لمساعدة محلل النظم أن يفكر بطريقة منظمة فيما ستؤديه الوحدة البرمجية‬ ‫‪‬‬
‫من مهام‬
‫وسيلة اتصال بين المبرمج ومحلل النظم‬ ‫‪‬‬

‫‪15.6‬‬
‫‪DM A.Sakr‬‬
‫عرض مواصفات التصميم‬
‫‪Representing Design Specifications‬‬

‫النماذج الولية ‪Prototyping‬‬


‫يسمح للمطورين والمستخدمين بأن‪-:‬‬ ‫‪‬‬

‫‪ ‬اختبار النظام وتخيله بشكل عام‬


‫‪ ‬اختبار وظيفة النظام وامكانية الستخدام‬
‫اجراء متكرر ‪Iterative process‬‬ ‫‪‬‬

‫نوعين ‪-:‬‬ ‫‪‬‬

‫‪ Evolutionary ‬تطوري‬
‫‪ Throwaway ‬للعرض فقط‬

‫‪15.7‬‬
‫‪DM A.Sakr‬‬
Representing Design
Specifications
Prototyping
 Oracle Designer: An Example
 Transforming and Generating the Database
 Entity-Relationship Diagramming Tool
 Database Design Transformer Tool
 Server Model Diagram
 End Result
 Generation of Data Definition Language )DDL(

scripts
 Create database by running scripts

15.8
DM A.Sakr
Representing Design
Specifications
Prototyping
 Oracle Designer: An Example
 Transforming and Generating Software
Modules
 Data Flow Diagram
 Functional Hierarchy Diagram
 Application Design Transformer
 Transforms diagrams into software modules

which can be used to generate forms or reports


 Generate form or report in Design Editor

15.9
DM A.Sakr
‫الطرق الثورية‬
Radical Methods: eXtreme Programming
Short cycles ‫دورات حياة قصيرة ومختصرة‬
Incremental planning ‫منهجية التخطيط المتدرج‬
approach
Automated tests ‫الختبارات اللية‬
Utilizes two-person‫طريقة فريق المبرمجين الزوجي‬
programming team
Planning, ‫تركيز المراحل الربعة في مرحلة واحدة‬
analysis, design and construction are fused
together into one phase
15.10
DM A.Sakr
Radical Methods: RAD ‫التطوير السريع‬
‫أربعة مراحل‬
Planning 

Design 

Construction 

Cutover 

‫تكرار بين التصميم والنشاء‬

E-Commerce Application ‫تطبيقات التجارة اللكترونية‬


‫ تستخدم في بناء نماذج‬Microsoft FrontPage
Template based HTML + ‫للعرض فقط‬
.1511
DM A.Sakr

You might also like