محل تبلیغات شما
76
09367292276
azsoftir@gmail.com
azsoftir.com
 تبیین ارتباط بین نمودارهای UML

ترسیم مسیر توسعه از تحلیل نیازمندی ها تا کد نویسی و تست برای پروژه های کوچک و متوسط

تئوری فرآیند ICONIX

نیازمندیها

تجزیه و تحلیل و طراحی اولیه

 طراحی دقیق

پیاده سازی

تست

تعریف نیازمندیها

 ترسیم Domain Model (مقدمه Class Diagram)

چیستی Domain Model

تقدم Domain Model بر Use Case Diagram هنگام شروع یک پروژه

چگونگی ترسیم Domain Model

ترسیم Domain Model برای پروژه تعریف شده در کلاس با استفاده از نرم افزار Enterprise

 Architect (EA)

 Use Case Diagram

نیازمندیهای کارکردی و غیر کارکردی نرم افزار

تعریف Use Case

سناریوی Use Case

روابط بین Use Case ها
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
ارتباط بین Domain Model و Use Case Diagram

شیوه ترسیم Use Case Diagram

    ارتباط بین سناریوی Use Case و روابط بین Use Case ها در Use Case Diagram و شیوه بروز رسانی دیاگرام حین نوشتن سناریو

سازماندهی Use Case ها در Packages

ترسیم Use Case Diagram برای پروژه کلاسی توسط دانشجویان در کلاس با استفاده از نرم افزار Enterprise Architect (EA)

تجزیه و تحلیل، طراحی مفهومی

 Activity Diagram

معرفی Activity Diagram

معرفی المانهای Activity Diagram

شیوه ترسیم Activity Diagram

کاربرد و دلیل نیاز به Activity Diagram (چه مواقعی نیاز است این دیاگرام ترسیم شود.)

 ارتباط بین Activity Diagram با طراحی پایگاه داده و طراحی امنیت نرم افزار

ترسیم Activity Diagram و بروزرسانی سناریوی Use Case برای پروژه کلاسی توسط دانشجویان

در کلاس با استفاده از نرم افزار Enterprise Architect (EA)

 Robustness Analysis

معرفی Collaboration Diagram

معرفی Robustness Diagram و بیان تفاوت آن با Collaboration Diagram

قوانین ترسیم این دیاگرام ها

در چه زمانهای نیاز به تحلیل همکاری بین آبجکت ها می باشد

ارتباط بین سناریوی Use Case ، Domain Model و Robustness Diagram

شیوه ترسیم Robustness Diagram و Collaboration Diagram

 شیوه بروز رسانی سناریو و Domain Model و اضافه کردن Attribute های کلاس ها در حین

ترسیم Robustness Diagram

ترسیم Robustness Diagram و بروزرسانی سناریو و Domain Model برای پروژه کلاسی توسط
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
دانشجویان در کلاس با استفاده از نرم افزار Enterprise Architect (EA)

طراحی و کد نویسی

 Sequence Diagrams

Sequence Diagram و طراحی دقیق

 المانهای Sequence Diagram

Problem space , Solution space

شیوه ترسیم Sequence Diagram در Problem space

شیوه ترسیم Sequence Diagrams در Solution space (ترسیم دیاگرام متناسب با

Framework و زبان برنامه نویسی هدف پروژه)

شیوه تبدیل Sequence Diagram به کد

 ارتباط بین سناریوی Use Case ، Domain Model ، Robustness Diagram و Sequence

Diagram

شیوه بروز رسانی سناریو و Domain Model و اضافه کردن Method های کلاس ها در حین

 ترسیم Sequence Diagram

ترسیم Sequence Diagram و بروزرسانی سناریو و Domain Model برای پروژه کلاسی توسط

دانشجویان در کلاس با استفاده از نرم افزار Enterprise Architect (EA)

 Class Diagram

مفاهیم کلاس و آبجکت

Attributes, methods, visibility

روابط بین کلاس ها

Abstract class

Interface

Date type

Association Classes

روشهای مختلف کشف کلاس ها و شیوه ترسیم Class Diagram در Problem space

تبدیل Class Diagram ترسیم شده در Problem space به Solution space

تشریح جزئیات CRC

بروز رسانی Domain Model و تکمیل Class Diagram با استفاده از تکنیک CRC برای پروژه

کلاسی توسط دانشجویان در کلاس با استفاده از نرم افزار Enterprise Architect (EA)

 سایر نمودارهای UML

در چه زمان‌هایی نیاز به ترسیم بقیه دیاگرام‌های UML می باشد؟

State Diagram

Components Diagram

Deployment Diagram
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
نکاتی برای مدلسازی، برنامه نویسی و تست بهتر

شیوه توسعه نرم افزارهای ERP و مکانیزه کردن فرآیندهای جاری یک سازمان

ارائه کدامیک از دیاگرام های UML به برنامه نویس ضروری است؟

شیوه تعامل با مشتری در طول پروژه چگونه باید باشد؟

در یک پروژه نرم افزاری با چه ریسک هایی مواجه هستیم و این ریسک ها چگونه باید مدیریت شوند؟

کامپوننت های تولید شده در طول پروژه از چه جنبه هایی باید تست بخورند؟

یکپارچگی کامپوننت ها در طول پروژه چگونه باید کنترل شود؟

فرآیندهای توسعه Agile

مانیفست Agile

اصول و ارزش های Agile

 انواع متد های Agile

تشریح فرآیند XP

تهیه Backlog

معرفی User Story

 شیوه شناسایی User Story و معیارهای پذیرش آن

تهیه Iteration plan

تعریف Velocity و چگونگی محاسبه آن

 برد Agile

تخمین User Story با در نظر گرفتن Velocity بصورت کارگاهی در کلاس

تخمین زمان کل پروژه

برگزاری یک کارگاه کلاسی و انجام تحلیل و مدلسازی صفر تا 100 یک پروژه استارتاپی با متد XP
UML صرفا یک زبان توصیف بصری هست، نه چیز بیشتر؛ یعنی به شما کمک میکنه که بصورت بصری (دیداری) برخی مفاهیم را توضیح بدید. اینطوری، هر کس (یا در مواردی ماشین) با هر زبان گفتاری یا زبان برنامه نویسی میتونه با نگاه کردن به توصیف بصری شما، متوجه منظور شما بشه. UML رو خیلی بزرگش نکنید، و البته تحلیل و طراحی شی گرا رو هم با UML قاطی نکنید. UML در تحلیل یا طراحی شی گرا روشی برای توصیف اون تحلیل یا طرح خاص هست. شما می تونستید به جای شکل های UML، خودتون شکل اختراع کنید، یا همه جزئیات را به صورت مکتوب بنویسید؛ ولی در اون صورت، هم حجم مطالبی که می نوشتید زیاد می شد، هم ممکن بود دیگران درست متوجه منظور شما نشند، و هم اینکه یک نرم افزار یا ماشین عموی تولید خودکار کد، نمی تونست از روی اون توضیحات شما، همه یا بخش هایی از کد مربوط به طراحی شما را تولید کنه.

پروژه های قبلی شرکت را بدون استفاده از UML و مستند سازی می نوشتم اما میخوام این پروژه جدید را اصولی کار کنم
با UML کار کردن پروژه شما رو اصولی نمیکنه، چه بسا در روند تولید پروژه تون هم اخلال ایجاد کنه. باید اول مشخص کنید که تعریف تون از کار اصولی چی هست؟ یک بار یک شرکت میخواد فرآیند تولید نرم افزار خودش را بهینه کنه، یک بار یک برنامه نویس یا یک طراح یا یک تحلیل گر میخواد کار خودش را از نظر کیفیت بهبود بده.
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
یک شرکت میتونه با مطالعه متدهای مختلف تولید نرم افزار، یا با استخدام یک متخصص در این زمینه، فرآیند تولید نرم افزار خودش را بررسی کنه، و متد مناسب خودش را برای تولید نرم افزار تشخیص بده، سپس به آموزش اون متد خاص به کارکنان و برنامه نویسان خودش بپردازه، و اون رو در شرکت عملیاتی کنه؛ مثلا شرکت تصمیم میگیره از یکی از متدهای Agile مثل Scrum یا XP Programming استفاده کنه.

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

انجام پروژه Power Designer

ویژوال پارادایم (Visual paradigm)

مدیریت فرآیند تولید نرم افزار UML , RUP

diagram ,پروژه ,com ,یک ,نرم ,های ,use case ,domain model ,نرم افزار ,com azsoftir ,azsoftir@gmail com ,09367292276 09367292276 azsoftir@gmail ,افزار enterprise architect ,برای پروژه کلاسی ,زبان برنامه نویسی

مشخصات

برترین جستجو ها

آخرین جستجو ها

birsciginre راه سبز خرید اینترنتی کیسه اب گرم فانتزی پلاستیکی ساده برقی 2020 زیره میزی کلینیک دکتر حاج رسولی( دانشگاه آزاد اسلامی) credrothedy Maria's site تجهیزات آشپزخانه صنعتی Pearl's collection ریاضی جدید پایه ششم ابتدایی