Обзор основных моделей жизненного цикла, страница 4

4.  Все ли выходы специфицированы для каждой функции?

5.  Все ли требования по производительности для каждой функции специфициро­ваны?

6.  Все ли проектные ограничения специфицированы для каждой функции?

7.  Все ли атрибуты специфицированы для каждой функции?

8.  Все ли требования по безопасности специфицированы для каждой функции?

9.  Все ли требования по сопровождаемости специфицированы для каждой функ­ции?

10.  Все ли требования к базам данных специфицированы для каждой функции?

11.  Все ли операционные требования специфицированы для каждой функции?

12.   Все ли инсталляционные требования специфицированы для каждой функции?
Внешние интерфейсы

1.  Все ли пользовательские интерфейсы специфицированы?

2.  Все ли интерфейсы пакетной обработки специфицированы?

3.  Все ли интерфейсы с оборудованием специфицированы?

4.  Все ли программные интерфейсы специфицированы?

5.  Все ли коммуникационные интерфейсы специфицированы?

6.  Все ли проектные ограничения специфицированы?

7.  Все ли требования по безопасности интерфейсов специфицированы?

8.  Все ли требования по сопровождаемости интерфейсов специфицированы?

9.  Все ли сценарии человеко-машинного взаимодействия специфицированы при
описании пользовательских интерфейсов?

Внутренние интерфейсы

1.  Идентифицированы ли все внутренние интерфейсы?

2.  Все ли характеристики внутренних интерфейсов специфицированы?
Затраты времени

1.  Все ли ожидаемые периоды процессорной обработки специфицированы?

2.  Все ли интенсивности передачи данных специфицированы?

3.  Все ли интенсивности трафиков в системе специфицированы?

Надежность

1.  Специфицированы ли последствия отказа ПО для каждого требования?

2.  Специфицирована ли информация, которая должна защищаться при отказе?

3.  Специфицированы ли стратегии обнаружения дефектов?

4.  Специфицированы ли стратегии корректировки дефектов?

Компромиссы

1.  Специфицированы ли приемлемые компромиссы для конкурирующих атрибу­тов?

Техническое обеспечение

1    Специфицирована ли минимальная оперативная память?

2.  Специфицирована ли минимальная дисковая память?

3.  Специфицирована ли максимальная оперативная память?

4.  Специфицирована ли максимальная дисковая память?

Программное обеспечение

1.  Специфицированы ли программные среды и операционные системы?

2.  Специфицированы ли все требуемые программные утилиты?

3.  Специфицированы ли все приобретаемые продукты ПО, которые должны ис­
пользоваться в системе?

Коммуникационные среды

1.  Специфицирована ли сеть, с которой будет использоваться система?

2.  Специфицированы ли требуемые сетевые протоколы?

3.  Специфицирована ли производительность сети?

4.  Специфицирована ли требуемая (ожидаемая) пропускная способность сети?

5.  Специфицировано ли оценочное количество сетевых соединений?

6.  Специфицированы ли минимальные требования к производительности сети?

7.  Специфицированы ли максимальные требования к производительности сети?

8.  Специфицированы ли оптимальные требования к производительности сети?

Вопросы для инспекции спецификации проекта I. Функциональность

1.1.  Определена ли используемая терминология? Соответствует ли она общепринятой терминологии в данной области и совпадает ли она с терминологией спецификации в техническом задании (ТЗ)? Обозначает ли один и тот же термин одно понятие?

1.2.  Представлена ли информационно-функциональная схема проекта отражающая взаимосвязь задач и потоков данных в ПО? Адекватна ли она концептуальной модели проблемной области?

1.3.  Представлена ли таблица или схема соответствия функций, указанных в ТЗ, и за­дач, которые реализуют эти функции?

1.4.  Покрывают ли представленные постановки задач все функции, указанные в ТЗ?

1.5.  Все ли функции ТЗ (задачи) представлены описаниями своих входов, выходов и алгоритмов обработки (решения)?

1.6.  Представлено ли общее описание алгоритма функционирования ПО? Адекватно ли оно модели пользователя ПС (отражающей технологию использования ПО)?

1.7.  Достаточно ли обоснован выбор математических методов и алгоритмов? Адекват­ны ли математические методы и алгоритмы модели предметной области?

1.8.  Достаточно ли полно определены модели данных по отношению к требованиям к информационным структурам в ТЗ?

1.9.  Обоснован ли выбор методов организации и доступа к данным? Адекватны ли ме­тоды организации и доступа к данным выбранным моделям данных?

1.10. Описаны ли допущения и ограничения, связанные с выбранным математи­ческим аппаратом? Адекватны ли они применяемым алгоритмам, описаниям структур данных, а также требованиям к функциональным характеристикам ПО и техни­ческим характеристикам среды функционирования ПО?

1.11.  Обоснован ли выбор применяемых языков программирования, общесис­темного ПО (СУБД, сетей и пр.) и технических средств в контексте принятых в про­екте алгоритмов функционирования, модели данных, математического аппарата1? Адекватен ли он соответствующим требованиям ТЗ? Согласованы ли решения по данному вопросу?

1.12.  Указаны ли используемые при разработке эскизного проекта (ЭП) между­народные, государственные, отраслевые и другие стандарты и нормативно- техниче­ские документы? Соблюдены ли их требования по форме и содержанию?

2.    Совместимость

2.1.  Все ли функции будут реализованы непосредственно в данном проекте? Предпола­гается ли использование заимствованных (унифицированных) проектных решений?

2.2. Достаточно ли полно определены "внутренние" интерфейсы для использования за­имствованных компонентов ПО?

2.3.  Согласованы ли внутренние интерфейсы по сопрягаемым алгоритмам, передавае­мым (принимаемым, промежуточным) структурам данных?

2.4. Предполагается ли интеграция разрабатываемого ПО с другими? Достаточно ли полно описаны внешние интерфейсы?