PDA

View Full Version : سوالی در خصوص فرآیند تولید نرم افزار



Azad_swk
پنج شنبه 20 مهر 1385, 18:32 عصر
با سلام
چندی پیش نرم افزاری برای یک شرکت نیمه خصوصی طراحی نمودم.
محیط برنامه نویسیvb.net 2005 و دیتابیس مورد استفاده SQL Server 2000 . پس از تکمیل فاز اول طراحی، فایل اجرایی برنامه را با استفاده از Xenocod ، پک نموده و همچنین تمام Procedure ها ، View ها و ... در دیتابیس Encrypt شد. و درنهایت پکیج اولیه نرم افزار را جهت بررسی مقدماتی و تست اولیه به آن سازمان تحویل دادم .
اکنون در جوابیه ارسالی آن سازمان ایراد وارد شده به نرم افزار "عدم رعایت کامل فرآیند" عنوان شده است. حال سوال من اینست که اولا منظور عبارت فوق دقیقاً چیست و آیا این توضیح به عنوان ایراد برنامه کافی تلقی میشود؟ و ثانیاٌ با توجه به اینکه هیچ گونه Source و مستنداتی از مراحل طراحی برنامه در اختیار آنان نبوده و همان گونه که اشاره شد فایل اجرایی برنامه نیز Pack شده بود آیا امکان بررسی فرآیند تولید برای آنها وجود داشته و یا نه؟
ممنون

persianshadow
پنج شنبه 20 مهر 1385, 19:21 عصر
خب شاید همین که مستندی دست اونها نیست ، چنین چیزی رو گفتن. البته این موضوع کاملا

بستگی داره. خب مگه کلا چند تا فاز وجود داره :

1.تجزیه و تحلیل

2. طراحی

3. پیاده سازی

4. تست

5. پشتیبانی

حالا شما کدوم رو انجام ندادی ؟

whitehat
پنج شنبه 20 مهر 1385, 22:10 عصر
بستگی به متلوژی داره که شما می بایست در تولید نرم افزار آنرا رعایت می کردید. شما باید اول با آن سازمان در این مورد و سایر محصولات غیر از نرم افزار توافقات لازم را به عمل می آوردید.

miimii
شنبه 22 مهر 1385, 09:52 صبح
با سلام
دوست عزیز یک مشکلی اینچنینی را من قبلا مشاهده کردم
دلیلش این بود که در آن مورد هیچ گونه مستنداتی تحویل داده نشده بود که من مختصری را بازگو می کنم
در مورد آن پروژه به این قرار بود :
در RUP چ مستندی به نام ViSionاست که راجع به سیستم، قابلیتهای آن، امکانات، ابزارهای طراحی، تحلیل و پیاده سازی، متودلوژی استفاده شده، پروتکل های استفاده شده و .... رابازگو می کند
مستندات تحلیل وطراحی مثلا دیاگرامهای تهیه شده در UML
راهنمای استفاده کاربران از سیستم
راهنمای استفاده Admin و نحوه پشتیبانی سیستم و ....

البته اگر جسارت تلقی نشود ، واقعیت این است که اکثر سازمانهابه این چیزها توجهی نمی کنند آنچه که برای آنها اهمیت دار خو سیستم و کارایی آن می باشد ولی تحویل دادن آنها کلاس کاری شما را بالا می برد و نشان می دهد که شما از روی اصول و استانداردها عمل کردید.

موفق باشید

yasak5
شنبه 22 مهر 1385, 10:15 صبح
سلام،

اکنون در جوابیه ارسالی آن سازمان ایراد وارد شده به نرم افزار "عدم رعایت کامل فرآیند" عنوان شده است.
این جمله به نظر فنی میاد، اما احتمالا منشا اون بخش مالی سازمانه نه بخش فنی !
دعا کن که اونا (بخش مالی) همچین چیزی رو به غیر مستقیم بهت انتقال نداده باشن وگرنه برای گرفتن پولت باید کفش آهنی پا کنی...

Azad_swk
شنبه 22 مهر 1385, 19:55 عصر
با سلام و با تشکر از توجه دوستان
در طراحی نرم افزار فوق یکی از مشکلات اساسی در تحلیل و پیاده سازی این بود که
بنا به دلایلی که ذکر آن از حوصله این بخش خارج است،
کارفرما خود از نیازها و قابلیت های مورد نیاز نرم افزار سفارشی خود اطلاع کافی نداشت
و دقیقاً به همین دلیل شرکت مشاوری که قبلاً کار طراحی نرم افزارهای دیگر آن سازمان را انجام میداد
حاضر به پذیرش این طرح نشد و این کار از طریق یکی از دوستان!
من در آن سازمان به من پیشنهاد شد.
در ابتدا با تحلیل کلی سیستم و تهیه مدل اولیه،
کار پیاده سازی نرم افزار را شروع نمودم. اما بعداً در جلسات متعددی
که بنا به درخواست کارفرما تشکیل میشد، درخواست تغییرات مختلفی در سیستم داده میشد
(که البته در صورتجلسات تنظیمی میبایست بابت این تغییرات به مبلغ قرارداد افزوده میشد)
به خاطر این تغییرات در بعضی موارد مجبور به تغییرات کلی در ساختار کلاسها و یا data base میشدم.
سرانجام پس از 6 ماه از شروع کار نسخه اولیه آماده و همان گونه که اشاره شد برای بررسی اولیه به آن سازمان تحویل دادم .



خب مگه کلا چند تا فاز وجود داره :
1.تجزیه و تحلیل
2. طراحی
3. پیاده سازی
4. تست
5. پشتیبانی
حالا شما کدوم رو انجام ندادی ؟

همان گونه که اشاره شد نرم افزار جهت بررسی اولیه ارایه شده و هنوز فاز 4 و 5 انجام نشده است


سلام،

این جمله به نظر فنی میاد، اما احتمالا منشا اون بخش مالی سازمانه نه بخش فنی !
دعا کن که اونا (بخش مالی) همچین چیزی رو به غیر مستقیم بهت انتقال نداده باشن وگرنه برای گرفتن پولت باید کفش آهنی پا کنی...

متاسفانه گفته شما درست به نظر می رسد و اکنون که تمام نیازها و قابلیت های نرم افزار مشخص و پیاده سازی شده ظاهراً قرار است دوباره این کار به همان مشاوری که قبلا اشاره شد و با قیمتی بسیار بالاتر از آنچه به من پرداخت شده ( امیدوارم که پرداخت شود) داده شود. و از طرف دیگر با عنوان کردن وجود چنین مشکلی در نرم افزار مبلغ کامل قرارداد به من داده نشود.
حال آنکه کیفیت کارهای ارایه شده قبلی آن مشاور به مراتب پایین تر از کار فعلی من بوده



واقعیت این است که اکثر سازمانهابه این چیزها توجهی نمی کنند آنچه که برای آنها اهمیت دار خو سیستم و کارایی آن می باشد ولی تحویل دادن آنها کلاس کاری شما را بالا می برد و نشان می دهد که شما از روی اصول و استانداردها عمل کردید.

بله درست است. اما مشکل دقیقا اینجاست که تا وقتی که من مبلغ صورت وضعیت خود را دریافت نکرده ام نمیخوام این مستندات و سورس برنامه را در اختیار آنها قرار دهم.(دلیل آن کاملاٌ مشخص است)
اما من هنوز جواب سوال دوم خود را نگرفته ام. اگر راهنمایی کنید ممنون میشم:
با توجه به اینکه هیچ گونه Source و مستنداتی از مراحل طراحی برنامه در اختیار آنان نبوده و فایل اجرایی برنامه نیز Pack شده بود آیا امکان بررسی فرآیند تولید برای آنها وجود داشته و یا نه؟
بازهم از توجه شما ممنون