Кључне праксе софтверског архитекте - курс 57.500 РУБ. из ИБС Тренинг центра, обука 30 часова, Датум: 11.12.2023.
мисцеланеа / / November 29, 2023
На овом курсу полазници се упознају са основним концептима и контекстом софтверске архитектуре, праксом идентификовања суштинских захтева, пројектовање, документацију и анализу коју софтверски архитекта може применити у свом раду за пројекте различитих предметних области и технолошка база.
Теоријски материјал је подржан примерима, кратким писменим и усменим вежбама за учеснике. Други део сваког дана курса пружа могућност примене ових пракси, радећи у тиму од 3-4 личност: потребно је радити низ примера од постављања пословних циљева до нацрта архитектонских документ. Обука се завршава игром у којој један тим представља резултујућу архитектуру, а други врши евалуацију.
Теме које се обрађују:
1. Увод у курс (2 сата).
Контекст;
Основни појмови;
Преглед дисциплине пројектовање и анализа архитектура софтверских система;
Улога архитекте.
2. Архитектура у животном циклусу пројекта развоја софтвера (2 сата).
Примена научених архитектонских пракси у животном циклусу пројеката развоја софтвера;
Њихова комбинација са различитим методологијама пројектовања, укљ. флексибилне (агилне) развојне методологије;
Варијанте улоге архитекте, интеракција са улогама аналитичара и пројект менаџера.
3. Почетак пројекта (3 сата).
Однос архитектуре са системским окружењем (техничким и организационим), стејкхолдерима и пословним циљевима;
Идентификовање заинтересованих страна и пословних циљева.
4. Идентификација захтева (4 сата).
Формализација и приоритизација захтева за карактеристике квалитета система: перформансе и скалабилност, доступност, сигурност, варијабилност итд.
5. Архитектонско пројектовање (5 сати).
Концепт тактике дизајна;
Метода пројектовања архитектуре из атрибута квалитета (Аттрибуте Дривен Десигн, АДД);
Процес доношења одлука, обрасци, приступи, стилови;
Типична тактика за постизање кључних карактеристика квалитета.
6. Документовање архитектуре (6 сати).
Сврха и структура описа архитектуре;
Приступ „тачака гледишта“ (тачке гледишта) и архитектонске представе (погледи);
Детаљно испитивање неколико уобичајених скупова „тачака гледишта“ („Круцхтен 4+1“ и „Розански & Воодс“);
Коришћење техника моделирања у документацији;
Изгледи за тактику која се користи за постизање захтеваних карактеристика квалитета система;
Шаблон описа типичне архитектуре;
Коришћење поједностављеног описа у почетним фазама пројекта;
Примена алтернативних техника за описивање софтверске архитектуре (Ц4, Цлоудфронт).
7. Архитектонска анализа (8 часова).
Формални преглед архитектуре и процеси евалуације који укључују различите заинтересоване стране;
Идентификација прихваћених компромисних одлука и архитектонских ризика, даљи рад са ризицима;
Метода процене АТАМ (Арцхитецтуре Традеофф Аналисис Метход);
АРИД (Активни прегледи за средње пројекте);
ЦБАМ (Цост-Бенефит Аналисис Метход).
8. Резиме обуке и материјали за самоприпрему.