ТПрИСТ Лаб1 Градиленко М21-ИСТ-2. Исследование моделей жизненного цикла программного обеспечения информационных систем лабораторная работа 1
Скачать 25.38 Kb.
|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ им. Р.Е. АЛЕКСЕЕВА» Кафедра КТПП ИССЛЕДОВАНИЕ МОДЕЛЕЙ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ Лабораторная работа №1 Выполнил: Градиленко А.А. студент группы М20-ИСТ-2 Проверил: Градиленко А.А. Нижний Новгород 2021 Цель лабораторной работы: Изучение способов выбора модели жизненного цикла разработки программного обеспечения информационных систем. Описание предметной области Разрабатываемая система – рекомендательная система по формированию технического задания на разработку информационных систем. Система должна обрабатывать ранее созданные в системе технические задания и на основе данных, полученных от пользователя рекомендовать ему содержание разделов технического задания. Создать подобную систему на данном этапе разработки было определено использовать среду IntelliJ IDEA, язык разработки приложения TypeScript с применением фреймворка React Составление таблиц Требования
Являются ли требования легко определимыми и/или хорошо известными? – Нет, поскольку дано только общее описание того, что должна делать система, не определены конкретные технологии, с помощью которых нужно реализовывать систему. В данной задаче многое зависит именно от выбранных технологий. Могут ли требования заранее определяться в цикле? – Да, некоторые аспекты разрабатываемой системы могут определяться в ходе разработки. Часто ли будут изменяться требования в цикле? – Нет, задача не подразумевает под собой широкий спектр выбора на этапах, некоторые выборы влекут за собой другие Нужно ли демонстрировать требования с целью определения? – Нет Требуются ли для демонстрации возможностей проверка концепции? - Да Будут ли требования отражать сложность системы? – Да, заказчик может потребовать использование определенных технологий для навигации, которые сложны в реализации. Обладает ли требование функциональными свойствами на раннем этапе? – Да, требования тех или иных возможностей системы определяет выбор используемых технологий. Места: Спиральная - 4 Инкрементная - 4 Прототипирование – 4 RAD - 4 Каскадная модель – 3 V-образная – 3 Сумма взвешенных баллов: Спиральная – 16 Прототипирование – 16 Инкрементная – 13 RAD – 13 Команда разработчиков
Являются ли проблемы предметной области проекта новыми для большинства разработчиков? – Да, разработчик один и ранее он не занимался подобной тематикой Является ли технология предметной области проекта новой для большинства разработчиков? – Да Являются ли инструменты, используемые проектом, новыми для большинства разработчиков? – Нет Изменяются ли роли участников проекта во время жизненного цикла? – Да, один разработчик принимает все роли Могут ли разработчики проекта пройти обучение? – Нет, обучение только самостоятельное Является ли структура более значимой для разработчиков, чем гибкость? – Да, основная цель – реализовать проект в любом виде Будет ли менеджер проекта строго отслеживать прогресс команды? – Да, здесь менеджер – это научный руководитель Важна ли легкость распределения ресурсов? – Нет, разработчик один Приемлет ли команда равноправные обзоры и инспекции, менеджмент/обзоры заказчика, а также стадии? – Да Места: Спиральная - 7 Инкрементная - 6 Прототипирование – 6 Каскадная модель – 5 V-образная – 4 RAD - 1 Сумма взвешенных баллов: Спиральная – 20 Инкрементная – 18 Каскадная – 18 Коллектив пользователей
Будет ли присутствие пользователей ограничено в жизненном цикле? – Да. Будут ли пользователи знакомы с определением системы? – Да, назначение системы очевидно Буду ли пользователи ознакомлены с проблемами предметной области? – Да, операторы станка ознакомлены с проблемами, решаемыми системой Будут ли пользователи вовлечены во все фазы жизненного цикла? – Нет, они будут участвовать только в стадии использования Будет ли заказчик отслеживать ход выполнения проекта? – Нет, ему важен только результат к определенному сроку Места: Инкрементная - 5 Спиральная – 3 Каскадная модель – 3 V-образная – 3 Прототипирование – 2 RAD - 2 Сумма взвешенных баллов: Инкрементальная – 16 Спиральная – 11 Каскадная модель - 8 V-образная – 8 Прототипироваиие – 8 Тип проекта и риски
Будет ли проект идентифицировать новое направление продукта для организации? – Нет подобные системы уже создавались Будет ли проект иметь тип системной интеграции? – Да, проект интегрируется с оборудованием (ЧПУ) завода. Будет ли проект являться расширением существующей системы? – Нет, проект –отдельный продукт, не расширяющий имеющиеся системы Будет ли финансирование проекта стабильным на всем протяжении жизненного цикла? – Нет, проект учебный его не будут финансировать Ожидается ли длительная эксплуатация продукта в организации? - Да Должна ли быть высокая степень надежности? – Да, приложение должно стабильно работать всегда, должно быть защищено от сбоев Будет ли система изменяться, возможно, с применением непредвиденных методов, на этапе сопровождения? – Да, если понадобится улучшить(обновить) . Является ли график ограниченным? – Да, несмотря на то что проект подразумевается для долгосрочного использования, вероятнее всего он изживет себя рано или поздно. Являются ли "прозрачными" интерфейсные модули? – Нет Доступны ли повторное используемые компоненты? – Да, т.к. существуют решения подобных задач Являются ли достаточными ресурсы (время, деньги, инструменты, персонал)? – Нет, один разработчик без консультантов – недостаточно для такой задачи, однако времени для выполнения много Места: Спиральная - 9 Инкрементная - 7 Прототипирование – 6 RAD - 6 V-образная – 5 Каскадная модель – 4 Сумма взвешенных баллов: Спиральная – 33 Инкрементная – 23 Прототипирование – 21 Вывод Модели, набравшие наименьшую сумму мест – Спиральная – сумма мест = 5 и Инкрементная – сумма мест = 7. По взвешенным баллам лидирует модель – Спиральная, сумма взвешенных баллов = 80 Предпочтительной моделью жизненного цикла разрабатываемой системы является – Спиральная. |