Файл: Учебное пособие по курсу Технология разработки программного обеспечения для студентов.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 24.10.2023
Просмотров: 377
Скачиваний: 2
СОДЕРЖАНИЕ
1Цели при разработке программного обеспечения
2Жизненный цикл ПО. Модели жизненного цикла
3.1Принципы структурного анализа
3.3Группы средств моделирования систем
4Построение модели в DFD на примере банковской задачи
7Методология функционального моделирования SADT (IDEF0)
7.1Structured Analysis and Design Technique
8Моделирование данных в нотации IDEF1x
9Комплексная интеграция BPWin, ERWin и Paradigm Plus.
9.1Соответствие объектов моделей процессов и моделей данных
9.2Экспорт между моделью данных и моделью процессов
9.3Paradigm Plus: двусторонняя связь с ERwin
10Создание физической модели данных в ERWin
10.2 Правила валидации и значения по умолчанию
10.4 Триггеры и хранимые процедуры
11Тестирование и сертификация программного обеспечения
11.1 Дестабилизирующие факторы и методы обеспечения высокого качества функционирования ПО
11.2Использование среды автоматизированного тестирования Platinum TESTBytes
11.3 Методы обеспечения качества и надежности программных средств
11.4 Использование CASE для повышения качества ПО
11.5 Влияние стандартов открытых систем на качество ПО
11.6 Повышение качества ПО путем тестирования
11.7 Основные особенности процесса тестирования ПО
11.8 Организационные особенности тестирования
12Организация и планирование тестирования для обеспечения качества ПО
12.1 Важнейшие разделы ISO 9003
12.3 Документирование системы качества
12.5 Внутренние проверки системы качества
13Стандарты, регламентирующие разработку ПО
13.1Стандарт ISO 12207:1995 - Процессы жизненного цикла программных средств
13.3 Серия стандартов ГОСТ 34-ХХХ «Информационная технология»
14Управление проектами разработки информационных систем
14.1 Процессы управления проектами
14.7 Процессы исполнения и контроля
15Определение концепции проекта (область применения, цели и подход)
16.3Диаграмма Гантта по проекту
16.4График движения денежных средств по проекту
Библиографический список
-
Barker, R. CASE*Method. Entity-Relationship Modelling [Текст]/ R.Barker - Copyright Oracle Corporation UK Limited, Addison-Wesley Publishing Co., 1990. -
Boehm, B.W. A Spiral Model of Software Development and Enhancement. ACM [Текст]/ Boehm B.W. - SIGSOFT Software Engineering Notes, Aug. 1986 -
DATARUN Concepts [Текст] / Computer Systems Advisers Research Ltd., 1994. -
DeMarco, Tom. Structured Analysis and System Specification. [Текст] / Tom DeMarco. - Yourdon Press, New York, 1978. -
Gane, Chris. Structured System Analysis [Текст]/ Chris Gane, Trish Sarson. - Prentice-Hall, 1979. -
IEEE Std 1209-1992. IEEE Recommended Practice for the Evaluation and Selection of CASE Tools. [Текст] -
IEEE Std 1348-1995. IEEE Recommended Practice for the Adoption of CASE Tools. [Текст] -
PVCS Tracker. User's Guide. [Текст] -
PVCS Version Manager. User's Guide. [Текст] -
QA Partner. User's Guide. [Текст] -
SE Companion Installation and Administration Manual. [Текст] /SECA Inc., 1995. -
Uniface V6.1 Designers' Guide. [Текст] / Uniface B.V., Netherlands, 1994. -
Westmount I-CASE User Manual. [Текст] / Westmount Technology B.V., Netherlands, 1994. -
Yourdon, Edward. Modern Structured Analysis. [Текст] / Edward Yourdon. - Prentice-Hall, 1989. -
Автоматизация управления предприятием [Текст] / В.В. Баронов [и др.] - М.: ИНФРА-М, 2000. - 239 с. -
Брауде, Э. Дж. Технология разработки программного обеспечения [Текст] / Э. Дж. Брауде – СПб.: Питер, 2004. – 655 с.: ил. -
Буч, Гради. Язык UML. Руководство пользователя: Пер. с англ. /Г. Буч, Д. Рамбо, А. Джекобсон - М.: ДМК, 2000. -
Вендров, А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. [Текст] / А.М. Вендров. - М.: Финансы и статистика, 1998. -
Вендров, А.М. Проектирование программного обеспечения экономических информационных систем [Текст] / А.М. Вендров. - М.: Финансы и статистика, 2002. -
Зиндер, Е.З. Бизнес-реинжиниринг и технологии системного проектирования: Учебное пособие [Текст] / Е.З. Зиндер. - М., Центр информационных технологий, 1996. -
Калянов, Г.Н. CASE: Структурный системный анализ (автоматизация и применение) [Текст] / Г.Н. Калянов. - М.: ЛОРИ, 1996. -
Калянов, Г.Н. Case-технологии: консалтинг в автоматизации бизнес-процессов [Текст] / Г.Н. Калянов. - М.: «Горячая линия - Телеком», 2002. -
Калянов, Г.Н. Консалтинг при автоматизации предприятий (подходы, методы, средства) [Текст] / Г.Н. Калянов - М.: СИНТЕГ, 1997. -
Калянов, Г.Н. Теория и практика реорганизации бизнес-процессов [Текст] / Г.Н. Калянов. - М.: СИНТЕГ, 2000. -
Константайн, Л. Разработка программного обеспечения [Текст] / Л. Константайн, Л. Локвуд. – СПб.: Питер, 2004. – 592 с.: ил. -
Куперштейн, В.И. Microsoft Project в делопроизводстве и управлении [Текст] / В.И. Куперштейн – СПб.: БХВ-Петербург, 2003. – 480с.:ил. -
Маклаков, С.В. BPWin и ERWin.CASE-средства разработки информационных систем [Текст] / С.В. Маклаков. - М.: ДИАЛОГ-МИФИ, 2000. -
Маклаков, С.В. Создание информационных систем с AllFusion Modeling Suite [Текст] / С.В. Маклаков – М.:ДИАЛОГ-МИФИ, 2003 – 432 с.: ил. -
Марка, Д.А. Методология структурного анализа и проектирования [Текст] / Д.А. Марка, К. Мак Гоуэн. – М.: Метатехнология, 1993. -
Международные стандарты, поддерживающие жизненный цикл программных средств [Текст] / М.: МП "Экономика", 1996. -
Новоженов, Ю.В. Объектно-ориентированные технологии разработки сложных программных систем [Текст] / Ю.В. Новоженов. - М., 1996. -
Ойхман, Е.Г. Реинжиниринг бизнеса: реинжиниринг организации и информационных технологий [Текст] / Е.Г. Ойхман, Э.В. Попов. - М.: Финансы и статистика, 1997. -
Орлов, С. Технологии разработки программного обеспечения: Уч. [Текст] / С. Орлов -СПб.:Питер,2003.-480с.-(Учеб. пособие) -
Садовский, В.Н. Основания общей теории систем. Логико-методологический анализ [Текст] / В.Н. Садовский. - М.: Наука, 1974. - 278 с. -
Шеер, А.В. Бизнес-процессы. Основные понятия. Теория. Методы: Пер. с англ. - 2-е изд., испр. и доп./ А.В. Шеер - М.: АОЗТ «Просветитель», 1999. -
Шеер, А.В.. Моделирование бизнес-процессов: Пер. с англ. - 2-е изд., испр. и доп./ А.В. Шеер. - М.: ООО «Издательство «Серебряные нити», 2000. -
Шлеер, С. Объектно-ориентированный анализ: моделирование мира в состояниях [Текст] /С. Шлеер, С. Меллор. – Киев.: Диалектика, 1993. -
Якобсон, А. Унифицированный процесс разработки программного обеспечения. [Текст] / А. Якобсон, Г. Буч, Дж. Рэмбо – СПб.: Питер, 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