Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Жизненный цикл программы, постановка задачи и спецификация программы, примеры.




Программный продукт – комплекс взаимосвязанных программ для решения определенной задачи массового спроса, подготовленный к реализации как любой вид изделия. Программный продукт является результатом некоего производственного процесса. Этот процесс нужно спланировать, оценить ресурсы, для чего, в свою очередь, нужны более или менее точные спецификации, что же необходимо заказчику. Затем продукт надо спроектировать в виде S, состоящей из многих компонент, описать функции этих компонент и их связи между собой, после чего компоненты нужно запрограммировать, автономно отладить, собрать вместе, провести комплексную отладку, подготовить документацию на S, обучить пользователей, провести опытную эксплуатацию и организовать сопровождение системы на весь период её эксплуатации. Одна из первых моделей ЖЦП так и называлась "водопадная", подчёркивая тот факт, что к предыдущей фазе проектирования вернуться невозможно. Работая по этой модели, коллектив последовательно разрабатывает проект - от исходной концепции до комплексного тестирования. Одной из первых практически полезных моделей ЖЦП стала модель создания прототипов. Этот прототип показывается заказчику. Только после этого дорабатываются куски, выброшенные в начале разработки, подготавливается документация. Некоторым обобщением модели создания прототипов является спиральная модель, в которой разработка приложения выглядит как серия последовательных итераций. На первых этапах уточняются спецификации продукта, на последующих добавляются новые возможности и функции. Цель этой модели - как можно раньше выявить риски и уже в первых версиях продукта устранить связанные с ним проблемы. На практике у заказчиков и пользователей иногда возникает ощущение нестабильности продукта, так как они не успевают уследить за слишком быстрыми изменениями в нём. Во многих проектах, управляемых по спиральной модели, нет чётко определённого критерия окончания работы, поэтому разработка может длиться бесконечно, поглощая финансовые ресурсы и не давая желаемой отдачи. Стадии жизненного цикла pазpаботки пpогpамм может сильно отличаться от проекта к пpоектy, но обычно он состоит из следующих стадий: Постановка задачи и спецификация;Проектирование программы;Построение модели и разработка алгоритма;реализация алгоритма;тестирование алгоритма;Документирование;Распространение;Снятие ПП с продажи. Постановка задачи – наиболее творческая часть ЖЦП, которая поднимает почти философские проблемы. Требуется описать поведение разрабатываемой S. Для действительно важных S заказчик требует разработки имитационных моделей S и окружения, не уступающих по сложности и детальности самой S.


 

Билет № 14.


Поделиться:

Дата добавления: 2015-04-18; просмотров: 156; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты