جهت توسعه نرم افزار، ابتدا نسخه حداقلی نرم افزار (Minimum Viable Product) تهیه شده و در اختیار کاربر قرار میگیرد و در طی مدت زمان تعریف شده در برنامه زمانبندی پروژه
و در چندین مرحله و هماهنگی کامل با نیازهای کاربر، محدوده پروژه تکمیل و نسخه نهایی در اختیار کاربران قرار میگیرد.
مرحله اول: فاز تحلیل و تهیه مدل اطلاعاتی و فرایندی
در این مرحله مبنای تهیه نسخه اول نرم افزار با استفاده از مستندات فرایندها، ساختار، شرح وظایف، استراتژی و مصاحبه های ساختار یافته با ذینفعان سیستمهای مورد نظر، تهیه میشود.
تجزیه و تحلیل نیازهای اطلاعاتی شامل موارد زیر میباشد:
• شناسايي نيازهاي اطلاعاتي و آماري سازمان ها و شرکتها و مراجع بيروني که ارتباط اطلاعاتي با آنها وجود دارد
• شناسايي نيازهاي اطلاعاتي و آماري ذينفعان(مديران ارشد، مديران ميانی و عملياتی) سيستم ها
• شناخت فرآيندهاي کسب و کار حوزه کاري مورد نظردر سازمان
• شناسايي اجزاي فرآيندها شامل فعاليتها، اطلاعات، سازمان
• جمع آوري تعاريف و مفاهيم و يکسان سازی توصيف فني نيازهاي اطلاعاتي و آماري شناسايي شده
پس از تهیه و پیاده سازی نرم افزار و استفاده توسط کاربر نهایی، با استفاده از فیدبک کاربران فرایندها و مدل اطلاعاتی تهیه شده بازنگری میگردد و نسخه جدید نرم افزار تولید میشود.
به طور معمول پس از 3 بار چرخه فیدبک، محصول به مشخصات نزدیک به 85 درصد نرم افزار نهایی نزدیک میشود. در این مرحله لیست گزارشات مورد نیاز توسط تیم تحلیل گران ایده های پندار با استفاده از نظرات ذینفعان تهیه و توسط تیم فنی تولید میگردد.
مرحله دوم: تهیه نرم افزار
در این مرحله با استفاده از تکنولوژی Pendar Software Factory با استفاده از مدل اطلاعاتی تهیه شده نرم افزار اختصاصی شده شرکت/سازمان تولید میگردد.
نرم افزارهای توسعه یافته کاملا Responsive بوده و طراحی به صورت Mobile First انجام میشود. بنابراین کلیه نرم افزارها قابل استفاده در تمامی دستگاه ها مانند موبایل، تبلت و لپتاپ، بدون نیاز به هرگونه تغییری و هزینه اضافه ایی هستند. تکنولوژی مورد استفاده :
• بانک اطلاعاتی:
Microsoft SQL Server
• سمت سرور:
c#، ASP.NET WebAPI ، Entity Framework
• واسط کاربر:
Bootstrap، CSS3 ،HTML5
• سمت کلاینت:
jQuery و AngularJS ،Typescript ،JavaScript
کنترل کیفیت کلیه نرمافزارها در تمامی مراحل تولید توسط ابزارهای تست مکانیزه زیر انجام میشود:
• ابزار Unit Test: Jasmine
• ابزار Acceptance Test: Selenium
مرحله سوم: استفاده از نرم افزار توسط کاربر نهایی در فرایندهای جاری کار
در این مرحله نرم افزار بر روی سرورهای پندار یا سرورهای مورد نظر کارفرما بسته به انتخاب و ترجیح کارفرما نصب شده برای برای تعدادی از کاربران سیستم دسترسی های لازم ایجاد میگردد.
✓ مزایای استفاده از سرورهای پندار:
• از بین رفتن هزینه های فراوان ایجاد یا توسعه زیر ساخت برای شرکت ها
• کاهش هزینه های مدیریت شبکه و استفاده از سرویس پندار برای مدیریت شبکه، مدیریت سرورها و زیر ساخت
• افزایش امنیت اطلاعات با قرار گرفتن اطلاعات در دیتا سنتر اختصاصی و پشتیبانی امنیتی تخصصی
• استفاده از نرم افزار بر روی اینترنت و امکان کاربری در هر مکانی که امکان اتصال به اینترنت وجود دارد.
✓ کلیه اطلاعات نسخه های قبلی به نسخه جدید انتقال می یابد و کاربر به کار بر روی اطلاعات قبلی ادامه میدهد.
مرحله چهارم: تجربه کاربری و دریافت بازخورد و بهبود نرم افزار
زمانی بین دو هفته تا یک ماه در اختیار کاربران قرار میگیرد تا با کار با نرم افزار تهیه شده فیدبک های لازم را از داخل خود نرم افزار و یا در جلسات حضوری با کارشناسان ایده های پندار ارایه دهند.
فیدبکها میتواند شامل موارد اساسی مانند:
نیاز به تغییر در ساختار اطلاعاتی تهیه شده،
نیاز به تغییر در ساختار اطلاعاتی تهیه شده،
اضافه و کم شدن موجودیت های اطلاعاتی،
برقراری/حذف ارتباط بین موجودیت های اطلاعاتی،
تغییر چیدمان منو
و محتویات صفحه ها تا تغییرات جزیی مانند اصلاح عناوین بکار رفته در نرم افزار را شامل شود.
جهت توسعه نرم افزار، ابتدا نسخه حداقلی نرم افزار (Minimum Viable Product) تهیه شده و در اختیار کاربر قرار میگیرد و در طی مدت زمان تعریف شده در برنامه زمانبندی پروژه
و در چندین مرحله و هماهنگی کامل با نیازهای کاربر، محدوده پروژه تکمیل و نسخه نهایی در اختیار کاربران قرار میگیرد.
مرحله اول: فاز تحلیل و تهیه مدل اطلاعاتی و فرایندی
در این مرحله مبنای تهیه نسخه اول نرم افزار با استفاده از مستندات فرایندها، ساختار، شرح وظایف، استراتژی و مصاحبه های ساختار یافته با ذینفعان سیستمهای مورد نظر، تهیه میشود.
تجزیه و تحلیل نیازهای اطلاعاتی شامل موارد زیر میباشد:
• شناسايي نيازهاي اطلاعاتي و آماري سازمان ها و شرکتها و مراجع بيروني که ارتباط اطلاعاتي با آنها وجود دارد
• شناسايي نيازهاي اطلاعاتي و آماري ذينفعان(مديران ارشد، مديران ميانی و عملياتی) سيستم ها
• شناخت فرآيندهاي کسب و کار حوزه کاري مورد نظردر سازمان
• شناسايي اجزاي فرآيندها شامل فعاليتها، اطلاعات، سازمان
• جمع آوري تعاريف و مفاهيم و يکسان سازی توصيف فني نيازهاي اطلاعاتي و آماري شناسايي شده
پس از تهیه و پیاده سازی نرم افزار و استفاده توسط کاربر نهایی، با استفاده از فیدبک کاربران فرایندها و مدل اطلاعاتی تهیه شده بازنگری میگردد و نسخه جدید نرم افزار تولید میشود.
به طور معمول پس از 3 بار چرخه فیدبک، محصول به مشخصات نزدیک به 85 درصد نرم افزار نهایی نزدیک میشود. در این مرحله لیست گزارشات مورد نیاز توسط تیم تحلیل گران ایده های پندار با استفاده از نظرات ذینفعان تهیه و توسط تیم فنی تولید میگردد.
مرحله دوم: تهیه نرم افزار
در این مرحله با استفاده از تکنولوژی Pendar Software Factory با استفاده از مدل اطلاعاتی تهیه شده نرم افزار اختصاصی شده شرکت/سازمان تولید میگردد.
نرم افزارهای توسعه یافته کاملا Responsive بوده و طراحی به صورت Mobile First انجام میشود. بنابراین کلیه نرم افزارها قابل استفاده در تمامی دستگاه ها مانند موبایل، تبلت و لپتاپ، بدون نیاز به هرگونه تغییری و هزینه اضافه ایی هستند. تکنولوژی مورد استفاده :
• بانک اطلاعاتی:
Microsoft SQL Server
• سمت سرور:
c#، ASP.NET WebAPI ، Entity Framework
• واسط کاربر:
Bootstrap، CSS3 ،HTML5
• سمت کلاینت:
jQuery و AngularJS ،Typescript ،JavaScript
کنترل کیفیت کلیه نرمافزارها در تمامی مراحل تولید توسط ابزارهای تست مکانیزه زیر انجام میشود:
• ابزار Unit Test: Jasmine
• ابزار Acceptance Test: Selenium
مرحله سوم: استفاده از نرم افزار توسط کاربر نهایی در فرایندهای جاری کار
در این مرحله نرم افزار بر روی سرورهای پندار یا سرورهای مورد نظر کارفرما بسته به انتخاب و ترجیح کارفرما نصب شده برای برای تعدادی از کاربران سیستم دسترسی های لازم ایجاد میگردد.
✓ مزایای استفاده از سرورهای پندار:
• از بین رفتن هزینه های فراوان ایجاد یا توسعه زیر ساخت برای شرکت ها
• کاهش هزینه های مدیریت شبکه و استفاده از سرویس پندار برای مدیریت شبکه، مدیریت سرورها و زیر ساخت
• افزایش امنیت اطلاعات با قرار گرفتن اطلاعات در دیتا سنتر اختصاصی و پشتیبانی امنیتی تخصصی
• استفاده از نرم افزار بر روی اینترنت و امکان کاربری در هر مکانی که امکان اتصال به اینترنت وجود دارد.
✓ کلیه اطلاعات نسخه های قبلی به نسخه جدید انتقال می یابد و کاربر به کار بر روی اطلاعات قبلی ادامه میدهد.
مرحله چهارم: تجربه کاربری و دریافت بازخورد و بهبود نرم افزار
زمانی بین دو هفته تا یک ماه در اختیار کاربران قرار میگیرد تا با کار با نرم افزار تهیه شده فیدبک های لازم را از داخل خود نرم افزار و یا در جلسات حضوری با کارشناسان ایده های پندار ارایه دهند.
فیدبکها میتواند شامل موارد اساسی مانند:
نیاز به تغییر در ساختار اطلاعاتی تهیه شده،
نیاز به تغییر در ساختار اطلاعاتی تهیه شده،
اضافه و کم شدن موجودیت های اطلاعاتی،
برقراری/حذف ارتباط بین موجودیت های اطلاعاتی،
تغییر چیدمان منو
و محتویات صفحه ها تا تغییرات جزیی مانند اصلاح عناوین بکار رفته در نرم افزار را شامل شود.
فروشنده | شرکت ایده های نرم افزاری پندار نو |
حداقل تعداد سفارش | |
حداقل قیمت | |
حداکثر قیمت | |
شرایط تحویل | |
زمان تحویل |
فرایند تولید نرم افزار اختصاصی به روش پروتوتایپ
نظرات