نحنبصددإنشاءنماذجتشغيليةوماليةلنموذجعملالشركةالذىنصممه。هذاالنموذجهوبرنامجكمبيوتروسيتمتطويرهباستخدامأفضلممارساتال(SDLC:دورةحياةتطويرالبرمجيات)。
تطبيقأفضلالممارساتSDLC,يتطلبالالتزامبالخطواتالتالية:
1.البدءوالتخطيط:باستخدامالمعلوماتالتيحصلناعليهامنعمليةالتخطيطالسابقة,
نخططلتخصيصالتكلفةوالجدولالزمنيوالتشغيل,وغيرهامنالافتراضاتالداخلةفيمكوناتالتشغيلالخاصةبنموذجالعمل。وبعبارةأخرى,ننظمالبياناتالتيتمتطويرهافيعمليةالتخطيطفيشكلمجموعاتيمكناستخدامهالتصميموبرمجةمختلفمكوناتالنموذج。علىسبيلالمثال,هيكلعملنايتضمنتعريفالهيكلالتنظيمياللازملتطويرالمنتجأوالخدمة。إدراجالمهامالمطلوبةلتطويرالمنتجاوالخدمةيكشفعنمتطلباتعدةأنواعمنالمهندسينوتوقيتتعيينهم。يتمتخصيصهذهالبياناتلاستخدامهافينموذجالتوظيف。
- المتطلباتالوظيفية:نقومبعملقائمةبالمتطلباتالوظيفية。عادة,وهذايأخذ
شكلوثيقةالمتطلباتالوظيفية(FRD)。المتطلباتالوظيفيةتجيبعلىسؤال“ماهوالمطلوبمننموذجالعمل?”نستمدالمتطلباتالوظيفيةمنبياناتالتخطيطالمذكورةللتو。وفيمايليأمثلةعلىثلاثةمتطلباتوظيفيةأساسية:
- إنشاءبدقةنموذجمنالعلاقاتالهيكليةبينالأجزاءالمتحركةللشركة。علىسبيلالمثال,إذاكانتهناكعلاقةبينوحداتالمبيعاتوأرصدةالمخزون,يجبأنتوجدهذهالعلاقةفيغضونالنموذج。
- استخدماسئلةمننوعية“ماذالو..?”لعملنموذجمنالمتغيراتعلىعواملالنجاحالحرجةللشركة。فيكلمكونمنمكوناتالنموذج,هناكفرصةلتوفيرمدخلاتمتغيرةلوحداتالمواردوتكاليفهاوتوقيتها。وهذايوفرالقدرةعلىاختبارمختلفالسيناريوهاتالتشغيليةضمنهيكلالشركةالمخططله。
- ولدالتقاريرالماليةالقياسيةالتيتفيبالمبادئالمحاسبيةالمقبولةعموماالمعروفةبال(GAAP)ويمكنتحليلهامنقبلالإدارةوالأطرافالخارجية。
3.مواصفاتالتصميم:نطورمواصفاتتفصيليةللتصميملكلمكونمنالنموذج。مواصفاتالتصميمتحددكيفيةتحقيقأهدافالمتطلباتالوظيفة。طورمواصفاتالنموذجاستناداإلىالمتطلباتالوظيفية。
المواصفاتتجيبعلىاسئلة“ماهي”الخاصةبالوظيفةوالتياجابتهاتساعدعلىتحقيقالوظيفةلهدفها。علىسبيلالمثال,يجبأنتكونالتقاريرالماليةمتوافقةمعمبادئالمحاسبةالمقبولةعموما,ممايعنيأننموذجبيانالتدفقاتالنقديةيجبأنيؤديبطريقةمعينة。فالأسئلةعلىسبيلالمثالتصبح:ماهيالطريقةالتييؤدىبهانموذجالتدفقاتالنقدية?ماهيمعاييرالمحاسبةالمقبولةعموماGAAP?
。يجبتقديمالبياناتالواردةفيكشفالتدفقاتالنقديةفيشكلمعين,والمعادلاتيجبتحسبالبياناتبطريقةمعينة。مواصفاتوحدةالقياسالبرمجيةالتيتطوربيانالتدفقاتالنقديةتصفكيفيةالقيامبذلك。
تذكرأيضااتباعمبادئالتصميمالمنصوصعليهافيهذهالمقالة:
•اتبعقاعدة80-20:20فيالمئةمنالجهدلعملنموذجأنيقةمنخلالتصميمواجهةمستخدممعقدةلايستحقبذلالعناءفيها。
•قللمنعمليةاقترانوحداتالتصميمببعضها。
•تصميمالأربعةأبعادأساسية:الابعادهيالقدرةعلىتوليد:التقاريرالماليةالقياسية,والهيكلالفريدلنموذجعملك,متغيراتالتشغيل,وفترةالأداء。
- اختيارالتكنولوجيا:نختارالتكنولوجياالتيمنخلالهاتطويرالنموذجالخاصبك。لايوجدبيئةللنمذجةالماليةأفضلمنمايكروسوفتإكسل。نموذجالعملفيهذهالمقالاتيوظفمايكروسوفتاكسلاصدار2013。
- برمجياتالبناءاوالتطوير:نحنالآننبرمجالنموذجعلىاساسمواصفاتالتصميم。
- اختبار:وانتتصممالنموذجوتبدأفياستخدامه,اختبرالبرنامجباستخدامالفحوصات,والأرصدة,والتشخيصات。كماهومبينفيالمقالاتالسابقة,استخدمالفحوصاتالرياضياتللتحققمنالصحةتساعدكعلىالتأكدمنأنكلاترتكبأيأخطاءخفية。
- العملياتوالصيانة:التحديالرئيسيفيهذاالصدد,هوإدارةالتهيئة。فكرفيكيفيةإدارةإصداراتمختلفةمننماذجالعمل。هلهيبسيطة,املديكمتطلباتفريدةمننوعهاتتطلبالتصميموالبرمجةلدعمالتحكمفيالإصدار?