تصميم Software Engineering Pack لنظام إدارة مهام مشابه لـ Todoist

تفاصيل العمل

يُعتبر Todoist أحد أشهر تطبيقات الإنتاجية وإدارة المهام، حيث يساعد الأفراد والفرق على تنظيم المهام اليومية، وتحديد الأولويات، والتعاون في المشاريع، ومتابعة التقدم من خلال واجهة نظيفة وسهلة الاستخدام.

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

الأعمال التي تم إنجازها شملت:

توثيق المتطلبات: صياغة مفصلة للمتطلبات الوظيفية وغير الوظيفية، وقصص المستخدم، وترتيب الأولويات لتوضيح السلوك المتوقع للنظام وخصائص الجودة.

نمذجة النظام ومخططات UML/DFD: إنشاء مخططات حالات الاستخدام (Use Case)، ومخططات الأنشطة (Activity), ومخططات الفئات (Class), ومخططات التسلسل (Sequence), ومخططات السياق (Context), بالإضافة إلى مستويات مخططات تدفق البيانات (DFD0, DFD1) لشرح البنية الثابتة والسلوك الديناميكي للنظام.

تصميم قاعدة البيانات: تصميم نماذج ERD منطقية وفيزيائية، مع إعداد مسودة أولية لمخطط SQL لتحديد طبقة البيانات.

تصميم واجهة المستخدم وتجربة المستخدم (UI/UX): رسم Wireframes منخفضة الدقة (أبيض وأسود) لتوضيح التفاعلات الأساسية، و نماذج عالية الدقة (ملونة بالكامل) باستخدام Figma لعرض شكل الواجهة النهائية.

تدفقات المستخدم (User Flows): لتوضيح كيفية تنقّل المستخدمين المختلفين عبر النظام.

هذه الحزمة الكاملة من أعمال هندسة البرمجيات نتج عنها مخطط شامل (Blueprint) يمكن تسليمه لفريق برمجي لتطبيقه فعليًا، مما يعكس القدرة على التحليل، والتصميم، والتوثيق لأنظمة برمجية متكاملة باستخدام أدوات ومعايير معتمدة في الصناعة.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
12
تاريخ الإضافة
تاريخ الإنجاز
المهارات