Методы и средства инженерии программного обеспечения



     Рейтинг, особенности лучших частных детских садов. |     

Введение - часть 2


Данный процесс  поддерживается системными  инструментами обеспечения сбора,  поиска, адаптации ПИК к новым условиям создаваемой  системы семейства. Этим обеспечивается  повторное использование  не только элементов ПИК, а и инструментов поиска.

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

 Анализ современных систем поддержки инженерии приложения (ОМТ, RUP, OOA/D и др.) показывает, что они ориентированы  на разработку одиночных ПС и имеют  такие  недостатки:

1) отсутствует различие между разработкой и областью разработки для повторного использования и разработкой с повторным использованием. Областью разработки для повторного использования являются некоторые совокупности компонентов и подсистем. Процесс разработки с повторным использованием  основывается на инструментальных  средствах поиска и выбора готовых компонентов, которые  создавались в процессе разработки одиночной  системы  для повторного использования;

2) повторное использование не базируется на модели ПрО, а ПИК  создаются с ориентацией на создание отдельных одиночных программ;

3) отсутствует моделирование изменяемости компонентов в рамках одного приложения  или нескольких приложений, которая может быть обеспечена  использованием диаграмм классов UML с  представлением изменяемых  параметров и операций  наследования, агрегации или  параметризации.




Содержание  Назад  Вперед