Водопадная (каскадная) модель разработки ПС.




Особенности и проблемы создания программных продуктов.

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

особенностьюПП

1) системность - функциональная полнота и законченность реализуемых функций обработки, которые применяются в совокупности.

2)требуется сопровождение-поддержка работоспособности ПП,переход его на новые версии,внесение изменений,исправление ошибок.

Проблемы:

1) ПП должен быть подготовлен к эксплуатации,

2) иметь необходимую техническую документацию,

3) предоставлять сервис и гарантию надежной работы программы,

4) иметь товарный знак изготовителя,

5) наличие кода государственной регистрации.

Условия:

1) Мобильность (независимость от технического ОС и т.д.)

2)Надежность (бессбойностью и устойчивостью в работе программ)

3)Эффективность (объем внешней памяти для размещения программ и объем оперативной памяти для запуска программ)

4)Учет человеческого фактора (наличие обучающей системы в составе программного средства, хорошей документации, анализ и диагностику возникших ошибок и др.)

5)Модифицируемость (способность к внесению изменений, например расширение функций обработки, переход на другую техническую базу обработки и т.п.)

6)Коммуникативность (обеспечении обмена данными в общих форматах представления (экспорт/импорт баз данных, внедрение или связывание объектов обработки и др.).)

Руководящие документы,регламентирующие процесс разработки ПО.

ЕСПД-единая система программной документации.

ГОСТ 19….-разработка программ

ГОСТ 34….-автоматизированные системы.

ГОСТ 21- СВТ.Общие техничесие требования, методы испытаний, маркировка, упаковка, хранение

ГОСТ 28 Оценка качества программных средств

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

Специфика разработки ПС.

Технология конструирования программного обеспечения (ТКПО) — система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах. Средства ТКПО обеспечивают автоматизированную или автоматическую поддержку методов. Для совместного применения средства могут объединяться в системы автоматизированного конструирования ПО. Такие системы называют CASE-системами.(соединяют методы и утилиты так, что они обеспечивают непрерывную технологическую цепочку разработки).

 

Жизненный цикл ПС.

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

а) Стадия разработки (внешнего описания, конструирования, кодирования, аттестация,)

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

- Конструирование: разработку архитектуры ПС, разработку структур программ ПС и их детальную спецификацию.

- Кодирование: создание текстов программ на языках программирование, их отладку с тестированием ПС.

- аттестация: производится оценка качества ПС. Если эта оценка оказывается приемлемой для практического использования ПС, то разработка ПС считается законченной.

Б) Программное изделие (ПИ) - экземпляр или копия разработанного ПС. Изготовление ПИ -это процесс генерации и/или воспроизведения (снятия копии) программ и программных документов ПС с целью их поставки пользователю для применения по назначению. Производство ПИ - это совокупность работ по обеспечению изготовления требуемого количества ПИ в установленные сроки.

В)Стадия эксплуатации (хранения, внедрения,сопровождения,транспортировка и применения ПИ по своему назначению.)

Она состоит из двух параллельно проходящих фаз: фазы применения ПС и фазы сопровождения ПС.

- Применение ПС - это использование ПС для решения практических задач на компьютере путем выполнения ее программ.

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

Водопадная (каскадная) модель разработки ПС.

Водопадная модель - переход на следующий, иерархически нижний этап происходит только после полного завершения работ на текущем этапе.

1. Системный анализ начинается решение задачи планирования проекта ПО. В ходе планирования проекта определяются объем проектных работ и их риск, необходимые трудозатраты, формируются рабочие задачи и план-график работ.

2.Анализ требований -уточняются и детализируются его функции, характеристики и интерфейс.

3.Проектирование -выполняется трансляция требований к ПО во множество проектных представлений. Учитывается качество будущего программного продукта.

4.Кодирование - перевод результатов проектирования в текст на языке программирования.

5.Тестирование — выполнение программы для выявления дефектов в функциях, логике и форме реализации программного продукта.

6.Сопровождение это внесение изменений в эксплуатируемое ПО(повторное применение каждого из предшествующих шагов (этапов) жизненного цикла к существующей программе но не в разработке новой программы).

Достоинства классического жизненного цикла: дает план и временной график по всем этапам проекта, упорядочивает ход конструирования.

Недостатки классического жизненного цикла:

1) реальные проекты часто требуют отклонения от стандартной последовательности шагов;

2) цикл основан на точной формулировке исходных требований к ПО (реально в начале проекта требования заказчика определены лишь частично);

3) результаты проекта доступны заказчику только в конце работы.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-12 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: