Файл: Технол_разраб_прогр_обесп_Гагарина_Кокарева.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 20.11.2019

Просмотров: 13455

Скачиваний: 411

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Литература

  1. Иванова Г. С. Технология программирования. М.: Изд-во МГТУ им. Баумана, 2002.

  2. Вельбицкий И. В. Технология программирования. Киев, 1984.

  3. Грейди Буч, Джеймс Рамбо, Лйвар Джекобсон. UML руководство пользователя. М.: ДМ К, 2000.

А. Дин Леффингуэлл, Дон Уидриг. Принципы работы с требованиями к программному обеспечению. М.: Вильяме, 2002.

  1. Дэвид С. Платт. Знакомство с Microsoft .NET. М.: Русская редакция, 2001.

  2. Липаев В. В. Проектирование программных средств. М.: Высшая школа, 1990.

  3. Майерс Г. Искусство тестирования программ. М.: Финансы и статистика, 1982.

  4. Брукс Ф. Мифический человеко-месяц, или Как создаются программные системы. СПб.: Символ-Плюс, 1999.

  5. Роберт Дж. Орберг. СОМ+ технология. Основы и программирование М.: Вильяме, 2000. 478 с.

  1. Е. Yourdon. Who Has the Right Stuff? // Software Development. 1997. № 9.

  2. Game, Weinberg. Exploring Requirements: Quality Before Design, 1989

  1. Аджиев В. II Открытые системы. 1998. № 1.

  2. Батенко Л. П. // Менеджмент и менеджер. 2003. № 3.

  3. Марио Аписелла // Computerworld. 2000. № 16—17.

15. Davis. Fifteen Principles of Software Engineering // IEEE
Software. 1994. Vol. 11. № 6. P. 94-101.

Xd.BoehmA. Spiral Model of Software Development and Enhancement // Computer. 1988. Vol. 21. № 5. P. 61-72.

17. Good-Enough Software // Application Development Strategies. 1996. № 1.

  1. Алистэр Коуберн, Лори Вильяме. Парное программирование: преимущества и недостатки.

  2. Cusumano М., Selby R. How Microsoft Builds Software // Communications of the ACM. 1997. Vol. 40. № 6. P. 53—61.

  3. Cusumano M., Selby R. Microsoft's Weaknesses in Software Development //American Programmer. 1997. Vol. 10. № 10.

  4. KnepperS., Ichbiah D. The Making Microsoft. Prima Publishing, 1993

  5. www.maxkir.com.

  6. http://www.martinfowler.com/articles/designDead.html.

  7. http://www.softportal.com/articles/item_txt.php?id=78 Кент Бек.

  8. http://ergl.rU/archive/cs/tp/01.htm#P4 Лекции ВМиК. Технология программирования.

  9. Ожегов С. И. Словарь русского языка. М.: Советская Энциклопедия, 1975.

  10. Советский энциклопедический словарь. М.: Советская Энциклопедия, 1979.

  11. Политехнический словарь / Гл. ред. акад. А. Ю. Ишлинский. 2-е изд. М.: Советская Энциклопедия, 1980.

  12. Терри Кватрани. Визуальное моделирование с помощью Rational Rose 2002 и UML. М.: Вильяме, 2003.

  13. http://www.zsksoft.ru/zsync-doc/usage/team-development.htm.

  14. VoasJ. The Software Quality Certification Triangle. Crosstalk, Nov. 1998. P 12-14.

  15. http://www.spc-consulting.ru/standart/cmm.htm.

  16. http://www.interface.ru/home.asp?artId=3987.

  17. http://www.intuit.ru/department/se/testing/.

  18. McCabe T. J., Butler Ch. W Design complexity measurement and testing Communications of the ACM. 32, 12 (Dec. 1989). P. 1415-1425.

  19. Макконнелл С. Совершенный код. СПб.: Питер, 2006.

  20. Жоголев Е. А. Введение в технологию программирования (конспект лекций). М.: ДИАЛОГ-МГУ, 1994.

  21. Уолш Б. Программирование на Бейсике. М.: Радио и связь, 1988.

  22. Каляное Г. Н. Консалтинг при автоматизации предприятий (подходы, методы, средства). М.: СИНТЕГ, 1997.

  23. Страуструп Б. Язык программирования С++. Киев: ДиаСофт, 1993.

  1. Модели и структуры данных / В. Д. Далека, А. С. Деревянко, О. Г. Кравец, Л. Е. Тимановская. Харьков: ХГПУ, 2000.

  1. ХъюзДж., Мичтом Дж. Структурный подход к программированию. М.: Мир, 1980. С. 29—71.

  2. Жоголев Е. А. Технологические основы модульного программирования // Программирование. 1980. № 2. С. 44—49.

  3. Holt R. С. Structure of Computer Programs: A Survey // Proceedings of the IEEE. 1975. 63(6). P. 879-893.

  4. Майерс Г. Надежность программного обеспечения. M.: Мир, 1980. С. 92-113.

  5. Зелковец М. Шоу А., ГэннонДж. Принципы разработки программного обеспечения. М.: Мир, 1982. С. 65—71.

  6. Дал У., Дейкстра Э., Хоор К. Структурное программирование. М.: Мир, 1975. С. 7-19.

  7. ЛеоненковА. В. Самоучитель UML. СПб.: BHV, 2006.

  8. Крачтен Ф. Rational Unified Process: введение: третье издание. Издательство Addison-Wesley Professional, 2003.

  9. Басе Л., Клементе П., Рик Кацман Р. Практическая архитектура программного обеспечения: второе издание. Addison Wesley, 2003.

  10. Object Management Group Inc. Спецификация унифицированного языка моделирования OMG версия 1.5. Документ номер 03-03-01. Март 2003.

  11. Мак-Говерн Джеймс и др. Практическое руководство по архитектуре корпораций. Prentice Hall, 2004.

  12. Вендров А. М. CASE-технологии. Современные методы и средства проектирования информационных систем. М.: Финансы и статистика, 1998.

  13. Пушников А. Ю. Введение в системы управления базами данных. Источник материала — Пушников А. Ю. Введение в системы управления базами данных. Часть 2. Нормальные формы отношений и транзакции: учеб. пособие. Изд-е Башкирского ун-та, 1999.

  14. Структурный анализ при разработке программного обеспечения систем реального времени / В. А. Матьяш, А. В. Никанд-ров, В. А. Путилов, А. Е. Федоров, В. В. Фильчаков. Апатиты: КФ ПетрГУ, 1997.

  15. http://se.math.spbu.ru/.

  16. Колдовский В. Разработка ПО: оценка результата // Компьютерное обозрение. 2006. 21 сент.


  1. Albrecht A. J. Measuring Application Development Productivity? Proceedings of the Joint SHARE/GUIDE/IBM Application Development Simposium? 1979. October. P 83—92.

  1. Боэм Б. Инженерное проектирование программного обеспечения. М.: Радио и связь, 1985.

  2. Visual С++ 6. Руководство разработчика.

  3. Брауде Э. Д. Технология разработки программного обеспечения. СПб.: Питер, 2004.

  4. Зиндер Е. 3. Бизнес-реинжиниринг и технологии системного проектирвания. М.: Центр информационных технологий, 1996.

  5. Канер С, ФолкД.у Нгуен Е. К. Тестирование программного обеспечения: пер. с англ. Киев: ДиаСофт, 2000.


Предметный указатель

А

Application 17

С

CASE-технология 28

О

OS/2 23 OS/2 Warp 23


Problem definition 18 Problem, task 17 Program 84 Program, routine 17 Programming 18

R

Routine 84

s

Software 17 Spiral 66

System Software 20

w

Windows NT 24

А

Алгоритм 18 Архитектура 84 Архитектура программного обеспечения 83 Архитектура программного обеспечения системы 84 Архитектура программы 83 Архитектура ПС 83

б

Базовое ПО 27 в

Векторы 89 Г

Генераторы отчетов 30


Двумерные массивы 89 Двусвязные списки 93

з

Задача 17 Записи 90

И

Инструментальная среда пользователя 27 Интегрированные пакеты 31 Интегрированные среды разработки программ 27 Итерационная модель 65

К

Каскадная модель 64


л

Логическая структура данных 86

м

Методо-ориентированные ППП 31 Множества 90

Модульное программирование 94 О

Операционная система 21 Операционные оболочки 24 Органайзеры 31 ОС UNIX 23 Офисные ППП 31

п

Постановка задачи 18 ППП автоматизированного проектирования 29 ППП общего назначения 29 Прикладное ПО 20 Приложение 17 Проблемно-ориентированные ППП 28

Программа /7, 84 Программирование 18 Программное обеспечение 17 Программные комплексы 84 Программные модули 94 Программные продукты 19 Программные продукты: freeware 19 Программные продукты: shareware 19 Программные системы 85 Простой тип данных 86 Прочность модуля 96

Р

Размер модуля 96 Распознавание текста 31 Рутинность модуля 97

С

Связность модулей 98 Связные линейные списки 93 Серверы БД 30

Сервисное ПО 21

Сетевая ОС 24

Системное ПО 20

Системы программирования 27

Системы управления базами

данных 29

Сопровождение программы 18 Спиральная модель 66 Средства для создания приложений 26 Средства презентационной графики 30

Средства создания \\г\\^-страниц 31 Средства электронной почты 31 Структура данных 85 Сцепление модуля 96

т

Технология программирования 17 у

Утилиты 25

ф

Физическая структура данных 86

э

Эксплуатационные требования 81 адаптируемость 83 аппаратная совместимость 82 защищенность 82 надежность 81 повторная входимость 83 правильность 81 проверяемость 82 программная совместимость 82 реентерабельность 83 точность результатов 82 универсальность 81 эффективность 82

я

Язык программирования 26


Оглавление

Введение 3

Глава 1. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ 5

1.1. Технология программирования в историческом

аспекте 5

  1. Основные понятия и определения 17

  2. Классификация программного обеспечения 20

  1. Системное программное обеспечение 21

  1. Инструментарий технологии программирования 26

  1. Пакеты прикладных программ 28

Глава 2. ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ

И ПОДХОДЫ 33

2.1. Особенности создания программного продукта 33

2.1.1. Принципы работы с требованиями

к программному обеспечению. Проблематика

проектирования 33

  1. Оценка стоимости ошибок 34

  2. Управление требованиями 36

  3. Последовательность работы с требованиями. Анализ проблемы 37

  4. Преграды на пути выявления требований 41

2.2. Оценка качества процессов создания программного
обеспечения 46

  1. Серия стандартов [80 9000 47

  2. СММ 53

  3. Процесс сертификации программ на базе информации об их использовании 55