О программе
Курс «Разработка ТЗ на информационную систему» включает теоретические знания и практические навыки, необходимые для самостоятельной разработки технического задания на программное обеспечение, информационную или автоматизированную систему.На курсе вы освоите методы и средства трассировки бизнес-потребностей в функциональные и нефункциональные требования к решению и их формализованное описание в виде ТЗ. Для закрепления полученных знаний и отработки приобретенных навыков вы будете выполнять практическое задание и получать от преподавателя обратную связь.Особое внимание уделено прикладным вопросам анализа и проектирования систем: программа обучения построена на реальных примерах описания требований в практических проектах (case studies).
Дополнительная информация
1. Стандарты описания требований в виде ТЗ: назначение, структура, содержание – 3 часаЖизненный цикл информационной системы (ИС) и программного обеспечения (ПО)ТЗ как стадия разработки ИС и ПОРоль аналитика в проектах разработки ИС и ПОГОСТ 34.602-2020ГОСТ 19.201-78РД 50-34.698-90SRS на основе IEEE/ISO/IEC 29148-2011/2018 и IEEE 830-1998Техническое задание как спецификация требованийПонятие требованияХарактеристики требованияПрактическое задание –по выданному кейсу или своему примеру определить наиболее подходящий шаблон для разработки ТЗ2. Выявление потребности, исследование проблемной ситуации – 5 часовВиды требований с точки зрения BABOK® Guide и системной инженерии, источники требованийБизнес-потребность, методы определения границ и содержимого проекта, BACCM и CATWOEПрактическое задание –по выданному кейсу определить 6 ключевых понятий бизнес-анализа, заполнить таблицы BACCM и CATWOEИсследование домена, техники формального описания бизнес-процессов, нотация BPMNПрактическое задание –по выданному кейсу описать бизнес-процессыБизнес-правила, техники формального описания бизнес-правил, нотация DMNПрактическое задание –по выданному кейсу описать бизнес-правилаГлоссарий как словарь предметной областиПрактическое задание –по выданному кейсу заполнить глоссарий в шаблоне ТЗАналитик и стейкхолдеры: и техники их описания (список, карта, луковичная диаграмма, архетипы)Практическое задание –по выданному кейсу или своему примеру определить основных стейкхолдеров и представить их описание с помощью подходящей техникиБизнес-требования и требования стейкхолдеров, техника Impact Mapping (карта влияния)Практическое задание –по выданному кейсу описать бизнес-требования и требования стейкхолдеровПрактическое задание –по выданному кейсу составить карту влиянияСхема системного контекстаПрактическое задание –по выданному кейсу составить схему системного контекста3. Разработка функциональных требований – 5 часовШаблоны текстовой формулировки требованийПрактическое задание –по выданному кейсу составить реестр функциональных требованийФорма пользовательской истории (User Story) для представления требованийПрактическое задание –по выданному кейсу составить реестр пользовательских историйШаблоны декомпозиции и критерии приемки User Story (чек-листы, сценарии)Практическое задание –составить критерии приемки для своих пользовательских историйФорма варианта использования (Use Case) для представления требованийПрактическое задание –по выданному кейсу составить реестр вариантов использованияСвязь User Story и Use CaseПрактическое задание –декомпозировать свои User Story на Use CaseUML-диаграмма Use CaseПрактическое задание –по выданному кейсу составить UML-диаграмму Use CaseЛогика выполнения вариантов использованияПрактическое задание –детально расписать логику выполнения своих Use Case4. Моделирование данных – 3 часаКонцептуальная, инфологическая и физическая модели данныхПрактическое задание –по выданному кейсу составить концептуальную модель данныхСловарь данныхПрактическое задание –по выданному кейсу составить словарь данныхЖизненный цикл сущностей в системе и его описание в UML-диаграмме состоянийПрактическое задание –по выданному кейсу описать изменения сущности в UML-диаграмме состояний5. Разработка нефункциональных требований – 3 часаВиды и примеры нефункциональных требованийМетрики описания нефункциональных требованийПрактическое задание –по выданному кейсу описать нефункциональные требования6. Основы управления требованиями – 3 часаЖизненный цикл требованияПроцедуры и средства управления требованиямиТрассировка требованийПрактическое задание –по выданному кейсу составить матрицу трассировки требованийПриоритизация требований (модель Кано, RICE, Impact/Effort, метод Вигерса, MoSCoW, Feature Bucket)Практическое задание –по выданному кейсу выбрать наиболее подходящую модель приоритизации требований и расставить приоритеты в приведенном спискеУправление изменениями требований, получение одобрения стейкхолдеровПрактическое задание –по выданному кейсу или своему примеру определить, какие стейкхолдеры будут обладать полномочиями на изменение и одобрение требованийРабота аналитика в Agile-проектах: история появления и развития, идеи, принципы Agile Manifesto, подходы, фреймворки и техники, Scrum и Kanban.