Файл: Учебное пособие по курсу Технология разработки программного обеспечения для студентов.doc

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

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

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

Добавлен: 24.10.2023

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

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

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

СОДЕРЖАНИЕ

Введение

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

2Жизненный цикл ПО. Модели жизненного цикла

3Анализ требований

3.1Принципы структурного анализа

3.2Проблема сложности ИС

3.3Группы средств моделирования систем

3.4Диаграммы потоков данных

4Построение модели в DFD на примере банковской задачи

5Словарь данных

6Спецификации процессов

7Методология функционального моделирования SADT (IDEF0)

7.1Structured Analysis and Design Technique

7.2Диаграммы IDEF0.

8Моделирование данных в нотации IDEF1x

8.1Базовые понятия ERD

8.2Виды сущностей в IDEF1x

8.3Виды связей в IDEF1X

8.4Нормализация схемы данных

9Комплексная интеграция BPWin, ERWin и Paradigm Plus.

9.1Соответствие объектов моделей процессов и моделей данных

9.2Экспорт между моделью данных и моделью процессов

9.3Paradigm Plus: двусторонняя связь с ERwin

10Создание физической модели данных в ERWin

10.1Уровни физической модели

10.2 Правила валидации и значения по умолчанию

10.3 Индексы

10.4 Триггеры и хранимые процедуры

11Тестирование и сертификация программного обеспечения

11.1 Дестабилизирующие факторы и методы обеспечения высокого качества функционирования ПО

11.2Использование среды автоматизированного тестирования Platinum TESTBytes

11.3 Методы обеспечения качества и надежности программных средств

11.4 Использование CASE для повышения качества ПО

11.5 Влияние стандартов открытых систем на качество ПО

11.6 Повышение качества ПО путем тестирования

11.7 Основные особенности процесса тестирования ПО

11.8 Организационные особенности тестирования

11.9 Сертификация ПО

12Организация и планирование тестирования для обеспечения качества ПО

12.1 Важнейшие разделы ISO 9003

12.2 Общие положения

12.3 Документирование системы качества

12.4 Программа качества

12.5 Внутренние проверки системы качества

12.6 Корректирующие действия

13Стандарты, регламентирующие разработку ПО

13.1Стандарт ISO 12207:1995 - Процессы жизненного цикла программных средств

13.2ISO 15504 SPICE

13.3 Серия стандартов ГОСТ 34-ХХХ «Информационная технология»

14Управление проектами разработки информационных систем

14.1 Процессы управления проектами

14.2 Процессы проекта

14.3 Группы процессов

14.4 Взаимосвязи процессов

14.5 Процессы инициации

14.6 Процессы планирования

14.7 Процессы исполнения и контроля

14.8 Процессы анализа

14.9 Процессы управления

14.10 Процессы завершения

15Определение концепции проекта (область применения, цели и подход)

15.1Введение

15.2Результаты

15.3Исходная информация

15.4Шаги задачи

15.5Методика и подход

15.6Роли и ответственность

16Рабочий план

16.1По работам

16.2По исполнителям

16.3Диаграмма Гантта по проекту

16.4График движения денежных средств по проекту

16.5Полномочия в изменении плана

17Заключение

18Контрольные вопросы

Библиографический список

Библиографический список


  1. Barker, R. CASE*Method. Entity-Relationship Modelling [Текст]/ R.Barker - Copyright Oracle Corporation UK Limited, Addison-Wesley Publishing Co., 1990.

  2. Boehm, B.W. A Spiral Model of Software Development and Enhancement. ACM [Текст]/ Boehm B.W. - SIGSOFT Software Engineering Notes, Aug. 1986

  3. DATARUN Concepts [Текст] / Computer Systems Advisers Research Ltd., 1994.

  4. DeMarco, Tom. Structured Analysis and System Specification. [Текст] / Tom DeMarco. - Yourdon Press, New York, 1978.

  5. Gane, Chris. Structured System Analysis [Текст]/ Chris Gane, Trish Sarson. - Prentice-Hall, 1979.

  6. IEEE Std 1209-1992. IEEE Recommended Practice for the Evaluation and Selection of CASE Tools. [Текст]

  7. IEEE Std 1348-1995. IEEE Recommended Practice for the Adoption of CASE Tools. [Текст]

  8. PVCS Tracker. User's Guide. [Текст]

  9. PVCS Version Manager. User's Guide. [Текст]

  10. QA Partner. User's Guide. [Текст]

  11. SE Companion Installation and Administration Manual. [Текст] /SECA Inc., 1995.

  12. Uniface V6.1 Designers' Guide. [Текст] / Uniface B.V., Netherlands, 1994.

  13. Westmount I-CASE User Manual. [Текст] / Westmount Technology B.V., Netherlands, 1994.

  14. Yourdon, Edward. Modern Structured Analysis. [Текст] / Edward Yourdon. - Prentice-Hall, 1989.

  15. Автоматизация управления предприятием [Текст] / В.В. Баронов [и др.] - М.: ИНФРА-М, 2000. - 239 с.

  16. Брауде, Э. Дж. Технология разработки программного обеспечения [Текст] / Э. Дж. Брауде – СПб.: Питер, 2004. – 655 с.: ил.

  17. Буч, Гради. Язык UML. Руководство пользователя: Пер. с англ. /Г. Буч, Д. Рамбо, А. Джекобсон - М.: ДМК, 2000.

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

  19. Вендров, А.М. Проектирование программного обеспечения экономических информационных систем [Текст] / А.М. Вендров. - М.: Финансы и статистика, 2002.

  20. Зиндер, Е.З. Бизнес-реинжиниринг и технологии системного проектирования: Учебное пособие [Текст] / Е.З. Зиндер. - М., Центр информационных технологий, 1996.

  21. Калянов, Г.Н. CASE: Структурный системный анализ (автоматизация и применение) [Текст] / Г.Н. Калянов. - М.: ЛОРИ, 1996.

  22. Калянов, Г.Н. Case-технологии: консалтинг в автоматизации бизнес-процессов [Текст] / Г.Н. Калянов. - М.: «Горячая линия - Телеком», 2002.

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

  24. Калянов, Г.Н. Теория и практика реорганизации бизнес-процессов [Текст] / Г.Н. Калянов. - М.: СИНТЕГ, 2000.

  25. Константайн, Л. Разработка программного обеспечения [Текст] / Л. Константайн, Л. Локвуд. – СПб.: Питер, 2004. – 592 с.: ил.

  26. Куперштейн, В.И. Microsoft Project в делопроизводстве и управлении [Текст] / В.И. Куперштейн – СПб.: БХВ-Петербург, 2003. – 480с.:ил.

  27. Маклаков, С.В. BPWin и ERWin.CASE-средства разработки информационных систем [Текст] / С.В. Маклаков. - М.: ДИАЛОГ-МИФИ, 2000.

  28. Маклаков, С.В. Создание информационных систем с AllFusion Modeling Suite [Текст] / С.В. Маклаков – М.:ДИАЛОГ-МИФИ, 2003 – 432 с.: ил.

  29. Марка, Д.А. Методология структурного анализа и проектирования [Текст] / Д.А. Марка, К. Мак Гоуэн. – М.: Метатехнология, 1993.

  30. Международные стандарты, поддерживающие жизненный цикл программных средств [Текст] / М.: МП "Экономика", 1996.

  31. Новоженов, Ю.В. Объектно-ориентированные технологии разработки сложных программных систем [Текст] / Ю.В. Новоженов. - М., 1996.

  32. Ойхман, Е.Г. Реинжиниринг бизнеса: реинжиниринг организации и информационных технологий [Текст] / Е.Г. Ойхман, Э.В. Попов. - М.: Финансы и статистика, 1997.

  33. Орлов, С. Технологии разработки программного обеспечения: Уч. [Текст] / С. Орлов -СПб.:Питер,2003.-480с.-(Учеб. пособие)

  34. Садовский, В.Н. Основания общей теории систем. Логико-методологический анализ [Текст] / В.Н. Садовский. - М.: Наука, 1974. - 278 с.

  35. Шеер, А.В. Бизнес-процессы. Основные понятия. Теория. Методы: Пер. с англ. - 2-е изд., испр. и доп./ А.В. Шеер - М.: АОЗТ «Просветитель», 1999.

  36. Шеер, А.В.. Моделирование бизнес-процессов: Пер. с англ. - 2-е изд., испр. и доп./ А.В. Шеер. - М.: ООО «Издательство «Серебряные нити», 2000.

  37. Шлеер, С. Объектно-ориентированный анализ: моделирование мира в состояниях [Текст] /С. Шлеер, С. Меллор. – Киев.: Диалектика, 1993.

  38. Якобсон, А. Унифицированный процесс разработки программного обеспечения. [Текст] / А. Якобсон, Г. Буч, Дж. Рэмбо – СПб.: Питер, 2002. – 496 с.: ил.


Содержание

Введение 4

1 Цели при разработке программного обеспечения 5

1.1.1 Качество разработки ПИ 5

1.1.2 Эффективность разработки ПО 6

2 Жизненный цикл ПО. Модели жизненного цикла 8

3 Анализ требований 13

3.1 Принципы структурного анализа 13

3.2 Проблема сложности ИС 15

3.3 Группы средств моделирования систем 16

3.4 Диаграммы потоков данных 19

3.4.1 Основные символы DFD 19

3.4.2 Контекстная диаграмма и детализация процессов 20

3.4.3 Декомпозиция и слияние данных 21

3.4.4 Построение модели 21

4 Построение модели в DFD на примере банковской задачи 22

5 Словарь данных 29

6 Спецификации процессов 30

7 Методология функционального моделирования SADT (IDEF0) 35

7.1 Structured Analysis and Design Technique 35

7.2 Диаграммы IDEF0. 37

7.2.1 Виды связей в IDEF0 41

7.2.2 Диаграмма дерева узлов 43

7.2.3 Диаграмма «Только для просмотра» (For Exposition Only – FEO) 44

8 Моделирование данных в нотации IDEF1x 44

8.1 Базовые понятия ERD 45

8.2 Виды сущностей в IDEF1x 45

8.3 Виды связей в IDEF1X 46

8.4 Нормализация схемы данных 49

9 Комплексная интеграция BPWin, ERWin и Paradigm Plus. 54

9.1 Соответствие объектов моделей процессов и моделей данных 54

9.2 Экспорт между моделью данных и моделью процессов 55

9.3 Paradigm Plus: двусторонняя связь с ERwin 56

10 Создание физической модели данных в ERWin 57

10.1 Уровни физической модели 57

10.2 Правила валидации и значения по умолчанию 58

10.3 Индексы 59

10.4 Триггеры и хранимые процедуры 59

10.4.1 Значения RI, используемые ERWin для различных типов связей 61

11 Тестирование и сертификация программного обеспечения 62

11.1 Дестабилизирующие факторы и методы обеспечения высокого качества функционирования ПО 63

11.2 Использование среды автоматизированного тестирования Platinum TESTBytes 64

11.3 Методы обеспечения качества и надежности программных средств 65

11.4 Использование CASE для повышения качества ПО 65

11.5 Влияние стандартов открытых систем на качество ПО 66

11.6 Повышение качества ПО путем тестирования 67

11.7 Основные особенности процесса тестирования ПО 67

11.8 Организационные особенности тестирования 68

11.9 Сертификация ПО 68

12 Организация и планирование тестирования для обеспечения качества ПО 69

12.1 Важнейшие разделы ISO 9003 71

12.2 Общие положения 71

12.3 Документирование системы качества 71

12.4 Программа качества 71

12.5 Внутренние проверки системы качества 71

12.6 Корректирующие действия 72

13 Стандарты, регламентирующие разработку ПО 72

13.1 Стандарт ISO 12207:1995 - Процессы жизненного цикла программных средств 72

13.2 ISO 15504 SPICE 76

13.3 Серия стандартов ГОСТ 34-ХХХ «Информационная технология» 79

13.3.1 ГОСТ 34.601-90. Информационная технология. Автоматизированные системы. Стадии создания. 79

13.3.2 ГОСТ 34.602-89. Информационная технология. Техническое задание на создание автоматизированной системы 79

13.3.3 ГОСТ 34.603-92. Информационная технология. Виды испытаний автоматизированных систем 79

14 Управление проектами разработки информационных систем 79

14.1 Процессы управления проектами 79

14.2 Процессы проекта 80

14.3 Группы процессов 80

14.4 Взаимосвязи процессов 81

14.5 Процессы инициации 81

14.6 Процессы планирования 81

14.6.1 Основные процессы планирования 82

14.6.2 Вспомогательные процессы планирования 83

14.7 Процессы исполнения и контроля 83

14.8 Процессы анализа 84

14.8.1 Основные процессы анализа 84

14.8.2 Вспомогательные процессы анализа 85

14.9 Процессы управления 85

14.9.1 Основные процессы управления 85

14.9.2 Вспомогательные процессы управления 86

14.10 Процессы завершения 86

15 Определение концепции проекта (область применения, цели и подход) 86

15.1 Введение 86

15.2 Результаты 86

15.3 Исходная информация 86

15.4 Шаги задачи 87

15.5 Методика и подход 87

15.5.1 Выработать основные положения проекта 87

15.5.2 Определить область применения, цели и подход 88

15.5.3 Произвести оценку рисков 88

15.5.4 Получить подтверждение Заказчика и Исполнителя 89

15.6 Роли и ответственность 89

16 Рабочий план 89

16.1 По работам 90

16.2 По исполнителям 91

16.3 Диаграмма Гантта по проекту 91

16.4 График движения денежных средств по проекту 91

16.5 Полномочия в изменении плана 91

17 Заключение 92

18 Контрольные вопросы 93

Библиографический список 100