IPT курс: Процес на разработка на софтуер с използване на UML™
Процес на разработка на софтуер с използване на UML™ (1 модул)Реализацията на софтуерни системи с нарастваща сложност, паралелно от множество екипи от специалисти изисква прилагането на общи стандарти и ефективни методологии за разработка. От появата си през 1997г. до сега Унифицираният език за моделиране – UML™ – се превърна фактически в стандартен „графичен език за визуализиране, специфициране, конструиране и документиране на елементите на една софтуерно-интензивна система“ [OMG]. Сред предимствата на един UML-базиран процес за разработка на софтуер са:
Съществуват множество методологии за обектно-ориентирана разработка на софтуер – от така наречените „леки“ и „динамични“ методологии (Agile Methodologies) от типа на Extreme Programming (XP), Dynamic Systems Development Method (DSDM) и др., до така нар. „тежки“ (heavy-weight) методологии от типа на „Унифициран процес за разработка на софтуер“ (Unified Software Development Process - USDP) предложен от Booch, Jacobson и Rumbaugh [1]. Всички те, в различна степен, дават възможност за реализация на вече изброените предимства от използването на UML в процеса на софтуерна разработка. Особено внимание в курса се отделя на Unified Software Development Process (USDP), като гъвкав, мащабируем и надежден процес за разработка на софтуер, подходящ за различни по големина проекти и организации, който напълно използва предимствата на графичната нотация на езика UML™ USDP e базиран върху използването на типични случаи на употреба (use-case based), центриран върху архитектурата (architecture centric), итеративен и инкрементален процес за разработка. Той дефинира четири основни фази: Възприемане (Inception), Уточняване (Ellaboration), Ко |
General Welcome to H2J, a new collaboration space where Java Developers can share their ideas, knowledge and experience.