- •Технология разработки
- •Введение
- •Жизненный цикл программных систем План лекции
- •Введение
- •Программа, программная система. Программный продукт. Программная система как технологический объект.
- •Понятие жизненного цикла программных систем
- •Модели жизненного цикла программного обеспечения
- •Фазы жизненного цикла по
- •Заключение
- •Прикладной системный анализ при разработке по. Принципы структурного анализа. Процедура требований
- •План лекции
- •Введение
- •Проблема сложности ис
- •Группы средств моделирования систем
- •Заключение
- •Моделирование функций по. Нотация idef0. Case-средство bpWin
- •План лекции
- •Введение
- •ДиаграммыIdef0.
- •Виды связей вIdef0
- •Диаграмма дерева узлов
- •Диаграмма «Только для просмотра» (ForExpositionOnly–feo)
- •Case-средство bpWin
- •Заключение
- •Описание динамики системы. Нотация idef3
- •План лекции
- •Введение
- •Основные символыIdef3
- •Виды перекрестков вIdef3
- •Виды связей вIdef3
- •Пример диаграммыIdef3
- •Заключение
- •Постановка требований к данным. Словари данных. Моделирование данных в нотации idef1x. Case-средство erWin
- •План лекции
- •Введение
- •Словарь данных
- •Моделирование данных в нотацииIdef1x
- •Базовые понятияErd
- •Виды сущностей вIdef1x
- •Виды связей вIdef1x
- •Нормализация схемы данных
- •Заключение
- •Постановка требований к интерфейсу по. Понятие Usability.
- •План лекции
- •Введение
- •Эргономические цели и показатели качества программного продукта
- •Проблемы, возникающие на этапе разработки прототипа gui и варианты их решения
- •Принципы реализации пользовательского интерфейса
- •Заключение
- •Объектно-ориентированная методология проектирования по. Язык uml. Case-средство Rational Rose.
- •План лекции
- •Введение
- •Основные компоненты языка uml
- •Назначение языка uml
- •Общая структура языка uml
- •Пакеты в языке uml
- •Основные пакеты метамодели языка uml
- •Пакет Основные элементы
- •Пакет Элементы ядра
- •Пакет Вспомогательные элементы
- •Пакет Механизмы расширения
- •Пакет Типы данных
- •Пакет Элементы поведения
- •Пакет Общее поведение
- •Пакет Кооперации
- •Пакет Варианты использования
- •Пакет Автоматы
- •Пакет Общие механизмы
- •Пакет Управление моделями
- •Специфика описания метамодели языка uml
- •Особенности изображения диаграмм языка uml
- •Объектно-ориентированные case-средства (Rational Rose)
- •Структура и функции
- •Взаимодействие с другими средствами и организация групповой работы
- •Среда функционирования
- •Вариант использования
- •Интерфейсы
- •Примечания
- •Отношения на диаграмме вариантов использования
- •Отношение ассоциации
- •Отношение расширения
- •Отношение обобщения
- •Отношение включения
- •Пример построения диаграммы вариантов использования
- •Заключение
- •Проектирование внутренней структуры приложений при помощи диаграмм классов в uml
- •План лекции
- •Введение
- •Имя класса
- •Атрибуты класса
- •Операция
- •Отношения между классами
- •Отношение зависимости
- •Отношение ассоциации
- •Отношение агрегации
- •Отношение композиции
- •Отношение обобщения
- •Интерфейсы .
- •Объекты
- •Шаблоны или параметризованные классы
- •Заключение
- •Проектирование динамики приложений при помощи диаграмм переходов состояний, диаграмм последовательности и диаграмм взаимодействия в uml
- •План лекции
- •Введение
- •Автоматы
- •Состояние
- •Имя состояния
- •Список внутренних действий
- •Начальное состояние
- •Конечное состояние
- •Переход
- •Сторожевое условие
- •Выражение действия
- •Составное состояние и подсостояние
- •Последовательные подсостояния
- •Параллельные подсостояния
- •Историческое состояние
- •Сложные переходы
- •Переходы между параллельными состояниями
- •Переходы между составными состояниями
- •Синхронизирующие состояния
- •Заключительные рекомендации по построению диаграмм состояний
- •Диаграмма деятельности (activity diagram)
- •Состояние действия
- •Переходы
- •Дорожки
- •Объекты
- •Рекомендации по построению диаграмм деятельности
- •Диаграмма последовательности (sequence diagram)
- •Объекты
- •Линия жизни объекта
- •Фокус управления
- •Сообщения
- •Ветвление потока управления
- •Стереотипы сообщений
- •Временные ограничения на диаграммах последовательности
- •Комментарии или примечания
- •Пример построения диаграммы последовательности
- •Заключение
- •Управление требованиями к программному продукту. Case-средство Requisite Pro.
- •План лекции
- •Введение
- •Нормативная основа
- •Термины, сокращения и определения
- •Основные положения
- •Цели управления требованиями
- •Участники управления требованиями
- •Политика в области управления требованиями
- •Обеспечение процессов управления требований
- •Распределение ответственности
- •Аналитик
- •Менеджер проекта
- •Тестировщик
- •Проектировщик
- •Разработчик
- •Документирование
- •Обеспечение ресурсами
- •Обучение
- •Действия по управлению требованиями
- •Анализ требований
- •Разработка материалов проекта на основе требований
- •Контроль изменений требований
- •Измерения
- •Показатель важности
- •Контроль со стороны руководителя проекта
- •Контроль со стороны гок
- •Стандарт оформления требований
- •Шаблон для разработки требований
- •Правила оформления требований
- •Структурирование требований
- •Показатели качества требований
- •Проверяемость
- •Модифицируемость
- •Прослеживаемость
- •Начало работы сRequisitePro
- •Создание и настройка проекта
- •Создание проекта
- •Создание типов требований
- •Определение атрибутов
- •Создание типов документов
- •Добавление требований
- •Требования в документах
- •RequisitePro Views
- •Обсуждения
- •Заключение
- •Тестирование приложений. Функциональное тестирование, нагрузочное тестирование. Case-средстваRational Functional Tester,Rational Performance Tester.
- •План лекции
- •Введение
- •Дестабилизирующие факторы и методы обеспечения высокого качества функционирования по
- •Использование среды автоматизированного тестированияPlatinumTestBytes
- •Методы обеспечения качества и надежности программных средств
- •Использование case для повышения качества по
- •Влияние стандартов открытых систем на качество по
- •Повышение качества по путем тестирования
- •Основные особенности процесса тестирования по
- •Организационные особенности тестирования
- •Сертификация по
- •Организация и планирование тестирования для обеспечения качества по
- •Важнейшие разделы iso 9003
- •Общие положения
- •Документирование системы качества
- •Программа качества
- •Внутренние проверки системы качества
- •Корректирующие действия
- •Заключение
- •Комплексная интеграция bpWin, erWin и Paradigm Plus.
- •План лекции
- •Введение
- •Соответствие объектов моделей процессов и моделей данных
- •Экспорт между моделью данных и моделью процессов
- •Paradigm Plus: двусторонняя связь с eRwin
- •Создание физической модели данных вErWin
- •Уровни физической модели
- •Правила валидации и значения по умолчанию
- •Индексы
- •Триггеры и хранимые процедуры
- •Значения ri, используемые erWin для различных типов связей
- •Заключение
- •Стандарты, регламентирующие разработку по
- •План лекции
- •Введение
- •Iso 15504 spice
- •Серия стандартов гост 34-ххх «Информационная технология»
- •Группы процессов
- •Взаимосвязи процессов
- •Процессы инициации
- •Результаты
- •Исходная информация
- •Шаги задачи
- •Методика и подход
- •Выработать основные положения проекта
- •Определить область применения, цели и подход
- •Произвести оценку рисков
- •Получить подтверждение Заказчика и Исполнителя
- •Роли и ответственность
- •Заключение
- •Рабочий план
- •План лекции
- •Введение
- •Основные процессы планирования
- •Вспомогательные процессы планирования
- •Документ «Рабочий план»
- •По работам
- •По исполнителям
- •Диаграмма Гантта по проекту
- •Процессы управления
- •Основные процессы управления
- •Вспомогательные процессы управления
- •Основные процессы анализа
- •Вспомогательные процессы анализа
- •Заключение Заключение
- •Контрольные вопросы
- •Библиографический список
Библиографический список
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 с.: ил.
Куперштейн, В.И. MicrosoftProjectв делопроизводстве и управлении [Текст] / В.И. Куперштейн – СПб.: БХВ-Петербург, 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 с.: ил.
1
В процессе проекта заказчик может быть изменен. Например, на начальных этапах большого проекта, менеджер комплексного проекта может принять решение о начале работ до согласования с действительным заказчиком сформулированных требований. В этом случае до утверждения требований действительным заказчиком, роль заказчика принимает на себя менеджер комплексного проекта.
