Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Основные параметры стадий жизненного цикла ПО

Жизненный цикл программного обеспечения

Общие принципы разработки ПО

1. Частотный принцип

2. Принцип модульности

3. Принцип функциональной избирательности

4. Принцип генерируемости

5. Принцип функциональной избыточности

6. Принцип «по умолчанию»

 

Общесистемные принципы:

1. Принцип включения

2. Принцип системного единства

3. Принцип развития

4. Принцип комплексности

5. Принцип информационного единства

6. Принцип совместимости

7. Принцип инвариантности

(включая временные и стоимостные затраты)

Стадии жизненного цикла ПО Затраты на разработку (%) Количество ошибок (%) Обнаружение ошибок (%) Затраты на устранение ошибок (%)
Определение требований и спецификаций 8,6      
Проектирование 10,2 61-64    
Программирование 8,8 36-39    
Отладка ПО 16,2      
Сопровождение 56,2      
Всего        

 

1. На первой стадии устанавливаются общие требования к ПО:

· по надёжности.

· технологичности.

· правильности универсальности.

· Эффективности.

· Информационной согласованности.

Они дополняются требованиями заказчика включающими:

· Пространственные временный ограничения

· Необходимые функции и возможности

· Режимы функционирования

· Требования точности и надежности

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

Спецификации должны быть полными, точными, ясными

Значение спецификаций

· Спецификации являются заданием на разработку ПО и их выполнение – закон для разработчика

· Спецификации используются для проверки готовности ПО

· Спецификации являются неотъемлемой частью программной документации, облегчают сопровождение и модификацию ПО

2. Проектирование

· Формируется структура ПО и разрабатываются алгоритмы задаваемые спецификациями

· Устанавливается состав модулей с разделением их на иерархические уровни

· Выбирается структура информационных массивов

· Фиксируются межмодульные интерфейсы.

Цель этапа – иерархическое разбиение сложных задач на подзадачи меньшей сложности

Результат этапа – спецификации на отдельные модули, дальнейшая детализация не целесообразна

3. Программирование

4. Отладка ПО

Предполагает выявление ошибок, проверка работоспособности ПО, а также ее соответствие спецификациям

5. Сопровождение

Процесс исправления ошибок, координация всех элементов системы в соответствии с требованиями пользователей, внесение всех необходимых изменений и исправлений

 

<== предыдущая лекция | следующая лекция ==>
Виды и методы программирования | Структура ЯП высокого уровня
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 399; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.