Сравнительный анализ каскадной и спиральной моделей разработки программного обеспечения — страница 9

  • Просмотров 6898
  • Скачиваний 191
  • Размер файла 27
    Кб

состоит из следующих задач, которые разработчик должен быть выполнить. Разработчик должен преобразовать требования для ЭКПО в архитектуру, описывающую структуру его верхнего (высшего) уровня и определяющую главные компоненты. Должна быть гарантия того, что требования к ЭКПО полностью распределены между его компонентами и далее уточнены для облегчения детального проектирования. Разработчик должен разработать и

зарегистрировать: проект высшего уровня для внешнего взаимодействия с ЭКПО и между компонентами программного обеспечения; проект высшего уровня для баз данных; предварительные версии руководства для пользователя; предварительные тестовые требования и план интеграции программного обеспечения. Разработчик должен оценить архитектуру ЭКПО и проекты интерфейса и баз данных, руководствуясь приведенными ниже критериями:

прослеживаемость требований к ЭКПО; внешняя согласованность с требованиями к ЭКПО; внутренняя согласованность между компонентами; соответствие методов проектирования и стандартов, которые были использованы; выполнимость детализированного проектирования осуществимость эксплуатации и сопровождения. 6. Детальное проектирование программного обеспечения. Для каждого ЭКПО это действие состоит из следующих задач, которые

разработчик должен выполнить. Разработчик должен разработать детальный проект для каждого компонента программного обеспечения ЭКПО. Компоненты программного обеспечения должны быть уточнены на нижних уровнях, содержащих модули программного обеспечения, которые могут кодироваться, компилироваться и тестироваться. Должна быть гарантия того, что требования к программному обеспечению полностью локализованы в модулях

программного обеспечения. Детализированный проект должен быть зарегистрирован. Разработчик должен разработать и задокументировать детальный проект для внешнего интерфейса ЭКПО между компонентами программного обеспечения и между модулями программного обеспечения. Детальный проект интерфейса должен позволять писать код программы без необходимости в дополнительной информации. Разработчик должен разработать и

зарегистрировать детальный проект базы данных. Разработчик должен обновить руководство пользователя насколько это необходимо. Разработчик должен определить и задокументировать тестовые требования и расписание тестирования блоков программного обеспечения. Тестовые требования должны включать испытания программного обеспечения на пределе требований. Разработчик должен обновить тестовые требования и расписание