Курс "Системен анализатор" - курс 104 600 рубли. от Yandex Workshop, обучение 9 месеца, дата 30 ноември 2023 г.
разни / / December 03, 2023
Безплатен въвеждащ курс
Въвеждащ курс 2 часа
Въвеждащ курс ще ви помогне да научите повече за професията на системен анализатор. Ще използваме практически пример, за да покажем работата на системен анализатор по проект от възникването на нужда до доставка на готовия продукт – какво прави системният анализатор на всеки етап и какви са резултатите от него работа.
Разбиране на професията системен анализатор
1 модул 2 седмици
Ще научите теоретичните основни професии на системен анализатор и ще научите как да използвате инструмент за проследяване на задачи. Ще ви разкажем за екипа за разработка на софтуер и жизнения цикъл на софтуера, за моделите на управление, за гъвкавите методологии, за различните видове и архитектури на приложения.
Спринт 1. Разбиране на професията системен анализатор
- Екип за разработка на софтуер и неговите членове
- Системен анализатор като член на екипа за разработка на софтуер: неговите функции и компетенции
- Жизнен цикъл на софтуера. Етап на разработка като част от жизнения цикъл на софтуера
- Модели за управление на разработката на софтуер: водопад, подвижна вълна
- Гъвкави методологии
- Компоненти на архитектура клиент-сървър и микроуслуга
- Различни видове софтуер и техните характеристики: уеб, десктоп, мобилен
Развитие на изискванията
Модул 2 2 седмици
Ще научите какво е включено в спецификацията на софтуерните изисквания и как да я напишете. Ще научите повече за нивата и типовете на изискванията, идентифициране, анализиране, документиране, валидиране и управление на изисквания и нотации за моделиране на изисквания, като UML Use Case.
Спринт 2. Събиране и анализ на изисквания
- Нива и видове изисквания
- Заинтересовани страни и потребителски класове
- Анализ на документи (стандарти и наредби)
- Моделиране на изискванията
- Опции за използване
- Управление на изискванията
- Проследяване на изискванията
Работа по проекта 1
Вие самостоятелно ще опишете изискванията за втората версия на уеб приложението Chatty - ще започнете, когато завършите домашна работа и продължете с проекта, който ще завърши спецификацията на изискванията към софтуера
SQL за системни анализатори
Модул 3 2 седмици
Ще се научите да пишете SQL заявки с различна сложност, да получавате срезове с данни и да създавате подзаявки, да прилагате функции за агрегиране и да обединявате таблици, използвайки различни методи.
Спринт 3. SQL за анализатори
- Въведение в базите данни
- Срезове с данни в SQL
- Агрегиращи функции. Групиране и сортиране на данни
- Връзки между таблици. Видове свързване на таблици
- Подзаявки и временни таблици
Моделиране на данни
Модул 4 2 седмици
Ще проучите типовете и нивата на моделите на данни и ще научите, че системният анализатор може да моделира процеси и данни - отделно и едновременно. Ще се научите да създавате концептуални и логически модели на данни и речник на данни, който ги допълва. Ще видите и как става преходът от логически модел на данни към физически.
Спринт 4. Моделиране на данни
- Видове и нива на модели на данни
- ER диаграма (в нотации на Peter Chen и Crow’s Foot)
- Нормализация
- Речник на данни
- Диаграми на класове и обекти (UML Class Diagram, UML Object Diagram)
- Съхранение на файлове (типове файлове и техните функции)
- Бази данни и СУБД
- Избор на формат за съхранение на данни
- Оптимизиране на скоростта на съхранение и извличане на данни
Работа по проект 2
Ще трябва да изградите логически модел и речник на данни въз основа на спецификацията на софтуерните изисквания
Моделиране на процеси
Модул 5 2 седмици
Ще изучавате видовете и нивата на моделите на процеси. Ще се научите да създавате модели на бизнес процеси, състояния и потоци от данни с помощта на графични обозначения. Спринт 5. Моделиране на процеси.
- Видове и нива на модели на процеси.
- Диаграма на бизнес процеси в BPMN.
- Диаграма на дейността (UML Activity Diagram).
- Държавен модел.
- Диаграма на състоянието на машината (UML State Machine Diagram).
- Модел на потока от данни.
- Диаграма на потока от данни (DFD) в нотация на Hein-Sarson
Потребителски интерфейси
Модул 6 2 седмици
Ще научите как системният анализатор участва в процеса на проектиране на потребителския интерфейс. Ще научите как да създавате персони, случаи на използване, диаграми на структурата на интерфейса и карти на сайта, както и Wireframes и Storyboards.
Спринт 6. Дизайн на потребителския интерфейс
- Интерфейс и интерфейсни механизми (вход, изход, навигация)
- Персони
- Използвайте сценарии
- Структурна схема на интерфейса
- Карта на сайта
- Изисквания към интерфейсните елементи
- Система за проектиране
- Прототипи с ниска и висока прецизност (lo-fi и hi-fi)
- Карта на пътуването на клиента
Използване на Agile техники
Модул 7 2 седмици
Ще научите какви Agile техники използва системният анализатор по време на процеса на разработка на софтуер. Ще се запознаете с продуктовия беклог, ще разберете от какви елементи се състои и на какви критерии трябва да отговаря. Ще научите също как да създавате потребителски истории, истории за работа и карти на потребителски истории.
Спринт 7. Гъвкави практики
- Продуктови и спринтове
- Потребителски истории
- INVEST критерии за потребителски истории
- Критерии за приемане и сценарии за приемане
- Истории за работа
- Декомпозиция на историята
- Карта на потребителската история
- Минимално жизнеспособен продукт (MVP)
Работа по проекта 3
Ще проектирате софтуерен продукт - от началото (данните) до края (потребителските интерфейси). Създайте модел на данни, опишете бизнес логиката и разработете прототип на потребителски интерфейс.
Системна Архитектура
Модул 8 2 седмици
Ще научите как системният анализатор участва в процеса на проектиране на архитектурата, какви стилове на архитектура съществуват и как нефункционалните изисквания влияят върху избора на стил. Ще научите също как да създадете компонентна диаграма (UML Component Diagram).
Спринт 8. Архитектурен дизайн
- Софтуерни и хардуерни елементи
- Основни стилове в архитектурата
- Връзки на клиент-сървър архитектура
- Дебел и тънък клиент
- Монолитни и разпределени архитектурни стилове
- Архитектурно моделиране
Софтуерни интерфейси
Модул 9 2 седмици
Ще научите как системният анализатор участва в процеса на проектиране на софтуерния интерфейс, да се запознаете с модели на компютърни мрежи, основни протоколи, стилове за представяне на данни, взаимодействия и API. Ще научите също как да документирате API и да създавате диаграма на последователност (UML диаграма на последователност).
Спринт 9. Проектиране на софтуерни интерфейси
- Компютърна мрежа и протоколи
- Изгледи на данни
- Прехвърляне на файл
- Споделена база данни
- Извикване на отдалечена процедура
- Размяна на съобщения
- API стилове
- Диаграма на последователност (UML диаграма на последователност)
Работа по проект 4
Разработете изисквания за информационно взаимодействие със съседна система. Създавайте диаграми на последователности, описвайте предадени и получени данни и проектирайте набор от REST услуги.
Софтуерно внедряване
Модул 10 2 седмици
Ще научите как системният анализатор участва в процеса на внедряване на софтуер, разработка, тестване и DevOps.
Спринт 10. Софтуерно внедряване
- Развитие
- DevOps
- Ръчно и автоматизирано тестване
- Рамки
Поддръжка, поддръжка и оценка на резултатите от внедряването
Модул 11 2 седмици
Ще научите как системният анализатор участва в поддръжката, поддръжката и оценката на резултатите от внедряването на софтуер.
Спринт 11. Поддръжка, поддръжка и оценка на резултатите от внедряването – нива Help Desk
- Състав на работна документация
- Документация по GOST
- План за миграция
- Обучение на потребителите
- Нива на бюрото за помощ
- Източници на заявки за промяна
- Оценка на резултатите от изпълнението
Проект за дипломиране
Домашно разтягане 4 седмици
Финален проект, с който ще затвърдите придобитите знания и умения. По време на дипломата не е необходимо да правите домашни и да четете теория в симулатора. Всичко в него ще бъде като в реалния живот: неясна продукция от клиента, независима работа и строг рецензент.