В учебном пособии рассмотрены основные концепции программной инженерии: в первой главе обсуждаются базовые понятия, история и терминология программной инженерии; во второй главе - стандарты и модели жизненного цикла программного продукта, типовая ролевая модель команды программного проекта; основное содержание третьей главы - обзор средств визуального моделирования, используемых при структурном анализе и проектировании систем; четвертая глава содержит введение в язык UML, рассматриваемый как объектно-ориентированное средство графического моделирования и документирования программного проекта; завершающая глава пособия - проектный практикум, содержащий практические задания и примеры разработки UML-моделей на различных этапах выполнения учебного программного проекта.Пособие предназначено для студентов младших курсов IT-специальностей и может быть рекомендовано широкому кругу читателей для начального ознакомления с проблематикой программной инженерии и технологиями проектирования программного обеспечения.
V uchebnom posobii rassmotreny osnovnye kontseptsii programmnoj inzhenerii: v pervoj glave obsuzhdajutsja bazovye ponjatija, istorija i terminologija programmnoj inzhenerii; vo vtoroj glave - standarty i modeli zhiznennogo tsikla programmnogo produkta, tipovaja rolevaja model komandy programmnogo proekta; osnovnoe soderzhanie tretej glavy - obzor sredstv vizualnogo modelirovanija, ispolzuemykh pri strukturnom analize i proektirovanii sistem; chetvertaja glava soderzhit vvedenie v jazyk UML, rassmatrivaemyj kak obektno-orientirovannoe sredstvo graficheskogo modelirovanija i dokumentirovanija programmnogo proekta; zavershajuschaja glava posobija - proektnyj praktikum, soderzhaschij prakticheskie zadanija i primery razrabotki UML-modelej na razlichnykh etapakh vypolnenija uchebnogo programmnogo proekta.Posobie prednaznacheno dlja studentov mladshikh kursov IT-spetsialnostej i mozhet byt rekomendovano shirokomu krugu chitatelej dlja nachalnogo oznakomlenija s problematikoj programmnoj inzhenerii i tekhnologijami proektirovanija programmnogo obespechenija.