- •Введение
- •Оценка
- •Описание предметной области
- •Первоначальная постановка задачи
- •Объектная модель и её реализация
- •База данных
- •Развитие постановки задачи
- •Объектная модель и её реализация
- •Набор заданий
- •Страховая компания
- •Гостиница
- •Ломбард
- •Реализация готовой продукции
- •Ведение заказов
- •Бюро по трудоустройству
- •Нотариальная контора
- •Курсы по повышению квалификации
- •Определение факультативов для студентов
- •Распределение учебной нагрузки
- •Распределение дополнительных обязанностей
- •Техническое обслуживание станков
- •Туристическая фирма
- •Грузовые перевозки
- •Учет телефонных переговоров
- •Учет внутриофисных расходов
- •Библиотека
- •Прокат автомобилей
- •Выдача банком кредитов
- •Инвестирование свободных средств
- •Занятость актеров театра
- •Платная поликлиника
- •Анализ динамики показателей финансовой отчетности различных предприятий
- •Учет телекомпанией стоимости прошедшей в эфире рекламы
- •Интернет-магазин
- •Ювелирная мастерская
- •Парикмахерская
- •Химчистка
- •Сдача в аренду торговых площадей
- •Основные понятия технологии проектирования информационных систем
- •Контрольные вопросы
- •Жизненный цикл программного обеспечения ИС
- •Контрольные вопросы
- •Организация разработки ИС
- •Каноническое проектирование ИС
- •Состав и содержание технического задания (ГОСТ 34.602-89)
- •Содержание технического проекта (ГОСТ 34.602-89)
- •Типовое проектирование ИС
- •Экстремальное программирование
- •Теория
- •Правила
- •Контрольные вопросы
- •Анализ и моделирование функциональной области внедрения ИС
- •Полная бизнес-модель компании
- •Шаблоны организационного бизнес-моделирования
- •Контрольные вопросы
- •Спецификация функциональных требований к ИС
- •Процессные потоковые модели
- •Основные элементы процессного подхода
- •Выделение и классификация процессов
- •Референтная модель бизнес-процесса
- •Проведение предпроектного обследования предприятий
- •Результаты предпроектного обследования
- •Контрольные вопросы
- •Методологии моделирования предметной области
- •Структурная модель
- •Синтетическая методика
- •Контрольные вопросы
- •Информационное обеспечение ИС
- •Внемашинное информационное обеспечение
- •Внутримашинное информационное обеспечение
- •Контрольные вопросы
- •Моделирование информационного обеспечения
- •Моделирование данных
- •Создание логической модели данных
- •Проектирование хранилищ данных
- •Контрольные вопросы
- •Унифицированный язык визуального моделирования (UML)
- •Синтаксис и семантика основных объектов UML
- •Контрольные вопросы
- •Этапы проектирования ИС с применением UML
- •Разработка модели бизнес-прецедентов
- •Разработка модели бизнес-объектов
- •Разработка концептуальной модели данных
- •Разработка требований к системе
- •Разработка моделей базы данных и приложений
- •Проектирование физической реализации системы
- •Контрольные вопросы
- •Литература
- •Список иллюстраций
- •Список таблиц
- •Предметный указатель
Литература
[1]ISO/IEC 12207:1995.
[2]Автоматизированные Системы Стадии создания. ГОСТ 34.601-90. — 1997.
[3]Бек, К. Экстремальное программирование / К. Бек. — СПб: “Питер”, 2002.
[4]Вендров, А. М. Проектирование программного обеспечения экономических информационных систем / А. М. Вендров. — М: “Финансы и статистика”, 2000.
[5]Гамма, Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. — СПб: “Питер”, 2007.
[6]Грекул, В.И. Проектирование информационных систем / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. — Интернет-университет информационных технологий - ИНТУИТ.ру, 2005.
[7]Данилин, А. Архитектура и стратегия. “Инь” и “янь” информационных технологий / А. Данилин, А. Слюсаренко. — Интернет-университет информационных технологий - ИНТУИТ.ру, 2005.
[8]Козленко, Л. Проектирование информационных систем / Л. Козленко // КомпьютерПресс. — 2001. — Т. 9.
[9]Колтунова, Е. Требования к информационной системе и модели жизненного цикла. http: //www.carabisolutions.sp.ru.
[10]Сузи, Р. А. Язык программирования Python / Р. А. Сузи. — Интернет-университет информационных технологий - ИНТУИТ.ру, БИНОМ. Лаборатория знаний, 2006. — С. 328.
Изучается язык программирования Python, его основные библиотеки и некоторые приложения. Рекомендовано для студентов высших учебных заведений, обучающихся по специальностям в области информационных технологий. Курс посвящен одному из бурно развивающихся и популярных в настоящее время сценарных языков программирования - Python. Язык Python позволяет быстро создавать как прототипы программных систем, так и сами программные системы, помогает в интеграции программного обеспечения для решения производственных задач. Python имеет богатую стандартную библиотеку и большое количество модулей расширения практически для всех нужд отрасли информационных технологий. Благодаря ясному синтаксису изучение языка не составляет большой проблемы. Написанные на нем программы получаются структурированными по форме, и в них легко проследить логику работы. На примере языка Python рассматриваются такие важные понятия как: объектно-ориентированное программирование, функциональное программирование, событийно-управляемые программы (GUI-приложения), форматы представления данных (Unicode, XML и т.п.). Возможность диалогового режима работы интерпретатора Python позволяет существенно сократить время изучения самого языка и перейти к решению задач в соответствующих предметных областях. Python свободно доступен для многих платформ, а написанные на нем программы обычно переносимы между платформами без изменений. Это обстоятельство позволяет применять для изучения языка любую имеющуюся аппаратную платформу.
Список иллюстраций
2.1Каскадная модель ЖЦ ИС
2.2Поэтапная модель с промежуточным контролем
2.3Спиральная модель ЖЦ ИС
4.1Обобщенная схема организационного бизнесмоделирования
4.2Основные этапы процессно-целевого описания компании
4.3Полная бизнес-модель компании
4.4Шаблон разработки миссии (матрица проекций)
4.5Шаблон разработки миссии
4.6Шаблон формирования бизнесов
4.7Шаблон формирования бизнесов (матрица проекций)
4.8Шаблон формирования основных бизнес-функций
4.9Шаблон формирования основных функций менеджмента
4.10Шаблон распределения функций по организационным звеньям
4.11Потоковая процессная модель
4.12Функциональная схема компании
4.13Схема создания Положения об организационно-функциональной структуре компании
4.14Распределение функций по подразделениям производственного предприятия
4.15 Распределение функций по подразделениям торгового предприятия
5.1Схема управления деятельностью компании
5.2Упрощенная модель деятельности компании
5.3Двухуровневая модель деятельности предприятия
5.4Упрощенная матрица-генератор обеспечивающих бизнес-функций
5.5Матрица-генератор обеспечивающих бизнес-функций
6.1Функциональный блок
7.1Иерархическая классификационная схема
7.2Организационная структура подразделения предприятия-цеха отгрузки
7.3Классификатор материальных ресурсов для обеспечения производства
7.4Схема признаков фасетной классификации
7.5Элементы электронного документа
8.1Независимые от идентификации сущности
8.2Зависимые от идентификации сущности
8.3Графическое изображение мощности связи
8.4Неидентифицирующая связь
8.5Пример характеристической сущности “Хобби”
8.6Иерархия наследования. Неполная категория
8.7Иерархия наследования. Полная категория
8.8Определение первичного ключа для сущности “Сотрудник”
9.1Изображение класса в UML
9.2Отображение связей между классами
9.3Свойства ассоциации
9.4Связи на диаграммах прецедентов
9.5Диаграмма последовательности обработки заказа
9.6Кооперативная диаграмма прохождения заказа
9.7Диаграмма состояний объекта «заказ»
9.8Диаграмма деятельности — обработка заказа
9.9Диаграмма компонентов фрагмента КИС
10.1Взаимосвязи между диаграммами UML
10.2Общая диаграмма деятельности медицинского центра по обслуживанию пациента
10.3Модель бизнес-прецедентов, составляющих обслуживание пациента
10.4Диаграмма видов деятельности для прецедента “Оказание медицинской помощи”
10.5Модель бизнес-объектов прецедента “Ответ на запрос”
10.6Обобщение классов
10.7Диаграмма последовательностей для прецедента “Ответ на запрос”
10.8Концептуальная модель данных
10.9Модель системных прецедентов
10.10Диаграмма последовательностей для прецедента “Проверка прав” 10.11 Диаграмма классов “Защита доступа” 10.12Связь между проектами базы данных и приложений 10.13Преобразование иерархии в таблицу 10.14Фрагмент модели базы данных 10.15Экстенты таблицы Пациент 10.16Фрагмент диаграммы развертывания ИС