Системы автоматизации разработки программного обеспечения

Системы автоматизации разработки программного обеспечения

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

Жанры: Программы, Информатика и вычислительная техника
Цикл: Не является частью цикла
Год публикации: 2012

Читать онлайн Системы автоматизации разработки программного обеспечения


Введение

Создание автоматизированных информационных систем (АИС) – весьма сложная и трудоемкая задача в связи с тем, что современное программное обеспечение (ПО) данного класса составляет сотни тысяч операторов. Будущий специалист в области разработки ПО должен иметь представление о современных методах автоматизации анализа, проектирования, реализации и тестирования АИС, т.е. ориентироваться в современных подходах к технологиям программирования.

Теоретической основой построения систем автоматизации проектирования ПО (САПР ПО) являются методы технологии разработки ПО, автоматизация которых является предметом изучения настоящего учебного пособия. Изложение материала строится в соответствии с основными этапами жизненного цикла ПО.

Основой изложенного материала стал учебник «Технология программирования», разработанного в МГТУ им. Н. Баумана профессором Г.С. Ивановой, и допущенного Министерством образования и науки Российской Федерации (Минобрнауки РФ) для студентов ВУЗов, обучающихся по направлению 2301000 – Информатика и вычислительная техника. Материал доработан в процессе многолетней апробации на кафедре программного обеспечения вычислительной техники и автоматизированных систем «Оренбургский государственный университет».

1 Методология автоматизации разработки программного обеспечения

1.1 Актуальность автоматизации разработки программного обеспечения

Производство программного обеспечения сегодня – крупнейшая отрасль мировой экономики, в которой занято около 3-х млн. специалистов. Еще несколько млн. человек напрямую зависят от качества корпоративных автоматизированных информационных систем (АИС).

Поэтому состояние отрасли напрямую определяет благополучие специалистов-разработчиков программного обеспечения (ПО).

1.1.1 Кризис программной инженерии, его причины и пути преодоления

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

В конце ХХ – го века в программной инженерии сложилось критическая ситуация, неразрешенная до сих пор. Кризис выражается в том, что большие проекты ПО стали выполняться с отставанием графика и со значительным превышением расходов, а разработанный продукт не обладал требуемыми функциональными возможностями или производительностью, что не устраивает потребителей. Так, например, в 1995 г. компания Standish Group проанализировала работу 364 американских корпораций по итогам выполнения более 23 000 проектов, связанных с разработкой ПО.

Результаты анализа, представленные на рисунке 1.1, оказались удручающими.


Рисунок 1.1 – Результаты анализа проектов в области программной инженерии


Причины кризиса:

– нечеткая и неполная формулировка требований к ПО;

– недостаточное вовлечение пользователей в работу над проектом;

– отсутствие необходимых ресурсов и неудовлетворительное планирование;

– частое изменение требований спецификаций;

– новизна используемой технологии для организации;

– отсутствие грамотного управления проектом.

В конце 20 – го века утвердилось понимание необходимости перехода от кустарных к индустриальным технологиям создания ПО, к созданию совокупности инженерных методов и средств разработки программных продуктов, объединенных общим названием «программная инженерия» (software engineering). Тогда же появилось первое издание, посвященное программной инженерии – IEEE Transaction on Software Engineering.


Вам будет интересно
В курсе лекций изложены общие теоретические основы баз данных и информационных систем, концептуальные основы распределенной обработки информации, методические основы и примеры практического проектирования распределенных информационных систем с использованием современных программных инструментальных средств....
Читать онлайн
Вы на заслуженном отдыхе… сосредоточенно копите деньги на подарки внукам, ищете способы разнообразить свою жизнь и всеми силами стараетесь заработать дополнительную копеечку к мизерной пенсии. А вокруг вас продолжает крутиться динамичный молодёжный мир Интернета, который кажется далёким и непонятным. Но Любовь Левина уверена, что заработать на пенсии можно не только вязанием носочков – есть много других не менее успешных, а главное – современных методов работы (и не таких страшных, как кажется н...
Читать онлайн
Тонете в потоке электронной почты? Читаете сотни писем и стараетесь ответить на все? Тратите на это уйму времени, ничего не успеваете, вызываете недовольство начальства, нервничаете и впадаете в панику? Знакомая картина одной из современных фобий – страха перед электронной почтой.Эта книга – оригинальное современное руководство для тех, кто дорожит каждой минутой рабочего времени и не хочет тратить его впустую, отрезая себе путь к успеху. Джоселин Глей, основатель и главный редактор суперпопуляр...
Читать онлайн
Google Таблицы – прекрасный редактор таблиц, позволяющий работать в режиме онлайн в любом браузере. Эта книга покажет вам, какие возможности есть у Таблиц и насколько редактор удобен для совместной работы и аналитики. Авторы собрали самые полезные функции, рассказали о том, как с ними работать, и поделились своим опытом и кейсами. Как рассчитать зарплату за неполный месяц и увидеть, кто опоздал на работу? Как построить топ продаж и вычислить план на месяц? Вы найдете не только готовые решения за...
Читать онлайн
Основное достоинство практических руководств Андрея Ветрова – невероятный, фантастический уровень доходчивости. По этим книгам ученик среднего школьного возраста сможет изучить и Word, и Excel. Эта книга научит вас пользоваться офисной программой от компании Microsoft – Excel....
Читать онлайн
Основное достоинство практических руководств Андрея Ветрова – невероятный, фантастический уровень доходчивости. По этим книгам ученик среднего школьного возраста сможет изучить и Word, и Excel. Эта книга научит вас пользоваться офисной программой от компании Microsoft – Excel....
Читать онлайн
Зинаида Орлова – автор двух компьютерных самоучителей, которые пользуются огромным успехом у читателей, особенно у тех, кто начинает осваивать компьютер «с нуля». А ведь несколько лет назад она, как и многие пожилые люди, боялась даже подойти к компьютеру. Зинаида шаг за шагом училась компьютерной грамотности сама, помогала соседям, а потом стала проводить полноценные уроки для начинающих. Эти уроки и легли в основу книги.Зинаида Орлова знает, что научиться работать на компьютере или ноутбуке – ...
Читать онлайн
Рассматриваются практические вопросы создания учетных приложений, подходы и инструменты разработки приложений, приводятся готовые фрагменты программного кода для автоматизации отдельных процессов.Издание предназначено для студентов, обучающихся по направлению 38. 03. 01 «Экономика», при изучении дисциплины «Разработка учетных приложений в среде MS Office», а также может быть рекомендовано всем желающим получить практические навыки работы в офисном пакете с элементами автоматизации своих приложен...
Читать онлайн
Книга "Конструктор игр Clickteam Fusion" была создана в рамках проекта Youtube-канала "Clickteam по-русски". Автор выражает надежду, что новая книга оправдает себя, облегчит работу и поможет творчеству читателя в таком непростом деле....
Читать онлайн
Бывший вестник Хаоса, Сабутей, захватил сотни миров и восстановил империю Атиса, Хаос готовится идти в наступление, у людей практически нет надежды… И только Кот, который ради собственной выгоды пообещал во всем разобраться, стал тем самым лучиком света, за которым готовы идти все, кто не сдался.Собирается ли он вести за собой людей? Точно нет! Но если это сможет помочь его планам, то почему бы и не обсудить награду… Тем более надо что-то делать с полученным «ликом», да и достижение «враг» споко...
Читать онлайн
Эта история начинается, как и большинство историй о попаданках. Полина – умная девушка, и она уже спланировала свою жизнь. Но. Роковое ли стечение обстоятельств, злая ли насмешка судьбы или же досадное невезение, и она оказывается в другом мире, да ещё и в теле слабоумной девчонки. Кому нужна такая? Однако покупатель нашёлся…...
Читать онлайн
Когда-то я лишил ее дорогого человека. А она стала для меня всем Та, перед кем бесконечно виновен. Мой крест и мой грех. В ее голосе я находил утешение, а спокойствие в шелесте страниц... Есть вещи, которые никогда не исправить Или шанс есть всегда? Присутствует нецензурная лексика. За обложку БОЛЬШОЕ спасибо -...
Читать онлайн
Главный герой, как обычный турист отправился на Урал. Из-за своего любопытства попал к представителям иной цивилизации, из-за желания подзаработать остался на корабле, из-за череды событий стал довольно-таки обеспеченным человеком даже по меркам Содружества Миров. В произведении есть немного от EVE-online, Хорта, Скифа,Чижовского...
Читать онлайн