Модели жизненного цикла программных проектов
Заказать уникальный реферат- 20 20 страниц
- 7 + 7 источников
- Добавлена 26.05.2021
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Процессы жизненного цикла программного продукта 4
Модели жизненного цикла разработки программного обеспечения информационной системы 9
Понятие и модели жизненного цикла 9
Каскадная (водопадная) модель 10
Спиральная модель 13
Современные модели 14
Объектно-ориентированная модель. 14
Модели быстрой разработки. 15
Инженерия требований 15
Вывод 17
Инженерия требованийСтадия формирования требований к ПО - это важнейшая стадия, поскольку она определяет успех всего проекта. Эта стадия состоит из следующих этапов:Планирование работ включает определение цели разработки, предварительную экономическую оценку проекта, создание плана-графика выполнения работ, обучение совместной рабочей группы;Проведение обследования деятельности объекта (организации) автоматизации, в рамках которого осуществляются: предварительное выявление требований к будущей системе; определение структуры организации; определение перечня целей организации; анализ распределения функций по подразделениям и между сотрудниками; выявление функциональных взаимодействий между подразделениями, информационных потоков внутри подразделений и между ними, внешних по отношению к организации объектов и внешних информационных взаимодействий; анализ имеющихся средств автоматизации деятельности организации;Построение моделей деятельности организации, предусматривает обработку материалов обследования;Построение двух видов моделейМодель «как есть» отражает имеющийся на момент обследования состояние дел и помогает понять, как функционирует определенное предприятие, а также выявить слабые места и сформулировать предложения по улучшению ситуации;модель«как должно быть», что отражает схему о новых технологиях работы предприятия [6].Каждая из моделей содержит полную функциональную и информационную схему работы организации.Требования к моделям заключаются в следующем:отказоустойчивость;оптимальное количество клиентов, имеющие доступ к системе одновременно;безопасность;предел времени ожидания ответа при обращении к системе;исполнительские свойства системы.Следующий шаг– установление приоритетности требований.Различные носители интересов в системе могут выдвигать противоречивые. Кроме того, каждое требование нуждается в определенных ресурсах, что зависит от ее приоритета.Еще одной важной задачей анализа является предвидение способности адаптации к возможным изменениям в требованиях и обеспечения возможностей внесения изменений без существенного пересмотра всей системы. В процессе анализа требований должны быть проверены их правдивость и соответствие интересам заказчика.ЗаключениеЖизненным циклом проекта называется промежуток времени между разработкой проекта и моментом его ликвидации.Все состояния, через которые проходит проект, называют фазами (этапами, стадиями).Невозможно дать универсальный подход к разделению процесса реализации проекта на конкретные фазы. Решая для себя такую задачу, участники проекта могут руководствоваться своей ролью в проекте, своим опытом и конкретными условиями выполнения проекта. Поэтому разделение проекта на фазы может быть самым разнообразным - чтобы такое распределение проявляло некоторые важные контрольные точки, при наступлении которых поступает дополнительная информация и анализируются возможные направления развития проекта.В свою очередь каждая выделенная фаза (этап) может делиться на фазы (этапы) следующего уровня (подфазы, подэтапа) и т. д.С целью обеспечения эффективности произвольного жизненного цикла его нужно аккуратно выбрать и часто настроить (подогнать и разработать) в соответствии с задачами и целями определенного проекта.Вместо того чтобы начать разработку «с нуля», в некоторых популярных, обобщенных моделях обеспечиваются готовы начальные схемы. Каждая модель имеет какдостоинства,так и недостатки, определяющие ее применения для определенных типов проектов.Модель, выбранная для любого проекта, должна обеспечивать потребности организации, соответствовать типу выполняемых работ, а также навыкам и инструментальным средствам, которые у специалистов-практиков.Убедившись в эффективности использования моделей жизненного цикла в рамках процесса, можно помочь организации достичь гибкости при выполнении проекта. В каждом проекте, выполняющемся организацией, можно применить отдельную модель жизненного цикла, которая подвергается настройке. Организация должна осознавать, что разрабатывающиеся программы должны обладать стабильными характеристиками.Основное же содержание любого более или менее полноценного проекта во всех случаях является общим и логически вытекает из действующего механизма регулирования экономики той страны, где проект реализуется.Список использованной литературыГОСТ Р ИСО/МЭК 12207-2010. Информационная технология. Системная ипрограммная инженерия. Процессы жизненного цикла программных средств. – М.: Стандартинформ, 2012 г.Ехлаков Ю.П. Классификация и описание рискообразующих факторов при создании программных продуктов / Ю.П. Ехлаков // Доклады ТУСУРа. — 2013. — 4(30). — С. 142–147.Избачков Ю. С, Петров В. Н. Информационные системы: Учебник длявузов. 2-е изд. – СПб.: Питер, 2006. – 656 с: ил.Кумагина, Е.А., Неймарк, Е.А. Модели жизненного цикла итехнологии проектирования программного обеспечения: учебно-методическое пособие/Е.А. Кумагина, Е.А. Неймарк. – Нижний Новгород: Изд-во ННГУ,2016. – 41 с.Советов Б.Я. Цеханковский В.В. Информационные технологии – М Высшая школа, 2003.Соммервилл И. Инженерия программного обеспечения. – М.: СПБ.: Киев: Изд. дом «Вильямс», 2002. – 624с.Хэлдман Ким. Управление проектами. Быстрый старт / Ким Хелдман; Пер. с англ. Шпаковой Ю.; Под ред. Неизвестного С. И. — М.: ДМКПресс; Академия АйТи, 2008. — 352 с.Приложение 1ТЕСТЖизненный цикл программного продукта – это … обучение пользователей с новым программным проектом на протяжении жизни программного продукта.определенная последовательность этапов с момента принятия решения о необходимости создания программных проектов до полного изъятия его из эксплуатации.каждый раз новая разработка, которая не использует обобщенную практику.потребности организации в использовании навыков и инструментальных средств технического прогресса.Процессыжизненного цикла программного обеспечения по стандарту ISO/IEC12207 делятся на три группы. Определите не существующую группу в списке:Основныепроцессы;Организационныепроцессы;Временныепроцессы;Вспомогательныепроцессы.Квалификационное тестирование програмного продукта проводится разработчиком в присутствии:Коллег;Свободных наблюдателей;Тех. персонала;Заказчика.Установка ПО осуществляется разработчиком в соответствии с планом в: операционной среде и на оборудовании, предусмотренных заказу;любой удобной для разработчика среде и оборудовании;любой удобной для персонала среде и оборудовании;операционной среде и на оборудовании, не предусмотренных в заказе.Каскадная модельпредполагает и многократноевыполнениевсех фаз проекта;предполагает строго последовательноеи однократноевыполнениевсех фаз проекта;предполагаетоднократноевозвращение к начальнойфазепроекта;предполагаетмногократноевозвращение к начальнойфазепроекта.Процесс разработки программных проектов должен…определить требования и затраты проекта;определить детального состава модулей;обеспечить путь от осознания потребностей заказчика до передачи ему готового продукта;вводится в эксплуатациюлюбой системы.Анализ требований к системе заключается в материальномобеспечениизаказчика;в мониторинге окружающей среды в коллективе;в маральнойготовностипользователейсистемы;в мониторинге функциональных возможностей, требований заказчика к надежности и безопасности, к внешним интерфейсам.Этап реализации проекта заключается в…превращениепроектныхрешений в програмную систему;сборинформации и требований;трансформациитребований в последовательностьпроектныхрешений;проверкамодулей и способовинтеграциитестирование в целом.Тестированиеготовойсистемы заключается в…трансформациятребований в последовательностьпроектныхрешений;сбореинформации и требований;превращениепроектныхрешений в програмную систему;проверкемодулей и способовинтеграциитестирования в целом.Модель Боэма это…каскадная;спиральная;итеративная;V-образная;Последовательная модель еще называется…спиральная;каскадная;V-образная;гибридная.Как не называют состояния, через которые проходит проект. Фазами;Этапами;Периодами;Стадиями.Планирование работ включает (обозначте лишнее)определение цели разработки;предварительную экономическую оценку проекта; создание плана-графика выполнения работ;обработку материалов обследования.Модель «как есть» отражает имеющийся на момент обследования состояние, формулирует предложения по улучшению ситуации;отражает схему о новых технологиях работы предприятия.Требования к моделям (выберите лишнее):отказоустойчивость;безопасность;бюджетность;исполнительские свойства системы.Ответы на тесты.bcdabcdadbbcdac
2. Ехлаков Ю.П. Классификация и описание рискообразующих факторов при создании программных продуктов / Ю.П. Ехлаков // Доклады ТУСУРа. — 2013. — 4(30). — С. 142–147.
3. Избачков Ю. С, Петров В. Н. Информационные системы: Учебник для вузов. 2-е изд. – СПб.: Питер, 2006. – 656 с: ил.
4. Кумагина, Е.А., Неймарк, Е.А. Модели жизненного цикла и технологии проектирования программного обеспечения: учебно-методическое пособие/Е.А. Кумагина, Е.А. Неймарк. – Нижний Новгород: Изд-во ННГУ, 2016. – 41 с.
5. Советов Б.Я. Цеханковский В.В. Информационные технологии – М Высшая школа, 2003.
6. Соммервилл И. Инженерия программного обеспечения. – М.: СПБ.: Киев: Изд. дом «Вильямс», 2002. – 624с.
7. Хэлдман Ким. Управление проектами. Быстрый старт / Ким Хелдман; Пер. с англ. Шпаковой Ю.; Под ред. Неизвестного С. И. — М.: ДМК Пресс; Академия АйТи, 2008. — 352 с.
Вопрос-ответ:
Какие модели существуют для жизненного цикла программных проектов?
Существует несколько моделей, таких как каскадная водопадная модель, спиральная модель, объектно-ориентированная модель и модели быстрой разработки.
Что такое процессы жизненного цикла программного продукта?
Процессы жизненного цикла программного продукта - это отдельные этапы, через которые проходит разработка программного продукта, например, определение требований, проектирование, разработка, тестирование и внедрение.
Какие модели существуют для жизненного цикла разработки программного обеспечения информационной системы?
Существуют модель каскадной водопадной, спиральная модель, объектно-ориентированная модель и модели быстрой разработки.
В чем заключается роль инженерии требований в жизненном цикле программного обеспечения?
Инженерия требований играет важную роль в жизненном цикле программного обеспечения, так как на этапе формирования требований определяются функциональные, нефункциональные и архитектурные требования к ПО.
Какие модели жизненного цикла программного обеспечения считаются современными?
В числе современных моделей жизненного цикла программного обеспечения можно выделить объектно-ориентированную модель и модели быстрой разработки.
Какие модели жизненного цикла программных проектов существуют?
Существует несколько моделей жизненного цикла программных проектов, такие как каскадная, спиральная, объектно-ориентированная, модели быстрой разработки и др.
Что означает модель жизненного цикла разработки программного обеспечения информационной системы?
Модель жизненного цикла разработки программного обеспечения информационной системы – это совокупность определенных процессов и методов, которые описывают этапы разработки, тестирования и сопровождения программного продукта в рамках информационной системы.
Какая модель является самой простой и последовательной?
Самой простой и последовательной моделью жизненного цикла программных проектов является каскадная водопадная модель, где каждая стадия разработки последовательно следует за предыдущей.
В чем основное отличие спиральной модели от других моделей?
Основное отличие спиральной модели от других моделей заключается в том, что она предлагает итеративный подход к разработке, сочетая в себе элементы каскадной модели и прототипирования.
Какие модели жизненного цикла программных проектов считаются современными?
Среди современных моделей жизненного цикла программных проектов можно выделить объектно-ориентированную модель и модели быстрой разработки, такие как Agile, Scrum, RAD и др.