Факторы, влияющие на качество ПО
1.Точность определения назначения программного средства. Учета всех требований со стороны предполагаемого пользователя
2.Точность реализации
3.От качества алгоритмизации и программирования
4.От методов предотвращения ошибок, используемых на стадии проектирования.
5.От технологии обнаружения и устранения ошибок(ошибки бывают: синтаксические(написание слов и тп, обнаруживает компилятор) и симантические(логические) ошибки)
6.Организация документирования на всех уровнях и стадиях разработки.
7.От квалификации и ответственности людей, занимающихся разработкой
Ограничения, влияющие на качество
1. Уровень современных знаний теории и методов решения поставленных задач
2.Технические параметры средств реализации
Понятие проекта программного средства и его классификация
Проект – разработанный план …(Ожегов)
Проектирование программного средства – процесс создания детального документированного описания нового программного средства, в ходе которого осуществляется оптимизация проектных решений.
1.Детальность
2.Документированность
3.Стремление к оптимальному решению
От формы участия пользователя в проекте:
1.Проекты, управляемые пользователем
2.Проекты, контролируемые пользователем
3.Проекты, независимые от пользователя
Стратегии разработки программного средства
1.Жизненный цикл программного средства и стратегия разработки
ISO/IEC 12207
Жизненный цикл программного средства – период времени от момента принятия решения о начале разработки до момента изъятия его из эксплуатации.
Разработка программного средства, как составная часть жизненного цикла может осуществляться с использованием нескольких стратегий.
3 основные стратегии (РАЗДЕЛ ISO/IEC 12207.2):
1.Однократно последовательная
2.Инкрементная
3.Эволюция
Стратегия |
Все ли тредования к программному средству определены в начале разработки? |
Наличие циклов разработки |
Распространяются ли промежуточные версии |
Однократно послед |
+ |
- |
- |
Инкрементная |
- |
+ |
-/+ |
Эволюция |
- |
+ |
+ |
Однократно последовательная стратегия (каскадная модель, Модель водопада)
Автор: Винстон Ройс
Каскадная модель жизненного цикла
ГОСТ 19 «Единая система программной документации»
ГОСТ 34 «Стандарты на разработку и сопровождение автоматизированных систем»
Последовательно по этапам.
Системный анализ ┐
-Определений потребностей и потребителей(для кого?)
-Формулировка назначения основных функциональных характеристик(зачем?)
-Планирование и оценка затрат, рисков и эффективности применения(стоит ли?)
Анализ требований ┐ Результат - Техническое задание
-Уточняются интерфейс и характеристики
-Завершается планирование проекта(сроки, стоимость, состав разработчиков, рес-сы уточняются)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.