Практическое занятие по теме «Проблемы и задачи проектирования программных средств»
В современных ИС являются типичными сложными системами со
всеми их особенностями (наличие общей задачи и единой цели
функционирования, иерархическая система связей, сложность поведения
системы и др.), обуславливающими проблемы их проектирования. К ним
относятся [2, 5]:
Этапы жизненного цикла программных средств
По длительности ЖЦ ПС можно разделить на 2 класса [5]:
а) с малым, б) большим временем жизни.
А) ПС с малым временем ЖЦ (до 3 лет) и объёмом 1 – 10 тысяч команд разрабатываются обычно в НИИ и вузах одним специалистом.
Б) ПС с большим временем ЖЦ (10 – 20 лет, из которых 70 – 90 % приходится на эксплуатацию и сопровождение), с объёмом 10 – 1000 команд разрабатываются большими коллективами специалистов и создаются на основе промышленного регламентированного проектирования. ЖЦ таких программ включает в себя этапы [2]:
системный анализ, проектирование, эксплуатацию, сопровождение. Наиболее специфическим, трудноформализуемым и тесно связанным с функциональным назначением является этап системного анализа, на котором формируются назначение и основные показатели качества ПС.
Этапы проектирования, эксплуатации и сопровождения сильно различаются целями, задачами, методами и средствами. Процесс эксплуатации идёт параллельно и независимо от этапа сопровождения и сводится к исполнению программ на ЭВМ и обеспечению достоверности и надёжности результатов.
Этап сопровождения состоит в эксплуатационном обслуживании, развитии функциональных возможностей и характеристик ПС, а также в тиражировании ПС и переносе их на различные типы ЭВМ.
Наиболее трудоёмким является этап проектирования, требующий методической, технологической, инструментальной и организационной.
Виды поддержки и стадии этапа проектирования
Виды поддержки и стадии этапа проектирования
Критерии оценки технологий проектирования программных средств
Критерии оценки технологий проектирования программных средств
Суть управления качеством программных средств
Для управления качеством необходима формализация технологии
проектирования, а также независимое измерение, контроль и анализ
критериев качества ПС и влияющих на них факторов. Управление
качеством ПС включает:
анализ системных требований к ПС и ранжирование критериев качества,
разработку методик и стандартов контроля выполнения правил
модульно-иерархического построения ПС,
создание методов и технологии поэтапного контроля выполнения
заданных требований к качеству ПС,
применение средств инструментальной, технологической поддержки
автоматизации программирования, отладки и испытаний, обеспечивающих
создание ПС с заданными значениями критериев качества.
Важнейшим для качества ПС является этап системного анализа и
формирования ТЗ.
При этом необходимо учитывать 2 типа ограничений:
1) ограничения знаний о методах решения задач,
2) ограничения ресурсов, доступных для реализации ПС.
Составляющие затрат в жизненном цикле программных средств
Составляющие затрат в жизненном цикле программных средств
Основные факторы, влияющие на трудоёмкость разработкипрограммных средств
Основные факторы, влияющие на трудоёмкость разработки
программных средств
Основные факторы, влияющие на трудоёмкость разработки программных средств
В результате можно считать, что для практических целей проведения
анализа можно пользоваться формулой
Cр = С1р + С3р + С4р.
В этой сумме при создании средних и крупных ПС все три
составляющие примерно равны, но основное внимание при анализе
следует обращать на С1р, так как на неё наиболее сильно влияет объём
разработки ПС. Приближённо можно считать, что затраты на разработку
должны быть прямо пропорциональны объёму создаваемых ПС (Пк) при
одной и той же производительности труда разработчиков, измеряемой
числом созданных команд за один человеко-день труда. При этом
учитывается труд не только программистов, но и разработчиков
алгоритмов, системных аналитиков и обслуживающего персонала.
Длительность разработки программных средств
Длительность разработки программных средств
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.