Разработка программного обеспечения

Скачать в pdf «Разработка программного обеспечения»




И. С. ПЕТУХОВ


РАЗРАБОТКА


ПРОГРАММНОГО


ОБЕСПЕЧЕНИЯ


Министерство образования и науки Российской Федерации Балтийский государственный технический университет «Воснмсх’


И. С. ПЕТУХОВ


РАЗРАБОТКА


ПРОГРАММНОГО


ОБЕСПЕЧЕНИЯ


Учебное пособие


Под редакцией Н.Н. Смирновой


Санкт-Петербург


2007


УДК 004.42 (075.8) П30

Петухов, И.С.


П 30    Разработка программного обеспечения:    учебное


пособие / И.С. Петухов; под ред. Н.Н. Смирновой; Балт. гос. техн. ун-т. — СПб., 2007. — 57с.


ISBN 5-85546-278-1


В пособии описывается жизненный цикл программного обеспечения, рассматриваются различные подходы к процессу разработки сложных программных систем, а также использующиеся для этого языки моделирования и CASE-системы.


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


УДК 004.42 (075.8)


Рецензенты: канд. техн. наук, доц. каф. автоматизированных систем обработки информации и управления СПбГЭ «ЛЭТИ» В.В. Цехановский; канд. техн. наук, доц. каф. А1 БГТУ В.Н. Гусева


Утверждено


редакционно-издательским советом университета


© БГТУ, 2007 © Авторы, 2007


“Нет ни одного открытия ни в технологии, ни е методах управления, одно только использование которого обещало бы в течение ближайшего десятилетия на порядок повысить производительность, надежность, простоту разработки программного обеспечения ”.


Фредерик Брукс , 1986 год.


ВВЕДЕНИЕ


Разработка программного обеспечения — крайне сложный и трудоемкий процесс. Его принято разделять на три основных этапа: анализ требований, проектирование и реализация. На каждом этапе разработчикам программного обеспечения приходится сталкиваться с большим количеством задач. Программные системы бывают автоматическими и автоматизированными, встраиваемыми и распространяемыми, с априорными аппаратно-программными ограничениями и без них, заказными и рыночными (коробочными), локальными и распределенными и т.п., поэтому решать возникающие на каждом этапе задачи можно многими способами. Выбрать наиболее подходящий очень непросто, поскольку существует большое количество различных методологий, подходов и технологий, разработанных и апробированных талантливыми учеными.

Скачать в pdf «Разработка программного обеспечения»