О книге
Подробно рассмотрены основные методы и нотации, применяемые при разработке сложного программного обеспечения. Особое внимание уделено проектированию программных систем с использованием структурного, объектного и компонентного подходов. Детально разобраны основные приемы обеспечения требуемых технологических свойств. Приведена классификация и проанализированы принципы проектирования пользовательских интерфейсов программного обеспечения. Материал учебника проиллюстрирован большим количеством примеров и поясняющих рисунков.
В третьем издании (2-е — 2003 г.) переработан материал по оформлению текстовых документов в соответствии с ГОСТ 7.32–2001 и 7.1–2004, уточнены некоторые понятия, добавлены примеры разработки программных систем.
Содержание учебника соответствует курсу лекций, которые автор читает в МГТУ им. Н.Э. Баумана.
Для студентов вузов, обучающихся по специальностям, связанным с информатикой. Может быть полезен всем изучающим программирование самостоятельно.
Список литературы
- Агабеков Л. Е., Иванова Г. С. Программирование на С++. Ч. 1. Средства процедурного программирования. – М.: Изд-во МГТУ им. Н.Э. Баумана, 1999.
- Агабеков Л. Е., Иванова Г. С. Программирование на С++. Ч. 2. Средства объектно-ориентированного программирования. – М.: Изд-во МГТУ им. Н.Э. Баумана, 1996.
- Аншина М.А. Страсти по качеству ПО // Открытые системы. № 6. 1998.
- Артемьев В. И., Строганов В. Ю. Организация диалога в САПР. Разработка САПР: В 10 кн. Кн. 5. – М.: Высш. шк., 1991.
- Бадд Т. Объектно-ориентированное программирование в действии: Пер. с англ. – СПб.: Питер, 1997
- Боэм Б. Инженерное проектирование программного обеспечения: Пер. с англ. – М.: Радио и связь, 1985.
- Боэм Б., Браун Дж., Каспар Х. и др. Характеристики качества программного обеспечения: Пер. с англ. – М.: Мир, 1981.
- Брукс Ф. Мифический человеко-месяц или как создаются программные системы: Пер. с англ. – СПб.: Символ-Плюс, 1999.
- Бутаков Е.А. Методы создания качественного программного обеспечения ЭВМ. – М.: Энергоатомиздат, 1984.
- Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++: Пер. с англ. – М.: Бином, СПб.: Невский диалект, 1998.
- Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя: Пер. с англ. –М.: ДМК Пресс, 2001.
- Вендров А.М. Один из подходов к выбору средств проектирования баз данных и приложений. // СУБД. 1995. № 3.
- Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. – М.: Финансы и статистика, 1998.
- Вирт Н. Алгоритмы и структуры данных: Пер. с англ. – М.: Мир, 1989
- Гейн К., Сарсон Т. Системный структурный анализ: средства и методы: Пер. с англ. – М.: «Эйтекс», 1992.
- Гримм С.Дж. Как писать руководства для пользователей: Пер. с англ. – М.: Радио и связь, 1985
- Грис Д. Наука программирования: Пер. с англ. – М.: Мир, 1984.
- Дал У., Дейкстра Э., Хоор К. Структурное программирование: Пер. с англ. – М.: Мир, 1975.
- Зелковец М., Шоу А., Гэннон Дж. Принципы разработки программного обеспечения: Пер. с англ. – М.: Мир, 1982.
- Зиглер К. Методы проектирования программных систем: Пер. с англ. – М.: Мир,1985.
- Зиндер Е.З. Бизнес реинжиниринг и технологии системного проектирования. – М.: Центр информационных технологий, 1996.
- Йордан Э. Структурное программирование и проектирование программ: Пер. с англ. – М.: Мир, 1979.
- Иванова Г.С. Основы программирования. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2001.
- Иванова Г.С. Программирование на Ассемблере ПЭВМ:. – М.: Изд-во МГТУ им. Н.Э. Баумана, 1991.
- Иванова Г.С., Коновалов С.М., Петрова Г.Б. Работа на ЭВМ: Метод. указания по выполнению вычислительной практики. – М.: МГТУ им. Н.Э. Баумана, 1991.
- Иванова Г.С., Ничушкина Т.Н., Овчинников В.А. Выбор структур данных для представления графов при решении комбинаторно-оптимизационных задач. // Вестник МГТУ, сер. «Приборостроение», спец. выпуск «Информатика». 2001. № 2.
- Иванова Г.С., Мартынюк В.А., Петрова Г.Б. Отладка программ на Ассемблере. – М.: МВТУ им. Н.Э. Баумана, 1984.
- Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К. Объектно-ориентированное программирование. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2001.
- Калянов Г.Н. Консалтинг при автоматизации предприятий. Подходы, методы, средства. – М.: СИНТЕГ, 1997.
- Канер С., Фолк Д., Нгуен Е.К. Тестирование программного обеспечения: Пер. с англ. – Киев: «ДиаСофт», 2000.
- Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование. – М.: ДМКПресс, 2001.
- Кинг. Д. Создание эффективного программного обеспечения: Пер. с англ. – М.: Мир,1991.
- Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ: Пер. с англ. –М.: МЦНМО, 2000
- Коутс Р., Влейминк И. Интерфейс «человек-компьютер»: Пер. с англ. – М.: Мир,1990.
- Корячко В.П., Курейчик В.М., Норенков И.П. Теоретические основы САПР. – М.: Энергоатомиздат, 1987.
- Ларман К. Применение UML и шаблонов проектирования: Пер. с англ. – М.: Издательский дом «Вильямс», 2001.
- Леоненков А.В. Самоучитель UML. – СПб.: БХВ-Петербург, 2001
- Липаев В.В. Тестирование программ. – М.: Радио и связь, 1986
- Липаев В.В. Управление разработкой программных комплексов. – М.: Финансы и статистика, 1993.
- Липаев В.В., Филинов Е.Н. Мобильность программ и данных в открытых информационных системах. – М.: Научная книга, 1997.
- Липаев В.В. Надежность программных средств. – М.: «Синтег», 1998.
- Лисков Б., Гатэг Дж. Использование абстракций и спецификаций при разработке программ: Пер. с англ. – М.: Мир, 1989.
- Ломако Е.И., Гуков Л.И., Морозова А.В. Макетирование, проектирование и реализация диалоговых информационных систем. – М.: Финансы и статистика, 1993.
- Майерс Г. Надежность программного обеспечения: Пер. с англ. – М.: Мир, 1980.
- Майерс Г. Искусство тестирования программ: Пер. с англ. – М.: Финансы и статистика,1982.
- Маклаков С.В. CASE-средства разработки информационных систем BPWim, ERWin. – М.: Диалог МИФИ, 2000
- Мандел Т. Разработка пользовательского интерфейса: Пер. с англ. – М: ДМК Пресс,2001.
- Мартин Дж. Организация баз данных в вычислительных системах: Пер. с англ. – М.: Мир, 1980.
- Международные стандарты, поддерживающие жизненный цикл программных средств. – М.: МП «Экономика», 1996.
- Новоженов Ю.В. Объектно-ориентированные технологии разработки сложных программных систем. – М.: ДМК Пресс, 1996.
- Овчинников В.А. Алгоритмизация комбинаторно-оптимизационных задач при проектировании ЭВМ или систем. – М.: Изд-во МГТУ им. Н Э. Баумана, 2001.
- Программные системы / Бахманн П., Френцель М., Ханцшманн К. и др: Пер. с англ. – М.: Мир, 1988.
- Проектирование пользовательского интерфейса на персональных компьютерах. Стандарт фирмы IBM: Пер. с англ. – Вильнюс, DBS LTD, 1992
- Разработка САПР. В 10 кн. Кн. 3. Проектирование программного обеспечения САПР: Практ. пособие/ Б.С. Федоров, Б.Н. Гуляев; под ред. А.В. Петрова. – М.: Высш. шк., 1990.
- Росс Д. Структурный анализ: язык для передачи понимания //Требования и спецификации в разработке программ: Пер. с англ. – М.: Мир, 1984.
- Савельев А.Я. Прикладная теория цифровых автоматов. – М.: Высш. шк., 1987.
- Тассел Д. Ван. Стиль, разработка, эффективность, отладка и испытание программ: Пер. с англ. – М.: Мир, 1985
- Тейер Т., Липов М., Нельсон Э. Надежность программного обеспечения: Пер. с англ. – М.: Мир, 1981
- Требования и спецификации в разработке программ: Пер. с англ. – М.: Мир, 1984.
- Фокс Д. Программное обеспечение и его разработка: Пер. с англ. – М.: Мир, 1985
- Хьюз Дж., Мичтом Дж. Структурный подход к программированию: Пер. с англ. –М.: Мир, 1980.
- Чен П. Модель «сущность-связь» – шаг к единому представлению данных // CУБД.1995. № 3. С. 137–158.
- Шураков В.В. Надежность программного обеспечения систем обработки данных. –М.: Финансы и статистика, 1987.