Проектирование информационной системы управления ИТ аутсорсингом

Автор работы: Пользователь скрыл имя, 19 Марта 2012 в 13:59, курсовая работа

Описание

В данной работе необходимо рассмотреть основные этапы управления процессом передачи части ИТ функций для ОАО «Роснефть».

Содержание

СОДЕРЖАНИЕ 2

ВВЕДЕНИЕ 4

1.Бизнес-моделирование 5

1.1 Текстовое описание предприятия 5

1.2 Паспорт ИТ-службы 6

1.3 Схема организационной структуры 7

1.4 Паспорт бизнес-процесса 8

1.5 Формы документов 9

1.6 Описание бизнес-процесса 11

1.7 Обоснование актуальности построения информационной системы 13

1.8 Уточнение организационной структуры применительно к бизнес-процессу 14

1.9 Табличное описание бизнес-процесса 15

1.10 Формы описания бизнес-процесса 17

1.11 Модель бизнес-процесса 25

1.12 Описание проблем 31

1.13 Модель процесса TO BE 33

1.14 Обоснование выбора автоматизируемых функций 39

1.15 Входы (макеты) документов для входов и выходов автоматизируемых функций 40

2. Моделирование информационной системы 44

2.1 Отчет бизнес-аналитика 44

2.2 Таблица анализа документов 51

2.3 DFD-диаграмма 52

2.4 Транзакции 53

2.5 Описание системных операций и транзакций 54

2.6 Отчет системного аналитика 55

3.Моделирование данных 58

3.1 Определение типов сущностей 58

3.2 Определение типов связей 59

3.3 Таблица описания степени участия 60

3.4 Таблица описания атрибутов 61

3.5 Сведения об атрибутах, представленных в документацию для представления «Сотрудники» (выборочно) 62

3.6 Определение доменов атрибутов. Сведения о доменах атрибутов, помещенные в документацию для представления (выборочно) 62

3.7 Сущности и их первичные и альтернативные ключи 63

3.8 Создание концептуальной модели БД – диаграммы «Сущность-связь» 64

3.9 Логическое проектирование БД 65

3.10 Анализ выполнения транзакций 69

3.11 Физическое проектирование базы данных 71

3.12 Модель данных в SQL 81

4.Объектно-ориентированная часть 82

4.1 Бизнес-моделирование информационной системы 82

4.2 Концептуальное моделирование информационной системы 92

4.3 Логическое моделирование информационной системы 97

4.4 Физическое моделирование информационной системы 108

Заключение 125

Работа состоит из  1 файл

Управление ИТ-аутсорсингом.docx

— 4.85 Мб (Скачать документ)

 

 

 

 

 

3.10 Анализ выполнения транзакций

Выделим следующие транзакции:

А. Внедрение и добавление изменений

В. Оповещение сотрудников

С. Оценка эффективности модели аутсорсинга

Карта выполнения транзакции А

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Карта выполнения транзакции В

 

Карта выполнения транзакции С

 

 

3.11 Физическое проектирование базы данных

Реализация физической модели БД в  Erwin

 

Генерация в БД

 

 

 

Проектирование таблиц БД

CREATE RULE Уровень_достижения_результата

AS @col IN ('НД', 'ДНП', 'ДП')

 

Execution Successful

 

 

CREATE RULE Определение_принадлежности_сотрудника

AS @col IN (0, 1)

 

Execution Successful

 

 

CREATE TABLE Contract

(

nomer_contracta integer  NOT NULL ,

naimenovanie_contracta varchar(20)  NULL ,

nomer_SLA integer  NULL

)

 

Execution Successful

 

 

ALTER TABLE Contract

ADD CONSTRAINT XPKContract PRIMARY KEY  CLUSTERED (nomer_contracta ASC)

 

Execution Successful

 

 

CREATE TABLE Funkcii

(

nomer_funkcii integer  NOT NULL ,

naimenovanie_funkcii varchar(20)  NULL ,

obyazannosti varchar(20)  NULL ,

IT_activy varchar(20)  NULL

)

 

Execution Successful

 

 

ALTER TABLE Funkcii

ADD CONSTRAINT XPKFunkcii PRIMARY KEY  CLUSTERED (nomer_funkcii ASC)

 

Execution Successful

 

 

CREATE TABLE Ispolnitel

(

Naimenovanie_isp varchar(20)  NOT NULL ,

INN integer  NULL ,

Adres varchar(20)  NULL ,

nomer_contracta integer  NULL

)

 

Execution Successful

 

 

ALTER TABLE Ispolnitel

ADD CONSTRAINT XPKIspolnitel PRIMARY KEY  CLUSTERED (Naimenovanie_isp ASC)

 

Execution Successful

 

 

CREATE TABLE Izmeneniya

(

nomer_izmeneniya integer  NOT NULL ,

naimenovanie varchar(20)  NULL ,

opisanie varchar(20)  NULL ,

nomer_funkcii integer  NULL

)

 

Execution Successful

 

 

ALTER TABLE Izmeneniya

ADD CONSTRAINT XPKIzmeneniya PRIMARY KEY  CLUSTERED (nomer_izmeneniya ASC)

 

Execution Successful

 

 

CREATE TABLE Kach_resultaty

(

nomer_kach_result integer  NOT NULL ,

potrebnost_cel varchar(20)  NULL ,

resultat varchar(20)  NULL

)

 

Execution Successful

 

 

ALTER TABLE Kach_resultaty

ADD CONSTRAINT XPKKach_resultaty PRIMARY KEY  CLUSTERED (nomer_kach_result ASC)

 

Execution Successful

 

 

CREATE TABLE Kolich_resultaty

(

nomer_kol_result integer  NOT NULL ,

potrebnost_cel varchar(20)  NULL ,

delaem_sami integer  NULL ,

delaut_drugie integer  NULL ,

vyigrysh integer  NULL

)

 

Execution Successful

 

 

ALTER TABLE Kolich_resultaty

ADD CONSTRAINT XPKKolich_resultaty PRIMARY KEY  CLUSTERED (nomer_kol_result ASC)

 

Execution Successful

 

 

CREATE TABLE List_oznakomleniya

(

nomer_lista integer  NOT NULL ,

opisanie varchar(20)  NULL ,

tab_nomer integer  NULL ,

nomer_izmeneniya integer  NULL ,

nomer_programmy integer  NULL

)

 

Execution Successful

 

 

ALTER TABLE List_oznakomleniya

ADD CONSTRAINT XPKList_oznakomleniya PRIMARY KEY  CLUSTERED (nomer_lista ASC)

 

Execution Successful

 

 

CREATE TABLE Ocenka_sostoyaniya

(

nomer_ocenki integer  NOT NULL ,

nomer_kach_result integer  NULL ,

nomer_kol_result integer  NULL ,

nomer_funkcii integer  NULL ,

nomer_contracta integer  NULL

)

 

Execution Successful

 

 

ALTER TABLE Ocenka_sostoyaniya

ADD CONSTRAINT XPKOcenka_sostoyaniya PRIMARY KEY  CLUSTERED (nomer_ocenki ASC)

 

Execution Successful

 

 

CREATE TABLE plan_peredachi

(

nomer_plana integer  NOT NULL ,

data_vvedeniya datetime  NULL ,

opisanie varchar(20)  NULL ,

nomer_funkcii integer  NULL ,

nomer_contracta integer  NULL

)

 

Execution Successful

 

 

ALTER TABLE plan_peredachi

ADD CONSTRAINT XPKplan_peredachi PRIMARY KEY  CLUSTERED (nomer_plana ASC)

 

Execution Successful

 

 

CREATE TABLE Programma_perehodnogo_perioda

(

nomer_programmy integer  NOT NULL ,

data datetime  NULL ,

nomer_izmeneniya integer  NULL ,

nomer_contracta integer  NULL

)

 

Execution Successful

 

 

ALTER TABLE Programma_perehodnogo_perioda

ADD CONSTRAINT XPKProgramma_perehodnogo_perioda PRIMARY KEY  CLUSTERED (nomer_programmy ASC)

 

Execution Successful

 

 

CREATE TABLE Sotrudnik_izmeneniya

(

nomer_izmeneniya integer  NOT NULL ,

tab_nomer integer  NOT NULL

)

 

Execution Successful

 

 

ALTER TABLE Sotrudnik_izmeneniya

ADD CONSTRAINT XPKSotrudnik_izmeneniya PRIMARY KEY  CLUSTERED (nomer_izmeneniya ASC,tab_nomer ASC)

 

Execution Successful

 

 

CREATE TABLE Sotrudniki

(

tab_nomer integer  NOT NULL ,

FIO varchar(20)  NULL ,

dolzhnost varchar(20)  NULL ,

prinadlezhnost integer  NULL

)

 

Execution Successful

 

 

ALTER TABLE Sotrudniki

ADD CONSTRAINT XPKSotrudniki PRIMARY KEY  CLUSTERED (tab_nomer ASC)

 

Execution Successful

 

 

 

ALTER TABLE Ispolnitel

ADD CONSTRAINT  R_9 FOREIGN KEY (nomer_contracta) REFERENCES Contract(nomer_contracta)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

 

 

ALTER TABLE Izmeneniya

ADD CONSTRAINT  R_6 FOREIGN KEY (nomer_funkcii) REFERENCES Funkcii(nomer_funkcii)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

 

 

ALTER TABLE List_oznakomleniya

ADD CONSTRAINT  R_15 FOREIGN KEY (tab_nomer) REFERENCES Sotrudniki(tab_nomer)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

ALTER TABLE List_oznakomleniya

ADD CONSTRAINT  R_16 FOREIGN KEY (nomer_izmeneniya) REFERENCES Izmeneniya(nomer_izmeneniya)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

ALTER TABLE List_oznakomleniya

ADD CONSTRAINT  R_17 FOREIGN KEY (nomer_programmy) REFERENCES Programma_perehodnogo_perioda(nomer_programmy)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

 

 

ALTER TABLE Ocenka_sostoyaniya

ADD CONSTRAINT  R_18 FOREIGN KEY (nomer_kach_result) REFERENCES Kach_resultaty(nomer_kach_result)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

ALTER TABLE Ocenka_sostoyaniya

ADD CONSTRAINT  R_19 FOREIGN KEY (nomer_kol_result) REFERENCES Kolich_resultaty(nomer_kol_result)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

ALTER TABLE Ocenka_sostoyaniya

ADD CONSTRAINT  R_20 FOREIGN KEY (nomer_funkcii) REFERENCES Funkcii(nomer_funkcii)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

ALTER TABLE Ocenka_sostoyaniya

ADD CONSTRAINT  R_21 FOREIGN KEY (nomer_contracta) REFERENCES Contract(nomer_contracta)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

 

 

ALTER TABLE plan_peredachi

ADD CONSTRAINT  R_4 FOREIGN KEY (nomer_funkcii) REFERENCES Funkcii(nomer_funkcii)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

ALTER TABLE plan_peredachi

ADD CONSTRAINT  R_7 FOREIGN KEY (nomer_contracta) REFERENCES Contract(nomer_contracta)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

 

 

ALTER TABLE Programma_perehodnogo_perioda

ADD CONSTRAINT  R_10 FOREIGN KEY (nomer_izmeneniya) REFERENCES Izmeneniya(nomer_izmeneniya)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

ALTER TABLE Programma_perehodnogo_perioda

ADD CONSTRAINT  R_12 FOREIGN KEY (nomer_contracta) REFERENCES Contract(nomer_contracta)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

 

 

ALTER TABLE Sotrudnik_izmeneniya

ADD CONSTRAINT  R_13 FOREIGN KEY (nomer_izmeneniya) REFERENCES Izmeneniya(nomer_izmeneniya)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

ALTER TABLE Sotrudnik_izmeneniya

ADD CONSTRAINT  R_14 FOREIGN KEY (tab_nomer) REFERENCES Sotrudniki(tab_nomer)

ON DELETE NO ACTION

ON UPDATE NO ACTION

 

Execution Successful

 

 

 

exec sp_bindrule 'Уровень_достижения_результата', 'Kach_resultaty.resultat'

 

Execution Successful

 

 

 

exec sp_bindrule 'Определение_принадлежности_сотрудника', 'Sotrudniki.prinadlezhnost'

 

xecution Successful

 

Schema Generation Complete

43 query succeeded. 

 

 

3.12 Модель данных в SQL

 

4.Объектно-ориентированная часть

4.1 Бизнес-моделирование информационной системы

 

Таблицы описание бизнес-прецедентов

Прецедент №1

Прецедент

Формирование плана передачи функций

Исполнители

Координатор ИТ

Цель

Создание плана передачи функций

Краткое описание

После заключения контракта, в котором  определены его границы и условия, необходимо сформировать план передачи функций


 

Прецедент №2

Прецедент

Сбор замечаний от сотрудников

Исполнители

Сотрудники, системный аналитик

Цель

Ведение процесса приема замечаний 

Краткое описание

Сотрудники заполняют форму замечания, отправляют ее системному аналитику


 

Прецедент №3

Прецедент

Формирование программы переходного  периода

Исполнители

Системный аналитик, Координатор ИТ

Цель

Согласование всех замечаний и  внесение информации о замечаниях, формирование программы переходного  периода

Краткое описание

Координатор и системный аналитик анализирую собранные замечания  сотрудников и согласовывают  изменения


 

Прецедент №4

Прецедент

Рассылка листов ознакомления

Исполнители

Системный аналитик, сотрудники

Цель

Ознакомить сотрудников с изменениями, которые касаются их обязанностей

Краткое описание

При формировании программы переходного  периода, над каждым изменением были указаны заинтересованные лица, которым  и должны быть высланы листы. Сотрудники должны с ними ознакомиться и отправить  подтверждение.


 

Прецедент №5

Прецедент

Оценка состояния модели

Исполнители

Системный аналитик

Цель

Провести оценку работы модели

Краткое описание

Системный аналитик проводит всесторонний анализ работы модели, рассматривает  ее во всех аспектах и делает выводы.


 

 

Диаграммы бизнес-прецедентов, выполненные с помощью объектно-ориентированного CASE-средства

Бизнес-прецедент «Оповещение работников и внедрение изменений в аутсорсинговую модель»

 

 

Бизнес-прецедент  «Сбор замечаний у сотрудников»

 

Бизнес-прецедент  «Формирование плана передачи функций»

Бизнес-прецедент  «Формирование программы переходного  периода»

 

 

Бизнес-прецедент  «Рассылка листов ознакомления»

Бизнес-прецедент  «Оценка состояния модели»

 

Диаграммы видов деятельности для  бизнес-прецедентов, выполненные в среде объектно-ориентированного CASE-средства

 

Диаграммы бизнес-объектов, выполненные в среде объектно-ориентированного CASE-средства

Диаграмма объектов процесса разработки плана  технологического развития:

Диаграмма объектов процесса формирования программы  переходного периода:

 

 

 

 

 

 

 

 

Диаграмма объектов процесса формирования плана  передачи функций:

 

 

Диаграмма объектов процесса рассылки листов ознаколмения:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Диаграмма объектов процесса оценки состояния  модели:

 

 

Диаграмма последовательностей для бизнес-объектов, выполненные в среде объектно-ориентированного CASE-средства

 

  

4.2 Концептуальное моделирование информационной системы

 

Описание назначение системы и  ее характерных свойств

Назначение системы: облегчение процесса внедрения плана по переходу на аутсорсинг, облегчение  донесения важной информации до сотрудников, а также поддержка внесения замечаний к контракту самими пользователями и оценка работы модели.

Свойства системы:

  1. Регистрация важной информации
    1. Обрабатывать информацию об изменениях ИТ компании
    2. Обрабатывать информацию о поправках пользователей
    3. Обрабатывать информацию об уведомлении пользователей
  2. Ведение дела
    1. Следить за необходимостью внесения изменений в контракт
    2. Следить за тем, что каждый работник ознакомлен со своими обязанностями
    3. Согласование изменений на основе полученных данных
  3. Анализ результатов бизнеса
    1. Оценка текущего состояния аутсорсинговой модели
    2. Взаимодействия с другой системой
    3. Получение дополнительной информации, указывающей на необходимость изменения какой-либо области компании

 

 

Таблицы с идеальными прецедентами

Прецедент №1.

Прецедент

Формирование плана передачи функций

Исполнители

Координатор ИТ

Цель

Создание плана передачи функций

Краткое описание

После заключения контракта, в котором  определены его границы и условия, необходимо сформировать план передачи функций

Тип

Основной и идеальный

Типичный ход событий

Действия исполнителя

Отклик системы

1.Координатор ознакомляется с  контрактом по передаче функций.

 

2.Координатор формирует план передачи  функций.

1. Выдает форму для внесения  информации.

2. Отображает внесенную информацию.

3. Запрашивает подтверждение.

4. Добавляет информацию в БД.

5. Печать документа

Информация о работе Проектирование информационной системы управления ИТ аутсорсингом