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


Инженерия ПИК


 Большой объем накопленных  программных продуктов мало используется при изготовлении новых систем, поэтому на  тысячах предприятий продолжается дублирование разработки  программ, которые массово используются. Инженерия  ПИК является инструментом решения проблемы дублирования и сокращения времени и стоимости разработки новых ПС с одновременным снижением затрат и сложности          

          

Инженерия  ПИК ­– это  систематическая и целенаправленная деятельность  по подбору  реализованных программных артефактов, и представленных в виде  ПИК,  анализу их  функций для добавления в качестве готовых в  проектируемую систему  и их интеграция  с другими компонентами. Согласно стандарту ISO/IEC 12207 эта деятельность классифицируется как организационная и планируемая  инженерная деятельность, которая  заключается  в выявлении общих и специфических   черт компонентов  для принятия решений об их использовании в разработке новых ПС [1, 6-10].

            

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

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

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




- Начало -  - Назад -  - Вперед -