سلام. برای ساخت یک برنامه نیاز به تحلیل دقیق اون کار وجود داره. اما من سال هاست به روش نامرتب و با نوشتن یادداشت های نامرتب و نامنظم برنامه نویسی کرد. اگه بخوام یه روش درست و به روز ( نه روش های منسوخ کلاس های مهندسی نرم افزار دانشگاه ) رو یاد بگیرم چه کلاس یا دوره و یا چه روشی رو پیشنهاد میکنید؟
شما ابتدا باید بفرمایید نرم افزاری که می خواید تحلیل کنید چه نوع نرم افزار هست. مثلا یک نرم افزار تجاری دارای دیتابیس هست یا یک نرم افزار مهندسی و یا نرم افزار تحلیلی.
خب اگر شما یک نرم افزار تجاری می خواید تهیه کنید معمولا در ابتدا باید روی طراحی دیتابیس یا همون لایه Data Domain تحقیق و بررسی کنید. چون معمولا در نرم افزار های تجاری موضوع اطلاعات و دیتا خیلی مهم هست.
شما برای تحلیل میتونید کارتون رو با طراحی جداول شروع کنید. اگر بخواید خیلی حرفه ای تر کار کنید می تونید نمودارهای Activity و Sequence رو هم از طریق نرم افزار های ساخت UML مثل Rational Rose رسم کنید.
در مجموع بیشتر در مورد هدفتون توضیح بدید بهتره.
در مورد uml و رشنال در دوران دانشگاه یاد گرفتم.
پروژه های من مربوط به عملیات بانک اطلاعاتی هست. بطور مثال پروژه دبیر خانه که آموزش دادید چطوری تحلیل شده ؟
با چه برنامه ای اطلاعات جمع آوری شده ؟
اگر چند نفر بر روی این پروژه کار کنن چطوری میتونن با استفاده از مستندات کارو انجام بدن؟
سلام، یکی از درس های بدرد بخور دانشگاه همین مهندسی نرم افزار است. کاملا موافقم که در دانشگاه اساتید یا از صنعت دور هستند یا از منابع گنگ و غیر قابل مفهوم برای تدریس استفاده میکنند(البته بعضی وقتا هم ممکنه دانشجو خودش کم کاری کند)
به طوری کلی اولین مرحله از توسعه سیستم های اینترپرایز همین تحلیل و طراحی است که با توجه به ارزیابی هایی که انجام میدید شروع به مدل کردن تحلیل ها می کنید که خودش روش های مختلفی دارد.
می تونید کتاب object oriented analysis and design رو مطالعه کنید یا تو یوتیوب همین موضع یعنی تحلیل و طراحی سیستم های شی گرا رو جستجو کنید فیلم های زیادی هم وجود دارد.
در ضمن معمولا این کارها معمولا وظیفه تیم توسعه نیست و وظیفه گروه تحلیل گران است. چیزی که تیم توسعه معمولا باید بداند درک کلی از نحوی مدل کردن هاست که وقتی بچه های تحلیل گر نتیجه کارشون رو بهشون منتقل می کنند، توانایی تبدیل به کد کردنشون رو داشته باشند.
تاریخ :
1403/10/22
- ساعت :
12:29:00 PM
- بازدید :
81
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6640
- پاسخ :
1
|
تاریخ :
1403/11/02
- ساعت :
08:17:00 PM
- بازدید :
44
- پاسخ :
0
|
تاریخ :
1398/10/19
- ساعت :
02:01:00 PM
- بازدید :
3087
- پاسخ :
2
|
تاریخ :
1398/10/26
- ساعت :
10:24:00 PM
- بازدید :
2119
- پاسخ :
1
|
تاریخ :
1403/10/30
- ساعت :
12:33:00 AM
- بازدید :
65
- پاسخ :
1
|
تاریخ :
1403/10/30
- ساعت :
12:40:00 AM
- بازدید :
58
- پاسخ :
1
|
تاریخ :
1403/10/30
- ساعت :
12:39:00 AM
- بازدید :
82
- پاسخ :
1
|
تاریخ :
1398/10/19
- ساعت :
02:54:00 PM
- بازدید :
2783
- پاسخ :
3
|
تاریخ :
1403/10/25
- ساعت :
12:39:00 AM
- بازدید :
138
- پاسخ :
1
|
تاریخ :
1403/11/03
- ساعت :
07:34:00 PM
- بازدید :
51
- پاسخ :
0
|
تاریخ :
1399/12/20
- ساعت :
10:32:00 AM
- بازدید :
2517
- پاسخ :
1
|
تاریخ :
1398/08/09
- ساعت :
07:44:00 PM
- بازدید :
4855
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:30:00 PM
- بازدید :
2570
- پاسخ :
1
|
تاریخ :
1403/11/03
- ساعت :
07:21:00 PM
- بازدید :
39
- پاسخ :
0
|
تاریخ :
1403/10/22
- ساعت :
12:29:00 PM
- بازدید :
81
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6640
- پاسخ :
1
|
تاریخ :
1403/11/02
- ساعت :
08:17:00 PM
- بازدید :
44
- پاسخ :
0
|
تاریخ :
1398/10/15
- ساعت :
08:02:00 PM
- بازدید :
2726
- پاسخ :
1
|
تاریخ :
1398/10/19
- ساعت :
02:01:00 PM
- بازدید :
3087
- پاسخ :
2
|