المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : هندسة برمجيات الدرس الرابع



م/أحمد الكحلاوي
18-03-2008, 09:50 AM
بسم الله الرحمن الرحيم







الدرس الرابع: تصميم النظام



نكمل مع خطوات بناء النظام، وهذه المرة سوف نتحدث عن خطوة "تصميم النظام"

ما هو التصميم؟
التصميم هو عملية إبداعية لإيجاد حل لمشكلة، كما تطلق عادة كلمة تصميم على وصف هذا الحل.
حيث نستفيد من المتطلبات التي حددنها في الخطوة السابقة في التعرف على المشكلة، ثم نبدأ في التفكير في الحل الذي يفي بجميع الشروط والمواصفات التي تحددها المتطلبات، وغالبا ما يمكن إيجاد عدد غير محدود من الحلول يمكن لنا أن نختار أحدها و الذي نجده الأنسب من بينها.

عند الانتهاء من خطوة تحديد المتطلبات، فإننا ننتهي بوثيقتين (كما ذكرنا في الدرس السابق) الأولى هي (وثيقة تعريف المتطلبات) ويتم تقديمها للعميل والثانية (وثيقة مواصفات المتطلبات) ويتم تقديمها للمصمم.





ودور المصمم هو تحويل هذه الوثائق إلى نظام يرضي العميل (يلبي احتياجاته)، وفي نفس الوقت يرضي المطور (يمكن تطبيقه).
لذا فإن عملية التصميم في عملية تكرارية iterative من خطواتين :



أولا: يتم إنتاج التصميم التصوري conceptual design والذي يوضح للعميل ما الذي سيقوم به النظام بالتحديد.
وفي حال موافقة العميل على هذا النظام، يتم الانتقال للخطوة التالية.



ثانيا: تحويل التصميم التصوري إلى وثيقة بها تفاصيل أكثر عن التصميم يطلق عليها اسم التصميم التقني technical design والذي يجب أن يظهر للمطور ما هي المعدات والبرمجيات اللازمة لبناء النظام.





أحيانا يتطلب الأمر للعودة إلى الخطوة الأولى (التصميم التصوري) والتعديل عليه، لذا فأنها عملية تكرارية حتى الوصول إلى التصميم الذي يرضي العميل ويمكن تطبيقه على أرض الواقع في ظل الإمكانيات المتاحة للمطورين.


http://www.c4arab.com/images/lessons/programming/eng/img4_1.gif






التصميم التصوري conceptual design:
يركز هذا التصميم على وظائف النظام functions ويكتب بلغة يمكن للعميل أن يفهمها (لغة البشر) ليجيب عن أسئلة العميل حول ماذا (WHAT) يعمل النظام. ويجب أن يكون خالي تماما من أي تفاصيل برمجية أو فنية. والاهم أن يحقق كل المتطلبات التي تم تحديدها سابقا.



التصميم التقني technical design
هذا التصميم سوف يتم تقديمه إلى مطوري النظام ليقوموا هم بتحويله إلى النظام المطلوب، لذا يجب أن يقدم هذا التصميم إجابة شافية لأسئلة المطور عن كيفية (HOW) تطوير النظام. ولمنع إلى تضارب في المفاهيم فإن هذا التصميم عادة ما يكتب باستعمال تعبيرات وأساليب تقنية.







إرفع رأسك أيها المهندس فأنت مهندس

bearings
06-12-2008, 07:58 PM
Following repeated press reports of fraudulent online marketing, CCTVskf bearings (http://www.skf-bearings.com/) reports it now has evidence that Chinese Internet search engine Baidu.com (BIDU) is engaged in dubious activities.fag bearings (http://www.skf-bearings.com/?id=dpro&dpro=30) In a recent news program, CCTV cited a game player surnamed Han as saying that Baidu ranked websites based on the money they paid regardless of the service quality the website provided to netizens. Han, a computer game fan, said he contacted a website that ranked at the top of Baidu's search engine to buy some game coins. He paid CNY600 for the coins, but was not given any reply from the seller and realized he was cheated by that website. Han was angry that Baidu.com would place such a cheating website at the top position of its search engine ranking.nsk bearings (http://www.skf-bearings.com/?id=dpro&dpro=31)Currently most of the search engine service providers are providing search marketing services based on the amount of fees that clients pay instead of the quality of the service they provide or the amount of links back to the website, which is how Google's algorithm generally works. All these problems have resulted in a crisis of credibility for these search engine operators and has posed a bottleneck for the development of the search industry in China.timken bearings (http://www.skf-bearings.com/?id=dpro&dpro=32) Legal experts quoted in local media say that there is not a law to regulate the behavior of the search engine service providers, so the only thing they can do is to suggest consumers not to rely too much on the search results of those search engines.ball bearings (http://www.skf-bearings.com/) Furthermore, it appears that Baidu itself should not be held accountable for the behavior of its advertising clients. While the search engine firm should do the responsible thing and investigate Han's claims and perhaps remove the website in question as a client, buyers of online services should always take steps to ensure they have done their research prior to engaging in online commerce.

everydayiscom
21-12-2008, 06:38 AM
Merry Christmas to all ^_* (http://www.everydayis.com)