يعتبر نظامي التشغيل Android , IOS من أشهر انظمة التشغيل في الأجهزة الذكية
لذلك برمجة وتطوير التطبيقات لكل من هذه الأنظمة سواء كانت في تصميم برنامج للايفون أو الاندرويد هي عملية صعبة ذات أسس معينة وبخطوات وقواعد مدروسة لابد لكل مبرمج معرفتها منها :
- اولا تحديد الفكرة
ماهي فكرة التطبيق الأساسية - القيم التي تقدمها
الفئات المستهدفة وغيرها من المتطلبات ...
- ثانيا مرحلة تحليل النظام
مرحلة مهمة للمطورين بحيث يتم فيها تفصيل الفكرة ويتم كتابتها تقنيا
وتوثيق مزايا التطبيق
وتحليل النظام لها مسؤول خاص فيها وهو شخص دارس Information System or Software Engineering or MIS or IT.
ويكون مستند المخرجات عبارة عن
Features List
Use cases
User Stories
Activity Diagrams
Sequence Diagrams
UML design
- ثالثا تحليل قابلية الاستخدام
أي تكون المعلومات ظاهرة في المكان والوقت المناسب
التنقل السريع والسهل مابين كل شاشاة بأقل عدد من الخطوات
تسهيل الوصول للوظيفة الأساسية للتطبيق
طرق التطبيق بين الشاشات على نهج نظام التشغيل لكل من نظامي الاندرويد وIOS
وبعدها يتم اتخاذ القرارات في هذه المرحلة .
- رابعا تصميم واجهات الاستخدام
أخذ التخطيطات وتصميم واجهات بناء عليها ، في هذه المرحلة التركيز على الشكل الجمالي للتطبيق من حيث الألوان الأيقونات الأزارير
وتختلف التصاميم من شركة تصميم تطبيقات عن غيرها .
ويطلق على مسؤول هذه المرحلة مصمم واجهات .
- خامسا تجهيز البنية التحتية السحابية
يتم فيها تجهيز الخوادم و ربطها مع نطاق الموقع الرسمي أو الدومين
المسؤول عن هذه المرحلة: مسؤول الخوادم
ويتطلب :
الــSRS من مرحلة التحليل لتحديد مواصفات الخادم
معلومات النطاق الرسمي للموقع
- سادسا تطوير التطبيقات
في هذه المرحلة يتم برمجة التطبيق و تركيب التصميم على التطبيق
المسؤول عن هذه المرحلة: مطوري تطبيقات الهواتف ذكية
ويتطلب :
الــSRS من مرحلة التحليل
صور screenshots لجميع لواجهات
صور متفرقة sliced images للأيقونات و الصور المستخدمة في الـ واجهات
مخرجاته :
الشفرة البرمجية source code
ملف التطبيق API for Android or IPA for iOS
- سابعا الربط
وتتم هذه الخطوة عند وجود خطوة تطوير بنية تحتية سحابية فقط . بحيث يتم ربط التطبيق مع قواعد البيانات عن طريق الـ APIs
المسؤول عن هذه المرحلة: مطوري تطبيقات هواتف ذكية
ويتطلب :
الــSRS من مرحلة التحليل
Documentation لإستخدام الـ APIs
المخرجات:
الشفرة البرمجية source code
ملف التطبيق API for Android or IPA for iOS
- ثامنا الاختبار والتأكد من الجودة
ويتم فيها اختبار التطبيق كاملا للتأكد انه سليم ويقوم يقوم بكل شي كان موضح في مستند الفكرة الإيضاحي و بالتالي الــ SRS
عادة في المرحلة هذي يكون في اختبارات لسيناروهات متعددة للتأكد من التطبيق ومنها :
اختبار قوة التحمل Stress testing
اختبار قابلية الاستخدام
اختبار من المعلوماتاختبار التشغيل
المسؤول عن المرحلة: مسؤول الجودة و مرات يكون هو نفسه محلل النظم
ويتطلب :
الــSRS من مرحلة التحليل
ملف التطبيق API for Android or IPA for iOS
مخرجاته :
تقرير الجودة
تاسعا الإطلاق
وتأتي بعد الانتهاء من التطبيق
يتضمن :
عمل حساب رسمي في متاجر التطبيقات
استخراج شهادة للتطبيق
رفع التطبيقات على متاجر التطبيقات المخصصة
إستخراج نسخة رسمية للتطبيق
رفع صور للتطبيق في المتجر
كتابة وصف التطبيق في المتجر
تحديد الأسواق المتاح بها التطبيق
المسؤول عن هذه المرحلة: عمل جماعي بين كل من مدير المنتج و مدير المشروع و المطورين و المصممين
ويتطلب :
حساب في متاجر التطبيقات
شعار التطبيق
اسم التطبيق
وصف التطبيق
صور للتطبيق
ملف التطبيق API for Android or IPA for iOS
مخرجاته :
رابط التطبيق في المتاجر