Проектирование Интернет приложений. Тузовский А.Ф. - 175 стр.

UptoLike

Составители: 

175
Проверка и оценка качества: предназначено для выявления
ошибок кодирования (программного кода) или не соответствий между
определенными требованиями и их реализацией.
Развертывание: предоставление пользователям возможности
работать с созданным ПО.
Поддержка: предназначено для отслеживания использования
работающей системы и сохранение ее работоспособности.
Развитие: предназначено для улучшения со временем разра-
ботанного решения, предоставление новых входных данных для про-
цесса разработки в форме новых требований.
Инжиниринг требований предназначен для понимания требуе-
мых возможностей и характеристик создаваемого ПО. Данный анализ
направлен на определение функциональных требований (какие функции
система должна выполнять) и не функциональных требований (качество
предлагаемого решения). Инжиниринг требований также предполагает
выявление общей идеи, которая стоит за разрабатываемой системой, ос-
новных заинтересованных лиц, которым требуется новая система и ус-
ловия, в которых будет использоваться система. Выявленные требова-
ния обрабатываются с целью создания высокоуровневых моделей дан-
ной системы, которая абстрагируется от не нужных подробностей рас-
сматриваемой проблемной области
Проектирование предназначено для описания решения, которое
должно соответствовать функциональным требованиям и требованиям
эффективности, а также ограничениям той среды, в которой она будет
работать. Ранее собранные требования уточняются и улучшаются, что-
бы удовлетворять возможным технологическим ограничениям. Проек-
тирование включает такие действия, как:
Проектирование схемы данных и классов.
Проектирование компонент.
Проектирование графического интерфейса.
Проектирование архитектуры системы.
Помогает лучше сформировать специфические особенности сис-
темы, такие, как: структура, поведение, взаимодействие, данные и поток
управления. Позволяет разделить области ответственности, основной
принцип программной инженерии: решение проблемы путем разделе-
ния на разные подзадачи может помочь справится со сложностью и дос-
тичь требуемых технических качеств, таких, как адаптируемость, про-
стоту поддержки, расширяемость и многократная используемость.