زمان کنونی: ۰۶ اردیبهشت ۱۴۰۳, ۰۷:۰۷ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

اصول برنامه نویسی و شروع کار با تحلیل یک نمونه کار

ارسال:
۲۶ فروردین ۱۳۹۱, ۰۵:۲۴ ب.ظ
اصول برنامه نویسی و شروع کار با تحلیل یک نمونه کار
به نام او
جدیدا مبحث برنامه نویسی تو مانشت رونق گرفته و بخشهای زیادی راجع بهش شروع به کار کردن.اما چیزی که این وسط کمبودش احساس میشه اصلی ترین بخش کار ه که تحلیل هست.به نظر من بهتره به این قسمت هم توجه خاصی بشه و دوستان صاحب تجربه به این قسمت هم رونق بدن.البته فقط یه نظره و میتونه با یه نمونه کار کوچک تعریف بشه و کم کم به تمام قسمتهای تحلیل طبق همون مثال کوچک پرداخته بشه.


آرام باش***دنیا بی قرار توست...
۷
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: erkin , sasanlive , مازیار صفایی , Lantern , somaiebagheri , dr.a_AI , ziba_090 , Bahar_HS , dokhtare payiz , neda_Network , بنفشه
ارسال:
۲۷ فروردین ۱۳۹۱, ۱۲:۱۹ ق.ظ (آخرین ویرایش در این ارسال: ۲۷ فروردین ۱۳۹۱ ۰۲:۴۶ ب.ظ، توسط - rasool -.)
اصول برنامه نویسی و شروع کار با تحلیل یک نمونه کار
یه جورایی تحلیل ، مهمترین کاریه که یه مهندس باید انجام بده.

چون اساسِ هر پروِژه ای که قراره انجام بشه ، تحلیل درست از سیستم مورد نظر هستش. و در واقع کل کار وابسته به تحلیله .

واگه تحلیل غلط باشه:

خشت اول چون نهد معمار کج
تا ثریا می رود دیوار کج


Live in such a way that those who know you but
don't know God will come to know God because they know you

۶
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: Msccom , maedeh , مازیار صفایی , sasanlive , karimi482 , Lantern , antman , somaiebagheri , بنفشه
ارسال:
۱۶ تیر ۱۳۹۴, ۱۱:۲۸ ق.ظ (آخرین ویرایش در این ارسال: ۱۷ تیر ۱۳۹۴ ۰۴:۱۴ ب.ظ، توسط AliRezaJe.)
اهمیت تحلیل نیازمندیهای نرم افزار
سلام
اولین چیزی که باید بهش دقت کنیم اینه که چرا تحلیل نیازمندی های نرم افزار یا به عبارتی تحلیل سیستم اهمیت داره؟

من بحث رو با ارائه تعریفی از پروژه موفق و پروژه شکست خورده شروع میکنم تا ببینیم که اصلا پروژه موفق و شکست خورده چیه و چه عواملی در موفقیت و شکست پروژها دخیال هستن تا از این نقطه به اهمیت تحلیل نیازمندی های نرم افزار منتقل بشیم.

تعریف پروژه موفق : پروژه ای موفق است که در زمان مشخص و با بودجه تعیین شده و کیفیت مطلوب به پایان برسه.
یادآوری می کنم که با سه معیار زمان ، بودجه و کیفیت میشه یک مثلث ساخت که با تغییر در هر ضلع باعث تغییر در دو ضلع دیگه خواهد شد. به عنوان نمونه خدمتتون عرض کنم که اگه مدت زمان پروژه بیش از میزان مشخص شده بشه باعث میشه که دو معیار هزینه و کیفیت تحت تاثیر قرار بگیرن.

تعریف پروژه شکست خورده: پروژه ای شکست خورده است که در زمان مشخص و با بودجه تعیین شده و کیفیت مطلوب به پایان نرسه.
که میشه برعکس تعریف پروژه موفق.
۱
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: neda_Network , بنفشه , Ms. Saba
ارسال:
۱۶ تیر ۱۳۹۴, ۰۱:۴۲ ب.ظ (آخرین ویرایش در این ارسال: ۱۷ تیر ۱۳۹۴ ۰۴:۱۵ ب.ظ، توسط AliRezaJe.)
اهمیت تحلیل نیازمندیهای نرم افزار
اول بپردازیم به اینکه چه عوامل در شکست پروژه نرم افزاری جایگاه بسزایی دارند.
در یک بررسی کلی میشه عومل مهم شکست پرژه های نرم افزاری رو سه عامل زیر دانست:
۱- ازدست دادن و گم کردن نیازمندی های استخراج شده از ذینفعان پروژه
۲- نیازمندی های مبهم و نا کافی
۳-تغییر نیازمندی ها
۲
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: ziba_090 , neda_Network , بنفشه , Ms. Saba
ارسال:
۱۷ تیر ۱۳۹۴, ۰۲:۵۱ ب.ظ (آخرین ویرایش در این ارسال: ۱۷ تیر ۱۳۹۴ ۰۴:۱۶ ب.ظ، توسط AliRezaJe.)
اهمیت تحلیل نیازمندیهای نرم افزار
بعلاوه عواملی که تاثیر بسزای در شکست پروژه های نرم افزاری داشتند یکسری عوامل دیگه ای هم در شکست پروژه های نرم افزاری دخیل اند اما سهم کمی رو به خودشون اختصاص دادن .این عوامل شامل موارد زیر می باشد:
۱- زمانبندی غیر واقع بینانه
۲- نیروی انسانی ناکافی
۳- نداشتن مهارتهای تکنولوژیکی

حالا یک نگاه اجمالی هم به عوامل موفقیت پروزه های نرم افزاری بندازیم. این عوامل شامل موارد زیر می باشند:
۱- مشارکت کاربران
۲- حمایت مدیران اجرایی
۳- تعیین اهداف مشخص

با توجه به مطالبی که تا اینجا گفته شد و یکسری از آمار و ارقامهای که توسط شرکتهای معتبر دنیا منتشر شده این نتیجه گیری حاصل شده :
مهمترین عامل شکست پروژه های نرم افزاری مربوط به ضعف در تحلیل نیازمندی های سیستم های نرم افزاری می باشد.

در ادامه بحث میخوام بپردازم به جایگاه تحلیل نیازمندی ها در فرایند توسعه نرم افزار.

۱
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: neda_Network , بنفشه , Ms. Saba
ارسال:
۱۷ تیر ۱۳۹۴, ۰۴:۱۷ ب.ظ
جایگاه تحلیل نیازمندیهای نرم افزار
در فرایند توسعه نرم افزار:
نرم افزار از دانشکده ریاضی ظهور کرده. و در این دانشکده مسائل در دو مرحله حل میشد. در یک مرحله مساله مطرح میشد و در مرحله دیگه راه حل ارائه میشد. به این صورت:

راه حل < ---------------------------- مساله
۱
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: neda_Network , بنفشه
ارسال:
۲۱ تیر ۱۳۹۴, ۰۲:۰۰ ب.ظ (آخرین ویرایش در این ارسال: ۲۱ تیر ۱۳۹۴ ۰۳:۰۴ ب.ظ، توسط AliRezaJe.)
جایگاه تحلیل نیازمندیهای نرم افزار
چون تولید نرم افزار یک فرایند پیچیده هست و به یک باره نمی تونیم از نیازمندیها به راه حل منتقل بشیم. سر همین مشکل بود که
یکسری فازهای بین نیازمندیها و راه حل اضافه شد.
اگه فرایند اولیه توسعه نرم افزار به صورت زیر باشه:
نیازمندیها------------->پیاده سازی------------>نگهداری
به دلیل اینکه انتقال از فاز نیازمندیها به فاز پیاده سازی سخت بود فازی با نام طراحی به فرایند مذکور به صورت زیر اضافه شد:
نیازمندیها------------->طراحی --------------> پیاده سازی ------------>نگهداری
و در نهایت چون انتقال از فاز نیازمندیها به فاز طراحی مشکل بود یک فاز دیگری رو بین نیازمندیها و طراحی با عنوان فاز تحلیل اضافه کردنند. به صورت زیر:
نیازمندیها-------------> تحلیل -------------->طراحی --------------> پیاده سازی ------------>نگهداری

در ادامه موضوعاتی که تاکنون بحث شد فهرست می گردد.
۱
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: neda_Network , بنفشه , Ms. Saba , frg_2009
ارسال:
۲۱ تیر ۱۳۹۴, ۰۳:۰۷ ب.ظ (آخرین ویرایش در این ارسال: ۲۳ تیر ۱۳۹۴ ۰۵:۴۸ ب.ظ، توسط AliRezaJe.)
مرور مباحث گذشته
تا اینجای بحث موارد زیر بررسی شد:
۱- تعریف پروژه موفق.
۲- تعریف پروژه شکست خورده.
۳- عوامل شکست پروژه های نرم افزاری.
۴- عوامل موفقیت پروژه های نرم افزاری.
۵- جایگاه تحلیل نیازمندیها در فرایند توسعه نرم افزار

در ادامه مراحل تحلیل نیازمندیهای نرم افزار به طور اجمال مطرح میشه و سپس هر مرحله با جزئیات بیشتر تشریح میشه.
۱
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: neda_Network , بنفشه , Ms. Saba
ارسال:
۲۳ تیر ۱۳۹۴, ۰۲:۱۳ ب.ظ
مراحل تحلیل نیازمندیهای نرم افزار
مراحل تحلیل نیازمندیهای نرم افزار شامل موارد زیر می باشند:
۱- تحلیل مساله(Problem Analysis)
۲- شناسایی نیازهای ذینفعان(Identification Stakeholder Needs)
۳- تعریف سیستم(Define The System)
۱
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: neda_Network , بنفشه , Ms. Saba
ارسال: #۱۰
۲۳ تیر ۱۳۹۴, ۰۶:۵۱ ب.ظ
نکته مهم در رابطه با تحلیل
دوستان داخل پرانتز خدمتتون عرض کنم که برای تحلیل نیازمندهای یک سیستم نرم افزاری ابتدا باید مفاهیم حوزه تحلیل نیازمندی ها به طور کامل و دقیق فهمیده بشه و سپس اقدام به تحلیل یک سیستم نمونه بکنیم.
بدون درک مفاهیم و تکنیک های تحلیل نیازمندی ها در این مورد کاری از پیش نمیشه برد. و بی شک هیچ فایده و سودی نخواهد داشت.
به خاطر همین هم هست که سعی کردم مطالب رو از ابتدا شروع کنم تا اینکه برسم به مطالب مهم تر یعنی سند چشم انداز(Vision Document)، سازماندهی مدل مورد کاربرد(Use case Model Structure) ، مدل تحلیل (Analysis Model) و نمونه اولیه(Prototype) که دستاوردهای اصلی فاز تحلیل نیازمندیها می باشد.
در ضمن یادآور میشم که از استانداردهای RUP برای دستاوردها استفاده خواهم کرد.
در آخر هم اگه خدا خواست یک Business رو انتخاب می کنیم و کار تحلیلش رو شروع می کنیم.
و اینکه در آخر دوستان فیدبک بدن و در موضوع مشارکت داشته باشن تا درصد یادگیری دوستان افزایش پیدا کنه.

<<<<که ره دور است و تاریک است و باریک به دوشم می کشم بار گران را>>>>
۱
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: gogooli , neda_Network , بنفشه , Ms. Saba
ارسال: #۱۱
۲۸ تیر ۱۳۹۴, ۰۸:۴۹ ب.ظ (آخرین ویرایش در این ارسال: ۲۹ تیر ۱۳۹۴ ۱۰:۲۳ ق.ظ، توسط AliRezaJe.)
تعریف مساله و تحلیل مساله
قبل از اینکه جلو برم تا بخوام مرحله تحلیل مساله رو با جزئیات بیشتری توضیح بدم لازم دونستم که دو تا اصطلاح رو تعریف کنم.یکی مساله و دیگر تحلیل مساله می باشد.
۱- تعریف مساله: تفاوت بین آنچه که هست(وضعیت فعلی) با آنچه که انتظار می رود(وضعیت مطلوب).
۲- تعریف تحلیل مساله: به فرایند شناسایی نیازها و مشکلات واقعی کاربران و ذینفعان و ارائه راه حل برای حل آنها تحلیل مساله گفته می شود.
۱
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: teraktor2003 , بنفشه , Ms. Saba
ارسال: #۱۲
۲۹ تیر ۱۳۹۴, ۱۰:۲۲ ق.ظ
تحلیل مساله(Problem Analysis)
حالا وقت اینه که پیش بریم و گامهای تحلیل مساله(Problem Analysis) رو با هم ببینیم.
همون طوری که قبلا ذکر شد یکی از مراحل تحلیل نیازمندیهای نرم افزار تحلیل مساله(Problem Analysis) می باشد.
این مرحله خودش به ۵ گام تقسیم میشه که در هر گام یکسری کارها انجام میشه که در ادامه با جزئیات بیشتری هر گام تشریح خواهد شد:
۱- توافق بر سر تعریف مساله.
۲- شناسایی عوامل بروز مساله.
۳- شناسایی کاربران و ذینفعان.
۴- تعیین مرز سیستم.
۵- شناسایی قیدهای راه حل.
۱
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: بنفشه , Ms. Saba
ارسال: #۱۳
۲۹ تیر ۱۳۹۴, ۱۱:۴۰ ق.ظ (آخرین ویرایش در این ارسال: ۰۹ مرداد ۱۳۹۴ ۰۱:۱۲ ب.ظ، توسط AliRezaJe.)
نکته مهم در رابطه با مرجع مطالب
دوستان عزیز در رابطه با مرجعی که برای بیان کردن مطالبی که تاکنون به محضر تون تقدیم داشتم نکته ای رو بیان کنم.
مرجع اصلی این کتاب "روش کاربردی تحلیل نیازمندی های نرم افزار" نوشته یوسف مهرداد بی بالان، پویا شهبازیان و مظفر ایراف می باشد.
عمیقا" تاکید می کنم که اگه دوستان وقت دارن این کتاب رو به طور کامل و ژرف مطالعه کنند.
هدفم از گفتن مطالب بالا صرفا و دقیقا و فقط به خاطر اینه که بگم مطالب ارائه شده مطالب موثق و معتبری هست که از منابع قابل قبول و معتبر به همراه تجربه نویسندگان کتاب می باشد.
حس کردم که اگه این مطالب رو بگم شاید دوستان برای خوندن مطالب بیشتر ترغیب بشن و با اطمینان خاطر بیشتری برای یادگیری مطالب وقت بزارن.
در اخر هم از دوستان عزیزی که مطالب رو می خون خواهش می کنم نظر خودشون رو بیان کنند.
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: teraktor2003 , بنفشه , Ms. Saba
ارسال: #۱۴
۳۰ تیر ۱۳۹۴, ۰۹:۴۹ ق.ظ
RE: اصول برنامه نویسی و شروع کار با تحلیل یک نمونه کار
سلام
خیلی ممنون زحمت می کشید خیلی مطالب تا اینجا پیچیده نبوده اما امیدوارم مثال آخرتون یک مساله پیچیده باشه نه مثل مسائلی که در کتابها می نویسند تا بتونیم ازش ایده بگیریم
موفق باشید
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال: #۱۵
۱۰ مرداد ۱۳۹۴, ۰۱:۱۴ ب.ظ
RE: اصول برنامه نویسی و شروع کار با تحلیل یک نمونه کار
(۲۹ تیر ۱۳۹۴ ۱۱:۴۰ ق.ظ)AliRezaJe نوشته شده توسط:  دوستان عزیز در رابطه با مرجعی که برای بیان کردن مطالبی که تاکنون به محضر تون تقدیم داشتم نکته ای رو بیان کنم.
مرجع اصلی این کتاب "روش کاربردی تحلیل نیازمندی های نرم افزار" نوشته یوسف مهرداد بی بالان، پویا شهبازیان و مظفر ایراف می باشد.
عمیقا" تاکید می کنم که اگه دوستان وقت دارن این کتاب رو به طور کامل و ژرف مطالعه کنند.
با سپاس از مطالبی که بیان کردید؛
۱) این کتاب توسط نویسندگان نوشته شده یا ترجمه شده؟
از این جهت که کتابهای اصلی به کتابهای ترجمه داده شده ترجیح داده می شن؛
۲) اصول برنامه نویسی به اینکه چه زبان برنامه نویسی کار می شه ربط داره یا این اصول برای همه زبانها یکیه؟
۳) اگر منابع دیگه ای هم می شناسید ممنون میشیم معرفی کنید.

Never give up on something you can't go a day without thinking about

۲) سال ۹۴ : دوباره از نو شروع می کنم.Smile
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  شروع کار و اشتغال زایی در اصناف الکتریکی تهران nikikalhor ۱ ۷۹۳ ۰۳ اردیبهشت ۱۴۰۳ ۰۴:۲۷ ق.ظ
آخرین ارسال: liliahmadi
  کمک برای شروع برنامه نویسی seyed ehsn ۲۱ ۱۴,۳۰۷ ۲۴ بهمن ۱۴۰۲ ۰۵:۱۰ ب.ظ
آخرین ارسال: maryamjafari63
  دانلود حل نمونه مسائل پایگاه داده المصری jazana ۳ ۶,۳۱۸ ۱۱ آبان ۱۴۰۲ ۰۸:۰۳ ب.ظ
آخرین ارسال: M--mohammadi
  شروع کار و اشتغال زایی در اصناف الکتریکی تهران nikikalhor ۰ ۷۱۱ ۲۶ دى ۱۴۰۱ ۱۲:۰۵ ق.ظ
آخرین ارسال: nikikalhor
  شروع به تدریس reyhaneh ۴ ۳,۳۰۵ ۲۷ فروردین ۱۴۰۱ ۰۷:۲۷ ب.ظ
آخرین ارسال: SetareSokhanrani
  اصول ماشین های کنترل عددی و مطلبی ملینا ارشد ۱ ۲,۰۵۴ ۲۸ بهمن ۱۴۰۰ ۰۸:۰۹ ب.ظ
آخرین ارسال: vista2000
  رودمپی برای برنامه نویسی Doctorwho ۱ ۱,۷۸۸ ۲۵ آذر ۱۴۰۰ ۰۳:۰۲ ق.ظ
آخرین ارسال: one hacker alone
  استخدام برنامه نویس یا کارآموز برنامه نویسی سی شارپ Hesitant_Girl ۰ ۱,۵۰۲ ۲۰ شهریور ۱۴۰۰ ۱۲:۰۲ ب.ظ
آخرین ارسال: Hesitant_Girl
  رودمپی برای یادگیری برنامه نویسی Doctorwho ۰ ۱,۵۸۹ ۲۳ اردیبهشت ۱۴۰۰ ۱۱:۲۲ ق.ظ
آخرین ارسال: Doctorwho
  درخواست برنامه برای اردینو در iot seokheiry ۱ ۲,۹۹۸ ۱۳ بهمن ۱۳۹۹ ۱۲:۵۵ ب.ظ
آخرین ارسال: iot-programer

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close