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


         

которые проверяют правильность выполнения процесса


– технологи, которые  определяют инженерные методы и стандарты, регламентирующие  и регулирующие  процесс реализации проекта;
– тестировщики (контролеры),  которые проверяют правильность выполнения процесса проектирования и продуктов процессов, на основе собранных данных проводят измерения разных характеристик качества, включая  оценку   надежности ПО.
Таким образом,  возникновение программной инженерии как дисциплины разработки ПО  определено следующими  важными факторами:
– накопленным значительным объемом  интеллектуальных знаний в области создания ПО;
– появлением новых разнообразных  методов анализа,  моделирования и проектирования ПО;
– необходимостью совершенствования методов обнаружения  ошибок в ПО;
– потребностями   эффективной организации коллективов разработчиков ПО и оценки их деятельности;
– использованием готовых программных компонентов, высоко технологических средств и инструментов разработки  ПО;
– реинженерией компонентов и систем для  их  адаптации  к новым изменяющимся условиям  сред и сетей.
Программная инженерия, как инженерная дисциплина,  делает главный акцент на повышение  качества и производительности ПО за счет применения новых и усовершенствованных:  методов проектирования ПО;  готовых компонентов и методов их генерации;  методов эволюции ПО;  методов верификации и тестирования ПО; инструментальных средств поддержки; методов управления проектами, методов оценки качества, производительности, стоимости и т.п.; стандартизации процессов  разработки ПО (ISO/IEC 12207,  ISO/IEC 15504, ISO 9126 и др.), регламентирующих этапы ЖЦ; подходов к оценке продуктов и процессов.
В данном разделе темы лекций дается систематическое изложение следующих  взаимосвязанных аспектов в инженерии  проектировании ПО:
 – теоретический и интеллектуальный базис (методы, принципы, средства и методологии и др.) проектирования, представленный в ядре SWEBOK, способствующий созданию высококачественных программных продуктов и удовлетворяющих заданным заказчиком функциональных и нефункциональных  требований;
– связь теоретических аспектов  программирования  с готовыми стандартами в области программной инженерии, которые регламентируют деятельность специалистов-разработчиков ПО  и организационные мероприятия по выполнению процессов верификации, валидации, тестирования, метрического анализа и оценки промежуточных и конечного результатов этой деятельности;
– концепции обучения разработчиков ПО методам и средствам  программной инженерии, стандартным процессам ЖЦ с целью научить их методологии проектирования ПО, использующей  знания в области  программной инженерии и положений современных стандартов, регламентирующих процессы разработки, планирования,  управления программным проектом, качеством, рисками и ресурсами проекта.
 

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





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