- •1. Корпоративная информационная система. Определение. Критерии оценки.
- •2. Требования к ис.
- •3. Архитектура ис. Определение. Уровни архитектуры кис.
- •4. Подходы к автоматизированному управлению предприятием.
- •5. История развития кис.
- •6. Виды и типы архитектур кис.
- •7. Концепция разработки ис.
- •8. Системы класса mrp. Решаемые функции, история, терминология, преимущества.
- •9. Системы класса mrpii. Решаемые функции, история, терминология, преимущества.
- •10. Системы планирования производственных мощностей.
- •11. Системы класса erp. Решаемые функции, история, терминология, преимущества.
- •12. Системы класса erpii. Решаемые функции, история, терминология, преимущества.
- •13. Внедрение ис. Основные ошибки.
- •14. Технология и практика проектирования ис.
- •15. Системы класса csrp. Решаемые функции, история, терминология, преимущества.
- •16. Системы класса crm. Решаемые функции, история, терминология, преимущества.
- •17. Системы класса eam. Решаемые функции, история, терминология, преимущества.
- •18. Системы электронного документооборота. Решаемые функции, история, терминология, преимущества. Эцп.
- •19. Лицензирование и сертификация по.
- •20. Жизненный цикл по.
- •V модель (разработка через тестирование)
- •21. Стратегии автоматизации.
- •22. Этапы внедрения ис.
- •23. Оценки качества ис.
- •24. Язык графического описания uml.
- •27. Методология внедрения Microsoft Dynamics Sure s ep.
24. Язык графического описания uml.
UML (Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения.
Диаграмма классов (Class diagram) — статическая структурная диаграмма, описывающая структуру системы, демонстрирующая классы системы, их атрибуты, методы и зависимости между классами.
Диаграмма компонентов (Component diagram) — статическая структурная диаграмма, показывает разбиение программной системы на структурные компоненты и связи (зависимости) между компонентами.
Диаграмма композитной/составной структуры (Composite structure diagram) — статическая структурная диаграмма, демонстрирует внутреннюю структуру классов и, по возможности, взаимодействие элементов (частей) внутренней структуры класса.
Диаграмма развёртывания (Deployment diagram, диаграмма размещения) — служит для моделирования работающих узлов (аппаратных средств, англ. node) и артефактов, развёрнутых на них.
Диаграмма объектов (Object diagram) — демонстрирует полный или частичный снимок моделируемой системы в заданный момент времени.
Диаграмма пакетов (Package diagram) — структурная диаграмма, основным содержанием которой являются пакеты и отношения между ними. Жёсткого разделения между разными структурными диаграммами не проводится, поэтому данное название предлагается исключительно для удобства и не имеет семантического значения (пакеты и диаграммы пакетов могут присутствовать на других структурных диаграммах). Диаграммы пакетов служат, в первую очередь, для организации элементов в группы по какому-либо признаку с целью упрощения структуры и организации работы с моделью системы.
Диаграмма деятельности (Activity diagram) — диаграмма, на которой показано разложение некоторой деятельности на её составные части. Под деятельностью (англ. activity) понимается спецификация исполняемого поведения в виде координированного последовательного и параллельного выполнения подчинённых элементов.
Диаграмма автомата (State Machine diagram, диаграмма конечного автомата, диаграмма состояний) — диаграмма, на которой представлен конечный автомат с простыми состояниями, переходами и композитными состояниями.
Диаграмма вариантов использования (Use case diagram, диаграмма прецедентов) — диаграмма, на которой отражены отношения, существующие между акторами и вариантами использования.
Диаграмма коммуникации (Communication diagram, в UML 1.x — диаграмма кооперации, collaboration diagram) — диаграмма, на которой изображаются взаимодействия между частями композитной структуры или ролями кооперации.
Диаграмма последовательности (Sequence diagram) — диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени их проявления, на которой изображено упорядоченное во времени взаимодействие объектов.
Диаграмма сотрудничества — Этот тип диаграмм позволяет описать взаимодействия объектов, абстрагируясь от последовательности передачи сообщений. На этом типе диаграмм в компактном виде отражаются все принимаемые и передаваемые сообщения конкретного объекта и типы этих сообщений.
Диаграмма синхронизации (Timing diagram) — альтернативное представление диаграммы последовательности, явным образом показывающее изменения состояния на линии жизни с заданной шкалой времени. Может быть полезна в приложениях реального времени.
ПреимуществаUML
UML объектно-ориентирован, в результате чего методы описания результатов анализа и проектирования семантически близки к методам программирования на современных объектно-ориентированных языках;
UML позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы;
Диаграммы UML сравнительно просты для чтения после достаточно быстрого ознакомления с его синтаксисом;
UML расширяет и позволяет вводить собственные текстовые и графические стереотипы, что способствует его применению не только в сфере программной инженерии;
UML получил широкое распространение и динамично развивается.
Недостатки
Избыточность языка. UML часто критикуется, как неоправданно большой и сложный. Он включает много избыточных или практически неиспользуемых диаграмм и конструкций.
Неточная семантика. Так как UML определён комбинацией себя (абстрактный синтаксис), OCL (языком описания ограничений — формальной проверки правильности) и Английского (подробная семантика), то он лишен скованности, присущей языкам, точно определённым техниками формального описания.
Проблемы при изучении и внедрении. Вышеописанные проблемы делают проблематичным изучение и внедрение UML, особенно когда руководство насильно заставляет использовать UML инженеров при отсутствии у них предварительных навыков.
Пытается быть всем для всех. UML — это язык моделирования общего назначения, который пытается достигнуть совместимости со всеми возможными языками разработки.
25. ERD-диаграммы, реляционная БД. Общие сведения, терминология. Цели использования.
Модель сущность-связь (ER-модель) (entity-relationship model, ERM) — модель данных, позволяющая описывать концептуальные схемы предметной области. ER-модель используется при высокоуровневом (концептуальном) проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.
Нотации:
Питера Чена (Множества сущностей изображаются в виде прямоугольников, множества отношений изображаются в виде ромбов.)
Crow’s Foot (сущность изображается в виде прямоугольника, содержащего её имя, выражаемое существительным; Связь изображается линией, которая связывает две сущности, участвующие в отношении; Атрибуты сущности записываются внутри прямоугольника, изображающего сущность и выражаются существительным в единственном числе)
Bachman notation
EXPRESS
IDEF1x
Martin notation
(min, max)-Notation
UML
Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного вида.
Каждая таблица состоит из столбцов (атрибутов) и строк (кортежей).
Нормализация таблиц предназначена для устранения избыточности, потенциально приводящей к логически ошибочным результатам выборки или изменения данных. Имеется три основные нормальные формы отношений:
Первая нормальная форма (ни одна из ее строк не содержит в любом своем поле более одного значения, и ни одно из ее ключевых полей не пусто)
Вторая нормальная форма (удовлетворяет требованиям первой нормальной формы и все ее поля, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом)
Третья нормальная форма (удовлетворяет требованиям второй нормальной формы и ни одно из ее неключевых полей не зависит функционально от любого другого неключевого поля)
Существуют следующие типы информационных связей:
один-к-одному;
один-ко-многим;
многие-ко-многим.
26. Методология внедрения КИС и модели\методологии описания (любая на выбор). Основные сведения.
План Уайта
Первые шесть этапов проекта составляют так называемый нулевой цикл. По их результатам принимается решение о внедрении. До недавнего времени нулевой цикл создавал много проблем. Сегодня клиенты все чаще признают необходимость оплаты нулевого цикла, независимо от его результатов. Скорее всего, это связано с накопленным опытом неудачных внедрений у себя и “соседей”.
Нулевой цикл включает:
- предварительное обследование и оценку состояния (предпроектное обследование):
Группа консультантов исследует предприятие-клиент, собирает детальную информацию о его структуре и организации деятельности.
- предварительную переподготовку:
Важно преодолеть различия в понимании процесса разными категориями сотрудников.
техническое задание;
технико-экономическое обоснование (почему наше будет лучше, чем то, что есть);
организацию проекта (формирование рабочей команды: сотрудники заказчика, ИТ-сотрудники заказчика и консультанты исполнителя);
выработку целей.
Выработка целей предусматривает четкое определение и описание качественных и количественных ожидаемых результатов проекта. Это краткая формулировка эффекта, который руководители надеются получить от вложения средств в автоматизацию.
Далее идут:
Оформление Технического Проекта
Начальная переподготовка персонала, который потом будет внедрять
Планирование этапов автоматизации
Управление данными
Параллельное внедрение в разные отделы
Выбор системы (если не внедряют конкретный продукт изначально)
Ввод в эксплуатацию
Этапы развития функциональностей
Оценка результатов
Анализ текущего состояния
Постоянная переподготовка
ГОСТ 34.601-90 (от 1992 г)
(первые три – нулевой этап)
формирование требований к АС;
разработка концепции АС;
техническое задание;
эскизный проект;
технический проект;
рабочая документация;
ввод в действие;
сопровождение АС.
Недостатки стандарта:
ГОСТ ТЗ 34.601-90 не ориентирован на конкретный вид программного продукта. В нем не учтены особенности внедрения комплексных систем автоматизации предприятия (особенно – в области обучения персонала и управления данными). Многие понятия определяются слишком широко.
ГОСТ содержит рудименты “планово-социалистического” подхода к управлению предприятием. Нулевой этап внедрения плохо проработан. Отсутствует этап предварительной переподготовки. Неубедительно и непоследовательно сформулированы процессы Выработка целей и ТЭО.
Стандарт имеет и ряд достоинств. В частности, хорошо проработана технологическая цепочка: Обследование – Техническое задание – Технический проект и Опытный Пример – Получение результата – Анализ текущего состояния. Это универсальные элементы внедрения, необходимые для автоматизации во всех областях деятельности.
ГОСТ – открытый, публично доступный стандарт внедрения. Несмотря на все недостатки, он превосходит по качеству многие “уникальные” и “эксклюзивные” методики.
Scala
Фирма Scala представляет свою методологию внедрения Signature. Особо подчеркивается основная идея: участники проекта действуют как единая команда.
Процесс внедрения включает шесть этапов:
анализ;
организация проекта;
настройка системы;
подготовка данных;
тестовое испытание системы;
сдача проекта.
Следующие этапы относятся непосредственно к внедрению. Не приводя исходного текста методологии, ограничимся некоторыми комментариями.
Этап 3:
настройка системы;
создание прототипа;
создание руководства пользователя;
обучение.
Удивительным образом игнорируется такой немаловажный документ, как Технический проект. Возможно, он неявно предусмотрен в пункте “Прототипирование”.
Этап 4:
подготовка данных;
перенос, конвертация, загрузка данных в систему Scala;
проверка результатов (например, входящее сальдо и аналитика).
Этап 5:
тестовое испытание системы.
Этап 6:
сдача проекта;
аудит системы;
проверка подготовленной в рамках проекта документации;
передача проекта группе ключевых пользователей.
Заключение: “Наша главная задача – совместно с клиентом, используя методологию внедрения Signature, достичь поставленной цели в срок и в пределах запланированного бюджета”.
Сильные стороны приведенного плана:
много внимания уделяется эффективной организации проекта, взаимодействию заказчика и исполнителя;
подробно расписан этап предварительного обследования;
выделена в отдельный пункт работа с данными (что бывает нечасто).
Недостатки:
не упомянуты Техническое задание и Технический проект;
недостаточно времени отводится на обучение;
ничего не говорится о классификации данных на концептуальном уровне и проектировании процессов с точки зрения точности данных.
1С-Рарус
Задача фирмы – “разработка и внедрение продуктов 1С и оригинальных конфигураций, созданных на платформе 1С”.
Методика предусматривает следующие этапы:
предварительное обследование;
составление перечня работ и план-графика его исполнения;
конфигурирование;
тестирование и ввод в эксплуатацию;
сопровождение.
Обучение предусмотрено лишь на этапе тестирования, управление данными вообще не упоминается. Такая методика может работать только на очень маленьких проектах, да и то с оговорками.
При этом именно 1С-Рарус особо акцентировала внимание на вопросах качества, отметив, что контроль качества ведется на протяжении всего проекта. В компании существует специальное подразделение, которое занимается этой проблемой. Фирма планирует получить сертификат ISO 9001.
ЭпикРус
Согласно концепции фирмы, полномасштабное внедрение включает:
фазу предпроектного обследования (анализ информации и выходных документов);
фазу принятия административных решений по проекту (системный анализ, установка ПО, обучение специалистов, руководство проектом и обеспечение качества);
фазу проектирования (предварительное проектирование, обсуждение и моделирование, окончательный дизайн системы);
фазу внедрения (конфигурирование пакета, функциональная адаптация, тестирование системы, пользовательские инструкции, доработка процедур и обучение, подготовка производственной среды);
фазу перехода на новую систему (поддержка пользователей, “тонкая” настройка системы, дополнительные работы, обзор состояния после перехода, результаты внедрения продуктов).
Преимущества методики: большое внимание уделено обучению персонала заказчика; предусмотрена пресловутая Предварительная переподготовка (на которой так настаивал Уайт и которая игнорируется большинством компаний); присутствует этап Организации проекта (также забытый многими российскими фирмами).
Недостатки: не выделены в особые этапы Обработка данных и создание ТЭО; не всегда определяются выходные документы этапов (ТЗ, ТП).
Microsoft Dynamics Sure Step (описана ниже)
Подробнее: http://www.cfin.ru/itm/kis/process-vnedrenia.shtml
