Книга: Программное обеспечение и его разработка

Факторы, определяющие трудность разработки

Факторы, определяющие трудность разработки

На усложнение или облегчение разработки влияет сразу целая комбинация факторов. Прежде, чем закончить главу я хочу перечислить 27 из них. Все они разбиваются на три основные категории:

(A) Функция, которую надо выполнить

(B) Окружение в фазе использования

(C) Факторы, действующие в фазе разработки

Трудность разработки программ = (А) ? (В) ? (С)

Таблица 6.2. Трудности разработки

Тип использования
I II III IV V
Функциональные
Функции, которые надо реализовать, количество +
Функции, которые надо реализовать, сложность + +
Функции, которые надо реализовать, ясность +
Взаимодействие людей с системой + + ++
Число различных пользователей системы + + +
Число запусков программы + + +
Число машин, на которых будет выполняться система +
Функции, которые надо реализовать, взаимодействия +
Элементы данных
Ожидаемая частота внесения изменений в систему +
Взаимодействия с другими системами +
Окружение фазы использования
Центральный процессор - + + + +
Ввод/вывод + - +
Основная память - +
Вспомогательная память +
Надежность/доступность + + + +
Реальное время + +
Факторы фазы разработки
Адекватность операционной системы + + + +
Время, выделенное на создание программного обеспечения +
Доступность средств разработки; языки, отладчики и т. д. +
Доступность машин при разработке программного обеспечения +
Знакомство группы, проводящей разработку с аппаратурой
Знакомство группы, проводящей программирование с инструментальным программным обеспечением
Число модулей
Стабильность средств создания программного обеспечения
Стабильность вычислительной машины +
Квалификация пользователя +
Нормальная трудность
Легче -
Труднее +
Намного труднее + +

Схема трудности разработок. Таблицу 6.2 можно использовать как справочник, позволяющий определить, на что нужно обращать внимание, приступая к разработке системы. Расставленные в ней оценки «+», «-» — укажут вам, облегчает ли (-) данный фактор разработку или усложняет (+) ее при переходе от систем типов I и II к системам типов III, IV или V. Если на схеме отмечен знак (-), производительность труда будет повышаться, если стоит знак (+), производительность будет ниже. Сначала рассмотрите схему, а затем приступайте к изучению объяснений по каждому из 27 пунктов.

Оглавление книги

Оглавление статьи/книги

Генерация: 1.282. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз