русс | укр

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

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Каскадный и итерационный метод разработки ПО.


Дата добавления: 2015-07-09; просмотров: 1403; Нарушение авторских прав


Каскадный ЖЦ характеризуется следующими моментами:

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

2. Проектирование системы на основе этих требований.

3. Реализация на базе проектного решения.

4. Интеграция отдельных модулей.

5. Тестирование и оценивание на предмет соответствия требованиям.

Основанный на таком ЖЦ процесс разработки связан со следующими особенностями.

• Тщательное и полное определение каждого артефакта до перехода к следующему шагу.

• Фиксация подробного набора требований.

• Отход от требований или проектного решения в процессе разработки не допускается.

Некоторые проблемы каскадного ЖЦ. Каскадный процесс разработки влечетза собой следующие проблемы.

• Позднее выявление рисков и проблем

• Негибкость требований и проектного решения

• Высокая сложность

• Низкая степень адаптации

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

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

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

Итеративный ЖЦ основывается на постоянном расширении и дополнении системы в процессе нескольких итераций. Система постепенно разрастается. В результате каждой итерации получается работающая, но не полнофункциональная система. Количество итераций доходит до 10 или 15, некоторые из которых могут быть полностью посвящены редактированию существующей программы и ее усовершенствованию.



 

22. Макропроцесс разработки ПО. Назначение и характеристика основных этапов разработки ПО.

Этапы ЖЦ ПО:

Традиционно, во всех стандартных моделях, выделяют следующие основные этапы ЖЦ:

· стратегическое планирование;

· анализ требований;

· проектирование (предварительное и детальное);

· кодирование (программирование);

· тестирование и отладка;

· эксплуатация и сопровождение.

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

Рассмотрим подробнее этапы ЖЦ ПО.

· Этапы стратегического планирования и анализа используются для определения самых общих требований к программной системе.

На этапе проектирования создается структура будущей программой системы.

Наэтапе реализациивыбирается язык программирования и составляется текст программы (кодирование).

Этап тестирования и отладки включает выполнение тестирования всей программной системы и исправление ошибок

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



<== предыдущая лекция | следующая лекция ==>
Недостатки о-о подхода | Язык UML. История создания. Назначение. Место в процессе разработки ПО. CASE-средства c поддержкой UML.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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