Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программная инженерия.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
55.3 Кб
Скачать

Заключение

Таким образом, мы можем сказать, что применение данного процесса возможно существенно сократит время на разработку программного обеспечения и не в коем случае его нельзя пропускать. Можно привести несколько примеров, которые подтверждают необходимость применения.

В деятельности данного продукта существует пункт: определять, доступны ли в готовом виде те элементы технического и программного обеспечения, которые удовлетворяют проектным и интерфейсным критериям. Допустим некая компания «Софт и технологии» разрабатывает базу данных для автоматизации складского учета. При проектировании данного продукта компания не упиралась на принятые стандарты. Для хранения данных компания решила разработать собственную систему базы данных, с собственным API для запросов данных. Срок сдачи проекта затянулся, потому что они не проверили существуют ли аналогичные системы. Если компания использовала бы, допустим SQLite для своего проекта, разработчики были бы сконцентрированы на функциональных проблемах, а не на проблемах источника данных.

Иногда данный процесс может положительно или же отрицательно повлияет на жизненный цикл программного обеспечения. Бывают случаи, когда выявляются архитектурные ошибки на этапе доработке и улучшения программного обеспечения. Например, заказчик требует добавить печатную форму нового документа, где требуется получить у несколько несвязанных между собой таблиц. В данном случае не была предусмотрена связь между таблицами в процессе проектирования и для добавления этой связи потребуется изменить основной функционал программного продукта, что возможно повлияет на правильность работы, стоимости работы и сроков выполнения заказа.

Поэтому необходимо тщательно относится не только к процессу проектирования архитектуры, но и ко всем остальным процессам указанным в стандартах.

Понятия и термины

Деятельность (activity): Совокупность действий, в результате которых расходуются время и ре­сурсы и выполнение которых необходимо для достижения или содействия достижению одного или нескольких результатов.

Процесс (process): Совокупность взаимосвязанных и взаимодействующих видов деятельности, преобразующих входы в выходы

Проект (project): Попытка действий с определенными начальной и конечной датами, предпринимаемая для создания продукта или услуги в соответствии с заданными ресурсами и требованиями.

Жизненный цикл системы (system life–cycle): Развитие рассматриваемой системы во времени, начиная от замысла и заканчивая списанием.

Верификация (verification): Подтверждение на основе представления объективным свидетельств того, что установленные требования были выполнены

Валидация (validation): Подтверждение на основе представления объективных свидетельств того, что требования, предназначенные для конкретного использования или применения выполнены

Приобретающая сторона (acquirer): Правообладатель, который приобретает или получает про­дукт или услугу от поставщика.

Предприятие (enterprise): Часть организации, отвечающая за приобретение и поставку продукции и (или) услуг в соответствии с соглашениями.