Автор работы: Пользователь скрыл имя, 13 Декабря 2013 в 08:51, доклад
Жизненный цикл – это период времени с момента принятия решения о необходимости создания ПО до полного изъятия из эксплуатации.
Основной документ, регламентирующий состав процессов ЖЦ, – стандарт ISO 12207, описывает структуру процессов ЖЦ, но не конкретизирует, как реализовать или выполнить действия и задачи, включенные в эти процессы. Согласно стандарту все процессы разделены на 3 группы:
Основные – приобретение, поставка, разработка, эксплуатация, сопровождение
Вспомогательные – документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, совместная оценка, аудит.
Характеристики уровней
Уровень связности |
Сцепление |
Модифици-руемость |
Понятность |
Сопровож-даемость |
функциональная |
хорошее |
хорошая |
хорошая |
хорошая |
последовательная |
хорошее |
хорошая |
близкая к хорошей |
хорошая |
информационная |
среднее |
средняя |
средняя |
средняя |
процедурная |
переменная |
переменная |
переменная |
плохая |
временная |
плохое |
средняя |
средняя |
плохая |
логическая |
плохое |
плохая |
плохая |
Плохая |
случайная |
плохое |
плохая |
плохая |
плохая |
Сцепление – мера взаимозависимости модулей. Слабое сцепление - признак хорошо спроектированной системы:
Достичь слабого сцепления можно за счет:
Три основных типа сцепления:
Два модуля А и В являются нормально сцепленными, если
Три типа нормального сцепления:
сцепление по общей области (СЦ=7). Модули ссылаются к одной и той же области глобальных данных.
сцепление по содержимому (СЦ=9). Один модуль ссылается внутрь другого любым способом (например, один модуль передает управление или выполняет переход в другой модуль; один модуль ссылается (или изменяет) значения информационных объектов в другом модуле; один модуль изменяет код другого модуля). Такое сцепление вынуждает один модуль знать о точном содержании и реализации другого модуля.
Любые два модуля могут быть сцеплены более чем одним способом. В этом случае тип сцепления определяется худшим типом сцепления. Например, если два модуля сцеплены по образцу и общей области, то они характеризуются как сцепленные по общей области.
Конкретные характеристики каждого типа сцепления.
Тип сцепления |
Устойчивость к волновому эффекту |
Модифицируемость |
Понятность |
Используемость в других системах |
data coupling |
* |
хорошая |
хорошая |
хорошая |
stamp coupling |
* |
средняя |
средняя |
средняя |
control coupling |
средняя |
плохая |
плохая |
плохая |
common coupling |
плохая |
средняя |
плохая |
плохая |
content coupling |
плохая |
плохая |
плохая |
плохая |
* Зависит от количества
Структурный анализ – метод исследования системы, который начинается с ее общего обзора и затем детализируется, приобретая иерархическую структуру со все большим числом уровней.
Принципы структурного анализа:
Роль методологии - регламентация процесса разработки сложных систем; описывает последовательность шагов, модели и подходы, тщательное следование которым приведет к хорошо работающим системам.
Структурные методологии жестко регламентируют фазы анализа требований и проектирования спецификаций и отражают подход к разработке ПО с позиций рецептов "кулинарной книги".
Наиболее распространенные методологии:
"Классическая" совокупность, на которой базируются методологии: