.RU

Глава 2.Жизненный цикл программного продукта - К дипломному проекту


^ Глава 2.Жизненный цикл программного продукта
При организации автоматизированного тестирования важно понимать, что для получения наибольшего эффекта от его внедрения, подход ATLM должен реализовываться параллельно с жизненным циклом разработки системы. [3] Методология проектирования информационных систем описывает процесс создания и сопровождения систем в виде жизненного цикла информационной системы, представляя его как некоторую последовательность стадий и выполняемых на них процессов. Для каждого этапа определяются состав и последовательность выполнения работ, ожидаемые результаты, роли участников, методы и средства, необходимые для выполнения работ и т.д. Такое формальное описание позволяет управлять данными процессами и организовать процесс коллективной разработки. Жизненный цикл информационной системы можно представить как ряд событий, которые происходят с ней во время создания и использования.

Модель жизненного цикла описывает различные состояния системы, начиная с момента возникновения необходимости в данной системе и заканчивая моментом ее выхода из эксплуатации. Модель жизненного цикла – это структура, содержащая процессы, действия и задачи, которые осуществляются в ходе разработки, функционирования и сопровождения программного продукта в течение всей жизни системы.

На настоящий момент основными моделями жизненного цикла являются:

Рисунок 1 Каскадная модель



^ Рисунок 2 Поэтапная модель с промежуточным контролем



^ Рисунок 3 Спиральная модель



На практике наибольшее распространение получили каскадная и спиральная модель. Причем каскадная модель была более популярна в семидесятых, начале восьмидесятых годов, т.к. в то время в проектах достаточно простых информационных систем представляло собой единый, функционально и информационно независимый блок.

Каскадный подход имеет следующие преимущества:



В нашей стране жизненный цикл разработки ПО установлен стандартом ГОСТ 19.102-77 Стадии разработки программ и программной документации и содержит следующие стадии и этапы [10]:

  1. Техническое задание (ТЗ).

  2. Эскизный проект (ЭП).

  3. Технический проект (ТП).

  4. Рабочий проект (РП).

  5. Внедренние.

В таблице 3-1 показаны стадии разработки и этапы, их составляющие.
Неверно предполагать, что жизненный цикл разработки ПО согласно ГОСТ 19.102-77 есть последовательное выполнение стадий и этапов, определенных в таблице 3-1. В реальном жизненном цикле трудно провести четкую и определенную границу между этапами, а сам процесс создания ПО является итеративным: после завершения некоторого этапа почти всегда есть необходимость в коррекции уже выполненных этапов и стадий с целью внесения уточнений. При разработке принципиально нового ПО иногда бывает необходимо осуществить пробную реализацию с целью получения информации, требующейся для принятия решения на некоторой стадии.

Таблица 3-1

Стадии разработки

Этапы работ

Техническое задание

1. Обоснование необходимости разработки программ.
2. Выполнение научно-исследовательских работ (НИР).
3. Разработка и утверждение технического задания.

Эскизный проект

1. Разработка эскизного проекта.
2. Утверждение эскизного проекта.

Технический проект

1. Разработка технического проекта.
2. Утверждение технического проекта.

Рабочий проект

1. Разработка программы.
2. Разработка программной документации.
3. Испытание программы.

Внедрение

1. Подготовка и передача программы.

Техническое задание. На стадии Техническое задание выполняются следующие работы, входящие в состав соответствующих этапов.

  1. ^ Обоснование необходимости разработки программ:

постановка задачи;

сбор исходных материалов;

выбор и обоснование критериев эффективности и качества;

обоснование необходимости проведения НИР.

  1. ^ Выполнение научно-исследовательских работ:

определение структуры входных и выходных данных;

предварительный выбор методов решения задач;

обоснование целесообразности применения ранее разработанных программ;

определение требований к техническим средствам;

обоснование принципиальной возможности решения поставленных задач.

  1. ^ Разработка и утверждение технического задания:

определение требований к программе;

разработка технико-экономического обоснования разработки программы;

определение стадий, этапов и сроков разработки программы и документации на нее;

выбор языков программирования;

определение необходимости проведения НИР на последующих стадиях;
согласование и утверждение ТЗ.

Результатом выполнения данной стадии является техническое задание, оформленное в соответствии с ГОСТ 19.105-78 (изм. 09.1981.) Общие требования к программным документам и ГОСТ 19.106-78 Общие требования к программным документам, выполненным печатным способом на листах формата 11 и 12 (по ГОСТ 2.301-68).

Эскизный проект. Основные этапы и содержание работ на стадии Эскизный проект приведены в таблице 3 - 2.


Таблица 3 - 2

Этапы работ

Содержание

Разработка ЭП

1. Предварительная разработка структуры входных и выходных данных.
2. Уточнение методов решения задач.
3. Разработка общего описания алгоритма решения задачи.
4. Разработка технико-экономического обоснования.

Утверждение ЭП

1. Разработка пояснительной записки.
2. Согласование и утверждение эскизного проекта.

Конкретное содержание работ стадии эскизного проекта и их объем определяет степень сложности разрабатываемого ПО. Результатом выполнения данной стадии является полное описание архитектуры ПО. Как правило, это описание делается на нескольких уровнях иерархии. На верхнем уровне детализации выделяются основные подсистемы, которым присваиваются имена, устанавливаются связи между подсистемами, их функции, получаемые путем декомпозиции предполагаемых функций ПО. Затем процедура декомпозиции выполняется для каждой подсистемы, выделяются модули, составляющие данную подсистему. В конечном итоге, получается иерархически организованная система, состоящая из уровней, каждый из которых представляет собой совокупность взаимосвязанных модулей.

Единицы, выделяемые на различных иерархических уровнях функциональной архитектуры системы, определяются по усмотрению разработчика. Стандарты ЕСПД различают программные единицы только с точки зрения их документирования.

Результаты эскизного проекта отображаются в документе Пояснительная записка к эскизному проекту, оформленному в соответствии с ГОСТ 19.105-78 и ГОСТ 19.404-79.

После утверждения пояснительной записки она становится программным документам, правила дублирования, учета, хранения которого определяется ГОСТ 19.601-78 Общие правила дублирования, обращения, учета и хранения и ГОСТ 19.602-78 Правила дублирования, учета и хранения программных документов, выполненных печатным способом. Последующие стадии и этапы разработки ПО могут выявить необходимость внесения изменений в ЭП. Эти изменения должны быть отражены в пояснительной записке в соответствии с ГОСТ 19.603-78 Общие правила внесения изменений в программные документы и ГОСТ 19.602-78 Правила внесения изменений в программные документы, выполненные печатным способом.

В качестве примера, ниже приводится фрагмент расширенного описания работ стадии эскизного проекта.

^ Разработка эскизного проекта ПО.

разработка плана совместных работ на разработку ПО;

разработка и обоснование математической модели системы на ЭВМ и описание результатов моделирования;

разработка и обоснование алгоритмов и временных графиков функционирования ПО по всем режимам работы;

разработка и обоснование ресурсов памяти для реализации алгоритмов;

разработка перечня документов на ПО;

разработка и обоснование структуры БД, внешних входных и выходных данных;

разработка и обоснование алгоритмов информационного обеспечения;

определение взаимосвязей между видами программ;

разработка и обоснование набора тестов для проверки ПО;

разработка и обоснование организации наращивания и развития ПО;

оформление пояснительной записки и ведомости эскизного проекта ПО (в соответствии с ГОСТ 19.105-78, ГОСТ 19.404-79 и ГОСТ 2.106-68 ЕСКД. Текстовые документы);

согласование и утверждение ЭП.


Технический проект. Основные этапы и содержание работ на стадии Технический проект приведены в таблице 3 - 3.

Содержанием работ на этой стадии является проектирование структуры ПО. Результатом - реализующий заданный и утвержденный в техническом задании комплекс программ как иерархическая структура программных модулей, заданных своими функциональными спецификациями. Форма представления результата - Пояснительная записка к техническому проекту согласно ГОСТ 19.105-78, ГОСТ 19.404-79.

Разработка структуры ПО заключается в выделении всех программных компонентов по функциональным признакам, определение функциональных спецификаций модулей и уточнение внешних функциональных спецификаций, структуры входных и выходных данных, определении операционной среды, языковых средств и конфигурации аппаратных средств.

Спецификации модулей являются внешними характеристиками и содержат все сведения, необходимые вызывающим модулям. На последующих стадиях разработки спецификации оформляются в виде комментариев в начале текста исходной программы модуля. На данной стадии спецификации оформляются в виде комментария на принятом в организации, занимающейся разработкой ПО, языке спецификаций.


^ Таблица 3 3 Стадия технический проект

Этапы работ

Содержание

Разработка ТП

  1. Уточнение структуры входных и выходных данных.

  2. Разработка алгоритмов решения задач.

  3. Определение формы представления входных и выходных данных.

  4. Определение синтаксиса и семантики языка.

  5. Разработка структуры программы.

  6. Окончательное определение конфигурации технических средств.

Утверждение ТП

  1. Разработка плана мероприятий по разработке и внедрению программ.

  2. Разработка пояснительной записки.

  3. Согласование и утверждение ТП.

Рабочий проект. Основные этапы и содержание работ на стадии Рабочий проект приведены в таблице 3 - 4.

^ Таблица 3 4 Стадия рабочий проект

Этапы работ

Содержание

Разработка ПО

Программирование и отладка программ.

Разработка программной документации

  1. Разработка программных документов в соответствии с требованиями ГОСТ 19.101-77.

Испытание ПО

  1. Разработка, согласование и утверждение программ и методики испытаний

  2. Проведение предварительных государственных, межведомственных приемо-сдаточных и других видов испытаний.

  3. Корректировка ПО и программной документации по результатам испытаний.

Содержанием работ на этой стадии является описание ПО на выбранном проблемно-ориентированном языке (кодирование), отладка, разработка, согласование и утверждение порядка и методики испытаний, разработка программных документов, проведение тестирования, корректировка программ и программной документации по результатам тестирования, проведение приемо-сдаточных испытаний. Результат - ПО в форме программной документации, в форме документации на ПО или в форме программного изделия.

На стадии Внедрения осуществляется подготовка и передача ПО и программной документации для сопровождения и/или изготовления, оформление и утверждение акта о передаче ПО на сопровождение или изготовление, передача ПО в фонд алгоритмов и программ.

formalizaciya-tehnologii-proektirovaniya-is-opis-procesu-nalagodzhennya-programi-harakteristika-programi-kontrolnij.html
formalnaya-metodika-vivoda-nakloneniya-e-n-malyuga-doktor-filologicheskih-nauk-professor-akademik-raen.html
formalnie-i-neformalnie-instituti-v-perehodnoj-ekonomike.html
formalnie-modeli-shifrov-kriptograficheskie-metodi-zashiti-informacii.html
formalno-grammaticheskaya-harakteristika-parcellirovannih-konstrukcij-v-proze-sergeya-dovlatova.html
formalnoe-opredelenie-reinzheniringa-v-s-katkalo-perevodchiki-kand-ekon-nauk.html
  • literature.bystrickaya.ru/devis-erik-tehnognozis-mif-magiya-i-misticizm-v-informacionnuyu-epohu-stranica-10.html
  • assessments.bystrickaya.ru/bibliograficheskij-ukazatel-5-korpus-komnata-221-stranica-8.html
  • uchitel.bystrickaya.ru/rechevaya-i-chitatelskaya-deyatelnost-osnovnaya-obrazovatelnaya-programma-planeta-znanij-dlya-obrazovatelnih-uchrezhdenij.html
  • literature.bystrickaya.ru/dejstvie-nastoyashih-trebovanij-rasprostranyaetsya-na-chlenov-partnerstva-i-kandidatov-v-chleni-partnerstva-yuridicheskih-lic-iili-individualnih-predprinimatelej.html
  • uchebnik.bystrickaya.ru/voprosi-dlya-samostoyatelnoj-prorabotki-obrazovatelnaya-programma-professionalnoj-perepodgotovki-po-napravleniyu.html
  • vospitanie.bystrickaya.ru/zadachi-programmi-otreagirovanie-negativnih-emocij-i-obuchenie-priemam-regulirovaniya-svoego-emocionalnogo-sostoyaniya.html
  • paragraf.bystrickaya.ru/zadachi-uroka-obrazovatelnie-sformirovat-ponyatie-ob-epitete-nauchit-otlichat-ego-ot-prilagatelnogo-nahodit-v-tekste-razvivayushie.html
  • prepodavatel.bystrickaya.ru/tainstvennij-strannik-marka-tvena-yu-v-mazurin-nad-gornimi-hrebtami-horvatii-okraini-avstro-vengerskoj-imperii.html
  • books.bystrickaya.ru/entuziazm-kak-obraz-mishleniya-chto-to.html
  • reading.bystrickaya.ru/metodicheskie-rekomendacii-k-provedeniyu-bolshogo-roditelskogo-sobraniya-v-obrazovatelnih-uchrezhdeniyah-ribinsk.html
  • uchit.bystrickaya.ru/tema-8-maloe-predprinimatelstvo-v-turizme-cel-uchebno-metodicheskij-kompleks-po-discipline-predprinimatelstvo.html
  • textbook.bystrickaya.ru/harakternie-reakcii-kationov-pervoj-analiticheskoj-gruppi-vnutrennij-rasporyadok-i-bezopasnie-metodi-raboti-v-laboratorii.html
  • knigi.bystrickaya.ru/referat-po-teme-tvorchestvo-uralskogo-poeta-r-n-shagaleeva.html
  • lesson.bystrickaya.ru/priemnik-radioveshatelnij-sv-diapazona.html
  • laboratornaya.bystrickaya.ru/programma-sostoit-iz-2-h-uchebnih-modulej.html
  • zadachi.bystrickaya.ru/metodicheskaya-sistema-buryatskogo-yazika-stranica-5.html
  • obrazovanie.bystrickaya.ru/prodavec-nezamenim-kniga-adresovana-vsem-zanimayushimsya-prodazhami-ot-menedzherov-visshego-zvena-do-torgovih-agentov-i-prodavcov.html
  • institut.bystrickaya.ru/tvorcheskaya-rabota-formirovanie-osnov-zdorovogo-obraza-zhizni-uchashihsya-na-urokah-obzh.html
  • esse.bystrickaya.ru/racionalnaya-koncepciya-kompleksnogo-obsledovaniya-zhenshin-s-sindromom-tazovoj-descencii-i-mochevoj-inkontinenciej-14-01-01-akusherstvo-i-ginekologiya.html
  • nauka.bystrickaya.ru/uchebnoe-posobie-pavlodar-kereku-2010-udk-53-075-8-bbk-22-3ya73-stranica-4.html
  • learn.bystrickaya.ru/glava-5-mnogolinejnie-koncepcii-istorii-karla-yaspersa-stanovlenie-filosofsko-istoricheskoj-problematiki-v-istorii.html
  • upbringing.bystrickaya.ru/legkaya-i-pishevaya-promishlennost-gorohovskie-chteniya.html
  • uchebnik.bystrickaya.ru/uchebno-metodicheskij-material.html
  • prepodavatel.bystrickaya.ru/timofeev-s-m.html
  • lektsiya.bystrickaya.ru/programma-disciplini-sovremennie-issledovaniya-v-socialnoj-sfere-rezultati-i-vliyanie-na-gosudarstvennuyu-politiku-dlya-napravleniya-080100-62-ekonomika-podgotovki-specialista-avtor-programmi.html
  • zadachi.bystrickaya.ru/metodicheskie-rekomendacii-dlya-studentov-po-izucheniyu-inostrannogo-yazika-anglijskij-chast-7.html
  • desk.bystrickaya.ru/ohrana-pamyatnikov-muzejnoe-i-arhivnoe-delo-byulleten-novih-postuplenij-2006-god.html
  • uchenik.bystrickaya.ru/33-avarijno-spasatelnie-sredstva-titulnij-list.html
  • otsenki.bystrickaya.ru/rukovodstvo-sorevnovaniyami-obshee-rukovodstvo-provedeniem-sorevnovanij-osushestvlyaet-federaciya-tennisa-rossii-organizaciyu-i-podgotovku-osushestvlyaet-orgkomitet-sorevnovanij.html
  • knigi.bystrickaya.ru/rezultati-issledovaniya-i-ih-obsuzhdenie-kletochnie-mehanizmi-korrekcii-citotoksicheskih-poliorgannih-povrezhdenij.html
  • znaniya.bystrickaya.ru/raspredelenie-fishera-metodicheskie-ukazaniya-tula-2011-cel-raboti-poluchenie-prakticheskih-navikov-vipolneniya-izmerenij.html
  • assessments.bystrickaya.ru/e-r-sukiasyan-nauch-i-tehn-b-ki-2002-5-s-115-123.html
  • studies.bystrickaya.ru/literaturnij-geroj-adolf.html
  • znanie.bystrickaya.ru/44-istoriya-gosudarstva-i-prava-zarubezhnih-stran-metodicheskie-materiali-studentu-zaochniku-yuridicheskogo-fakulteta.html
  • znanie.bystrickaya.ru/4-nechetkie-mnozhestva-i-nechetkaya-logika-intellektualnie-informacionnie-sist-emi.html
  • © bystrickaya.ru
    Мобильный рефератник - для мобильных людей.