Похожие презентации:
Информационные технологии
1.
Информационныетехнологии
Преображенский Юрий Петрович,
начальник службы информатизации и менеджмента качества,
кандидат технических наук, доцент
© Воронежский институт высоких технологий, 2017
2.
Лекция 1Базовые понятия
информационных технологий
3.
Информационные технологии (ИТ, англ. information technology, IT) —широкий класс дисциплин и областей деятельности, относящихся к
технологиям создания, сохранения, управления и обработки данных,
в том числе с применением вычислительной техники. В последнее
время под информационными технологиями чаще всего понимают
компьютерные технологии. В частности, ИТ имеют дело с
использованием компьютеров и программного обеспечения для
создания, хранения, обработки, ограничения к передаче и получению
информации.
© Wikipedia
4.
Основные черты современных ИТ1. Структурированность стандартов
цифрового обмена данными и
алгоритмов
2.
Широкое
использование
компьютерного
сохранения
и
предоставление информации в
необходимом виде
3.
Передача
информации
посредством цифровых технологий
на
практически
безграничные
расстояния
5.
Классификация современныхинформационных систем
6.
Классификация информационных технологий7.
Архитектура информационной технологии8.
ЗнанияОбъекты
реального
мира
Средства мультимедиа
Графика
Экспертные системы
Текст
Графические процессоры
Виды
информационных
технологий
Данные
Текстовые процессоры и
гипертекстовые
процессоры
Виды
обрабатываемой
информации
СУБД, алгоритмические
языки, табличные
процессоры
Классификация информационных технологий в
зависимости от вида обрабатываемой
информации
9.
Классификация информационных технологийпо виду пользовательского интерфейса
1 поколение: командный интерфейс (диалоговый или пакетный режим)
2 поколение: WIMP-интерфейс (Window / Image / Menu / Pointer)
3 поколение: SILK-интерфейс (Speech / Image / Language / Knowledge)
10.
Классификация современных вычислительных сред• Традиционные
(Traditional computing)
• WEB-ориентированные
(Web-Based Computing)
• Встроенные
(Embedded Computing)
11.
Формы представления современных ИТ12.
Базовые понятия современных информационныхтехнологий
1. Стандарт (по определению ISO). Технический стандарт или
другой документ, доступный и опубликованный, коллективно
разработанный или согласованный и общепринятый в
интересах тех, кто им пользуется, основанный на интеграции
результатов науки, технологии, опыта, способствующий
повышению общественного блага и принятый организациями,
признанными
на
национальном,
региональном
и
международном уровнях.
13.
Базовые понятия современных информационныхтехнологий
2. Базовый стандарт (base standard), также иногда используются
термины формальный стандарт или стандарт de-ure.
Международный стандарт, принятый ISO (международной
организацией по стандартизации), или рекомендация
организации ITU-T (до 1993 г. - CCITT) - международного союза
по телекоммуникации.
14.
Базовые понятия современных информационныхтехнологий
3. Эталонная модель (Reference Model). Структурированная
коллекция понятий и их взаимосвязей некоторой предметной
области, осуществляющая структуризацию данной области на
концептуальном уровне и имеющая достаточно обобщенное
описание. По существу эталонная модель является формой
метазнаний, определяющих принципиальную декомпозицию
(архитектурную спецификацию) конкретной предметной
области.
15.
Базовые понятия современных информационныхтехнологий
4. Система ИТ или ИТ-система (IT system) (или по тексту просто
система, если это не вызывает двусмысленности). Совокупность
ресурсов информационных технологий, предоставляющая
сервис (услуги) на одном или большем числе интерфейсов в
соответствии с заданными ИТ-спецификациями.
16.
Базовые понятия современных информационныхтехнологий
5. OSE (Open Systems Environment - Окружение или среда
открытых систем). Исчерпывающий набор интерфейсов,
сервисов, форматов, а также пользовательских аспектов,
которые
обеспечивают
интероперабельность
и/или
переносимость приложений (программ), данных, людей в
контексте заданных базовых стандартов и профилей ИТ. (Еще
одним важным и почти обязательным свойством открытости
является свойство масштабируемости ИТ).
17.
Базовые понятия современных информационныхтехнологий
5.1 Переносимость (portability). Свойство ИТ-системы,
способствующее уменьшению накладных расходов, связанных с
переносом прикладного программного обеспечения и данных
(а также пользователей) с одной системы ИТ на другую.
5.2 Интероперабельность (interoperability). Способность ИТсистем обмениваться информацией друг с другом и совместно
использовать информацию, которой они обмениваются.
5.3 Масштабируемость (scalability). Свойство системы,
позволяющее ей эффективно работать в широком диапазоне
параметров, определяющих технические и ресурсные
характеристики системы и/или поддерживающей среды
(примерами таких характеристик могут служить: число процессоров, число узлов
сети,
максимальное
число
обслуживаемых
пользователей,
количество
обрабатываемых транзакций).
18.
Базовые понятия современных информационныхтехнологий
6. PAS (Publicly Available Specifications - Общедоступные
спецификации). По существу это хорошо отработанные
спецификации, как правило, являющиеся стандартам de-facto,
которые принимаются ISO в качестве кандидатов в
международные стандарты для проведения соответствующих
процедур по их стандартизации. Важным требованиям к PAS
является то, что их сопровождение осуществляется известными
профессиональными организациями посредством прозрачного
публичного процесса, основанного на консенсусе. (Примерами
PAS могут служить спецификации организации OSF, известные
под наименованием DCE и спецификации Java-технологий
фирмы Sun).
19.
Базовые понятия современных информационныхтехнологий
7. RFC (Request For Comments) - документ из серии
пронумерованных информационных документов Интернета,
содержащих технические спецификации и стандарты, широко
применяемые во Всемирной сети.
Название «Request for Comments» ещё можно перевести как
«заявка (запрос) на отзывы» или «тема для обсуждения». В
настоящее время первичной публикацией документов RFC
занимается IETF под эгидой открытой организации Общество
Интернета (англ. Internet Society, ISOC). Правами на RFC
обладает именно Общество Интернета.
20.
Базовые понятия современных информационныхтехнологий
8. Профиль (Profile) - набор, состоящий из одного или большего
числа базовых стандартов и/или стандартизованных на
международном уровне профилей (ISPs), содержащий указание
области применимости, а также указание выбранных классов
сервиса, опций и параметров, тестовых наборов, относящихся к
входящим в состав профиля спецификациям. Таким образом,
профиль задает некоторую функциональность, необходимую
для выполнения конкретной прикладной задачи, агрегируя
избирательным образом функциональные возможности
стандартизованных спецификаций (стандартов или ISPs).
21.
Базовые понятия современных информационныхтехнологий
8.1
ISP
(International
Standardized
Profile
Международный
стандартизованный профиль). Официально принятый и согласованный на
международном уровне документ, описывающий один или несколько
профилей.
8.2 OSE-профиль (OSE-profile). Профиль, который специфицирует все
поведение ИТ-системы или часть ее поведения на одном или большем числе
интерфейсов OSE.
8.3 OSI-профиль (OSI-profile). Профиль, составленный из базовых
спецификаций, соответствующих модели RM OSI, возможно дополненных
базовыми стандартами и/или профилями для представления обмениваемых
данных и их форматов (так называемыми F-профилями).
8.4 API-профиль (API-profile). Профиль, определяющий конкретную
комбинацию базовых спецификаций прикладного пользовательского
интерфейса в соответствии с моделью RM OSE, возможно дополненных
базовыми стандартами и/или профилями для представления данных и их
форматов.
22.
Базовые понятия современных информационныхтехнологий
9. Таксономия (Taxonomy). Классификационная схема,
применяемая для однозначной идентификации профилей или
наборов профилей.
23.
Развитие мощности и возможностейкомпьютерной техники
24.
Перспективные информационные технологииИскусственный интеллект
Погружение в виртуальную
реальность
Дополненная реальность
Мобильная связь (5G)
Беспроводная связь
Машинный перевод
Машинное зрение
Твердотельные накопители
Стереодисплеи
3D-принтеры
25.
Лекция 2Современные технологии и
интерфейсы прикладного
программирования
26.
Интерфейспрограммирования
приложений (application
programming interface, API / иногда переводится как «интерфейс
прикладного программирования», «прикладной программный
интерфейс») — набор готовых классов, процедур, функций,
структур и
констант,
предоставляемых приложением
(библиотекой, сервисом) для использования во внешних
программных продуктах.
© Wikipedia
27.
Пример порядка вызова функций API1. Формирование HTML-файла, содержащего ссылку
на изображение
2. Передача файла или ссылки на файл программебраузеру
3. Вызов подпрограммы обработки файловой системы
4. Вызов процедуры обработки графического формата
5. Обращение к библиотеке графических примитивов
6. Вызов программы-драйвера видеокарты
7. Формирование изображения на экране монитора
28.
Структура предоставления функций APIПользователь услуг
(вышележащий
протокол)
Вышележащий слой
Нижележащий слой
Пользователь услуг
(вышележащий
протокол)
Точки предоставления
услуги
Источник услуг
(нижележащий протокол)
29.
Типичный функционал API30.
Проблемы существующих API1. Сложность портирования (переноса) программного кода с
одной системы API на другую (например, при смене
операционной системы).
2. Потеря функциональности при переходе с более низкого
уровня на более высокий.
31.
POSIXPOSIX (Portable Operating System Interface for Unix —
Переносимый интерфейс операционных систем Unix) — набор
стандартов, описывающих интерфейсы между операционной
системой и прикладной программой. Стандарт создан для
обеспечения
совместимости
различных
UNIX-подобных
операционных систем и переносимости прикладных программ
на уровне исходного кода, но может быть использован и для неUnix систем.
Серия стандартов POSIX была разработана комитетом 1003 IEEE.
Международная организация по стандартизации (ISO)
совместно c Международной электротехнической комиссией
(IEC) приняли данный стандарт (POSIX) под названием ISO/IEC
9945.
32.
Основные задачи серии стандартов POSIX1. содействовать облегчению переноса кода прикладных
программ на иные платформы
2. способствовать определению и унификации интерфейсов
заранее при проектировании, а не в процессе их реализации
3. сохранить по возможности и учитывать все главные,
созданные ранее и используемые прикладные программы
4. определять необходимый минимум интерфейсов прикладных
программ, для ускорения создания, одобрения и утверждения
документов
5. развивать стандарты в направлении обеспечения
коммуникационных сетей, распределенной обработки данных и
защиты информации
6. рекомендовать ограничение использования бинарного
(объектного) кода для приложений в простых системах
33.
Windows APIWindows API — общее наименование целого набора базовых
функций
интерфейсов
программирования
приложений
операционных систем семейств Microsoft Windows. Является
самым прямым способом взаимодействия приложений с
Windows. Для создания программ, использующих Windows API,
«Майкрософт» выпускает комплект разработчика программного
обеспечения, который называется Platform SDK, и содержит
документацию,
набор
библиотек,
утилит
и
других
инструментальных средств для разработки.
SDK – Software Development Kit
DDK – Driver Development Kit (устарел) → WDK – Windows Driver Kit
34.
Windows APIWindows API
Графический интерфейс
Функции ядра
csrss.exe
win32k.sys
Client/Server Runtime Subsystem
CSRSS выполняется как системный
сервис пользовательского режима.
Когда процесс пользовательского
режима вызывает функцию с
участием
консольных
окон,
создания процесса или потока,
библиотеки Win32 (kernel32.dll,
user32.dll, gdi32.dll) вместо запроса
системного вызова обращаются к
процессу CSRSS
35.
Проект ReactOS совместим с Windows API36.
DLLDLL (dynamic-link library — «библиотека динамической
компоновки», «динамически подключаемая библиотека») —
понятие
операционной
системы
Microsoft
Windows,
динамическая
библиотека,
позволяющая
многократное
использование различными программными приложениями. K
DLL относятся также элементы управления ActiveX и драйверы. В
UNIX аналогичные функции выполняют так называемые общие
объекты (англ. shared objects).
37.
DLLТехнология DLL
COM – Component Object Model
Microsoft OLE Automation, ActiveX,
DCOM, COM+, DirectX, XPCOM
Проблемы COM-технологии:
- «Хрупкий базовый класс»
- «Ад DLL» (DLL hell)
SOM – System Object Model
38.
Active XУправляющие элементы ActiveX могут быть использованы для
создания распределённого приложения, работающего через
браузер.
Управляющие элементы ActiveX сравнимы с технологией Javaапплетов: программисты разрабатывают оба механизма, чтобы
браузер мог не только скачать, но и обработать их. Однако, Javaапплеты могут работать под любой платформой, тогда как
управляющие элементы ActiveX официально обрабатываются
только Microsoft Internet Explorer и операционной системой
Microsoft Windows.
Вредоносное ПО можно случайно установить с вебсайтов
злоумышленников, используя технологию управляющих
элементов ActiveX.
39.
ODBC и производные стандартыODBC (Open Database Connectivity) — это программный
интерфейс доступа к базам данных, разработанный фирмой
Microsoft, в сотрудничестве с Simba Technologies на основе
спецификаций Call Level Interface (CLI), который разрабатывался
организациями SQL Access Group, X/Open и Microsoft.
ADOdb — программная библиотека, обеспечивающая
прикладной интерфейс доступа к базам данных для языков
программирования PHP и Python, основанная на некоторых
концепциях Microsoft ActiveX Data Objects. Библиотека
обеспечивает
разработчика
приложений
абстрактным
инструментарием, позволяющим создавать приложения без
необходимости программирования поддержки каждого из
конкретных возможных типов источников данных. В частности,
у разработчиков появляется возможность изменить СУБД без
необходимости вносить исправления в программный код.
40.
ODBC и производные стандартыJDBC (Java DataBase Connectivity — соединение с базами данных
на Java) — платформенно-независимый промышленный
стандарт взаимодействия Java-приложений с различными СУБД,
реализованный в виде пакета java.sql, входящего в состав Java.
BDE (Borland Database Engine — «движок баз данных Borland»)
— 32-битный движок баз данных под Microsoft Windows для
доступа к базам данных из Borland Delphi, C++ Builder,
IntraBuilder, Paradox for Windows и Visual dBASE for Windows. В
настоящее время абсолютно устарел.
dbExpress — это архитектура создания драйверов данных от
компании Embarcadero, которая заменяет устаревший BDE.
Впервые была реализована в Borland Delphi 6 и C++Builder 6, и
потерпев некоторые переработки, в последний раз
использовалась в Delphi XE2.
41.
Мультимедийные APIMicrosoft DirectX — это набор API, разработанных для решения задач,
связанных с программированием под Microsoft Windows. Наиболее
широко используется при написании компьютерных игр. Пакет средств
разработки DirectX под Microsoft Windows бесплатно доступен на сайте
Microsoft. Иногда обновленные версии DirectX поставляются вместе с
игровыми приложениями.
Microsoft XNA — набор инструментов с управляемой средой времени
выполнения (.NET), созданный Microsoft, облегчающий разработку и
управление компьютерными играми. XNA стремится освободить
разработку игр от написания «повторяющегося шаблонного кода» и
объединить различные аспекты разработки игр в одной системе
OpenGL (Open Graphics Library — открытая графическая библиотека,
графическое API) — спецификация, определяющая независимый от
языка программирования платформонезависимый программный
интерфейс для написания приложений, использующих двухмерную и
трёхмерную компьютерную графику.
42.
OpenGL APIOpenGL ориентируется на следующие две задачи:
1. Скрыть сложности адаптации различных 3D-ускорителей,
предоставляя разработчику единый API.
2. Скрыть различия в возможностях аппаратных платформ, требуя
реализации
недостающей
функциональности
с
помощью
программной эмуляции.
Основным принципом работы OpenGL является получение наборов
векторных графических примитивов в виде точек, линий и
многоугольников с последующей математической обработкой
полученных данных и построением растровой картинки на экране
и/или в памяти. Векторные трансформации и растеризация
выполняются графическим конвейером (graphics pipeline), который по
сути представляет собой дискретный автомат.
43.
OpenGL APIOpenGL является низкоуровневым процедурным API, что
вынуждает
программиста
диктовать
точную
последовательность шагов, чтобы построить результирующую
растровую графику (императивный подход). Это является
основным отличием от дескрипторных подходов, когда вся
сцена передается в виде структуры данных (чаще всего дерева),
которое обрабатывается и строится на экране.
С одной стороны, императивный подход требует от
программиста глубокого знания законов трёхмерной графики и
математических моделей, с другой стороны — даёт свободу
внедрения различных инноваций.
44.
Два слова о шейдерахШейдер (Shader; схема затенения, программа построения
теней) — это программа для одной из ступеней графического
конвейера, используемая в трёхмерной графике для
определения окончательных параметров объекта или
изображения. Она может включать в себя произвольной
сложности описание поглощения и рассеяния света, наложения
текстуры, отражение и преломление, затенение, смещение
поверхности и эффекты пост-обработки.
До «изобретения» шейдеров разработчик писал всю цепочку
рендеринга. Шейдеры же позволили составлять сложные
видеоэффекты из атомарных операций.
45.
Два слова о шейдерахВершинные шейдеры (Vertex Shader)
Вершинный шейдер оперирует данными, сопоставленными с
вершинами многогранников. Вершинный шейдер может быть
использован для видового и перспективного преобразования
вершин, генерации текстурных координат, расчета освещения и
так далее.
46.
Два слова о шейдерахГеометрические шейдеры (Geometry Shader)
Геометрический шейдер, в отличие от вершинного, способен
обработать не только одну вершину, но и целый примитив(до
шести вершин для треугольного примитива). Кроме того,
геометрический шейдер способен генерировать примитивы «на
лету», не задействуя при этом центральный процессор.
47.
Два слова о шейдерахПиксельные шейдеры (Pixel Shader)
Пиксельный шейдер работает с фрагментами растрового
изображения, под которыми понимается пиксел, которому
поставлен в соответствие некоторый набор атрибутов, таких как
цвет, глубина, текстурные координаты. Пиксельный шейдер
используется на последней стадии графического конвейера для
формирования фрагмента изображения.
48.
А что на выходе? Интерфейс!Графический интерфейс пользователя или графический
пользовательский интерфейс (Graphical User Interface, GUI) —
разновидность пользовательского интерфейса, в котором
элементы интерфейса (меню, кнопки, значки, списки и т. п.),
представленные пользователю на дисплее, исполнены в виде
графических изображений.
В отличие от интерфейса командной строки, в GUI пользователь
имеет произвольный доступ (с помощью устройств ввода) ко
всем видимым экранным объектам (элементам интерфейса) и
осуществляет непосредственное манипулирование ими. Чаще
всего элементы интерфейса в GUI реализованы на основе
метафор и отображают их назначение и свойства, что облегчает
понимание и освоение программ неподготовленными
пользователями.
49.
Разновидности интерфейсовПрограммы с классической (полноэкранной) организацией
экрана могут использовать элементы оконного интерфейса
(субокна) для организации меню, окон сообщений и диалогов.
Программы с полной реализацией оконного интерфейса
раздельно работают с отдельными подзадачами в разных окнах.
Такая программа может одновременно открывать/работать с
несколькими документами, помещая их в отдельные субокна
(например, многооконный редактор с документом в каждом
окне). Организацию этих субокон в подобных программах
реализуют несколькими способами:
- однооконный режим (SDI - single document interface)
- многооконный режим (MDI, TDI - multiple/tabbed document
interface)
- псевдомногооконный режим (PMDI - pseudoMDI)
50.
Принципы организации интерфейсов пользователяОдним из требований к хорошему графическому
интерфейсу программной системы является
концепция «делай то, что я имею в виду» или DWIM
(Do What I Mean). DWIM требует, чтобы система
работала предсказуемо, чтобы пользователь
заранее интуитивно понимал, какое действие
выполнит программа после получения его команды.
WYSIWYG (What You See Is What You Get, «что
видишь, то и получишь») — свойство прикладных
программ или веб-интерфейсов, в которых
содержание
отображается
в
процессе
редактирования и выглядит макcимально близко
похожим на конечную продукцию, которая может
быть печатным документом, веб-страницей или
презентацией.
51.
История развития интерфейсов1973 | Xerox Alto
1981 | Xerox Star
52.
История развития интерфейсов1983 | IBM Visi On
53.
История развития интерфейсов1984 | Apple II GEOS
54.
История развития интерфейсов1985 | Microsoft Windows 1.0
55.
История развития интерфейсов1985 | Commodore Amiga Workbench
56.
История развития интерфейсов1987 | Microsoft Windows 2.0
57.
История развития интерфейсов1990 | Amiga Workbench 2
58.
История развития интерфейсов1990 | Microsoft Windows 3.0
59.
История развития интерфейсов1992 | IBM OS/2 2.0
60.
История развития интерфейсов1995 | BeOS
61.
Лекция 3Технологии автоматизации и
компьютеризации проектирования
62.
Системаавтоматизированного
проектирования
(САПР)
—
автоматизированная система, реализующая информационную
технологию выполнения функций проектирования, представляет
собой организационно-техническую систему, предназначенную для
автоматизации процесса проектирования, состоящую из персонала и
комплекса
технических,
программных
и
других
средств
автоматизации его деятельности
© Wikipedia
63.
В англоязычной литературе равновероятно под отечественнымтермином САПР могут пониматься:
- CAE-системы (Computer-Aided Engineering)
- CAD-системы (Computer-automated Design)
- CAM-системы (Computer-aided Manufacturing)
По своей сути термин CAE включает в себя CAD и CAM. Иногда можно
встретить общее обозначение такого класса систем – CAx (ComputerAided technologies), однако в большинстве случаев продолжают
существовать раздельные терминологии.
64.
Основная цель создания САПР — повышениеэффективности труда инженеров, включая:
- сокращения
планирования
трудоёмкости
проектирования
и
- сокращения сроков проектирования
- сокращения себестоимости проектирования и
изготовления, уменьшение затрат на эксплуатацию
- повышения качества и технико-экономического
уровня результатов проектирования
- сокращения затрат на натурное моделирование и
испытания
65.
Задачи создания САПР– автоматизация оформления документации
– информационная поддержка
процесса принятия решений
– использование
проектирования
и
технологий
– унификация проектных
проектирования
решений
– повторное использование
данных и наработок
автоматизация
параллельного
и
проектных
процессов
решений,
– стратегическое проектирование
– замена натурных испытаний и
математическим моделированием
макетирования
– повышение качества управления проектированием
– применение методов вариантного проектирования и
оптимизации
66.
Классификация САПРГОСТ 23501.108-85
Тип объекта
проектирования
Изделия
машиностроения
Изделия
приборостроения,
включая
радиоэлектронику
Технологические
процессы в
машино- и
приборостроении
Объекты
строительства
Технологические
объекты в
строительстве
Программные
изделия
Организационные
системы
Прочие
Сложность
объекта
проектирования
Простые объекты
(число составных
частей до 102)
Объекты средней
сложности (число
составных частей
от 102 до 103)
Сложные объекты
(число составных
частей от 103 до
104)
Очень сложные
объекты (число
составных частей
от 104 до 106)
Объекты очень
высокой
сложности (число
составных частей
от 106)
Уровень
автоматизации
проектирования
Комплексность
автоматизации
проектирования
Характер
выпускаемых
документов
Низкоавтоматизированные
(уровень
автоматизации
<25%)
Одноэтапные
(выполняет один
этап
проектирования)
На бумажной
ленте и/или листе
Среднеавтоматизированные
(уровень
автоматизации 2550%)
Высокоавтоматизированные
(уровень
автоматизации
>50%)
Многоэтапные
(выполняет много
этапов
проектирования)
Комплексные
(выполняет все
этапы
проектирования)
На машинных
носителях
На фотоносителях
Комбинированные
Количество
выпускаемых
документов
Малой
производительности (выпускает
документов за год
до 105)
Средней
производительности (выпускает
документов за год
от 105 до 106)
Высокой
производительности (выпускает
документов за год
свыше 106)
Количество
уровней
технического
обеспечения
Одноуровневая
Двухуровневая
Трехуровневая
67.
CAE (Computer-Aided Engineering) — общее название дляпрограмм и программных пакетов, предназначенных для
решения различных инженерных задач: расчётов, анализа и
симуляции физических процессов. Расчётная часть пакетов чаще
всего
основана
на
численных
методах
решения
дифференциальных уравнений (метод конечных элементов,
метод конечных объёмов, метод конечных разностей и др.).
68.
CASE (Computer-Aided Software Engineering) — наборинструментов и методов программной инженерии для
проектирования программного обеспечения, который помогает
обеспечить высокое качество программ, отсутствие ошибок и
простоту в обслуживании программных продуктов.
69.
Интегрированная среда разработки (IDE, Integrated DevelopmentEnvironment) — система программных средств, используемая
программистами для разработки программного обеспечения.
Обычно среда разработки включает в себя:
- текстовый редактор
- компилятор и/или интерпретатор
- средства автоматизации сборки
- отладчик
Иногда содержит также средства для интеграции с системами
управления версиями и разнообразные инструменты для
упрощения
конструирования
графического
интерфейса
пользователя. Многие современные среды разработки также
включают браузер классов, инспектор объектов и диаграмму
иерархии классов — для использования при объектноориентированной разработке ПО.
70.
RAD (Rapid Application Development — быстрая разработкаприложений) — концепция создания средств разработки
программных продуктов, уделяющая особое внимание
быстроте
и
удобству
программирования,
созданию
технологического процесса, позволяющего программисту
максимально быстро создавать компьютерные программы.
71.
RAD противопоставляет себя устаревшей«водопадной» модели разработки.
классической
RAD
Системный анализ
время
Каскад
ресурсы
Анализ требований
функциональность
фиксированы
Проектирование
Кодирование
Тестирование
Сопровождение
варьируются
функциональность
время
ресурсы
RAD предполагает, что разработка ПО осуществляется
небольшой командой разработчиков за срок порядка трехчетырех месяцев путем использования инкрементного
прототипирования с применением инструментальных средств
визуального моделирования и разработки.
72.
Принципы RAD технологии направлены на обеспечение трехосновных её преимуществ — высокой скорости разработки,
низкой стоимости и высокого качества.
1. Инструментарий должен быть нацелен на минимизацию
времени разработки.
2. Создание прототипа для уточнения требований заказчика.
3. Цикличность разработки: каждая новая версия продукта
основывается на оценке результата работы предыдущей версии
заказчиком.
4. Минимизация времени разработки версии, за счёт переноса
уже готовых модулей и добавления функциональности в новую
версию.
5. Команда разработчиков должна тесно сотрудничать, каждый
участник должен быть готов выполнять несколько обязанностей.
6. Управление проектом должно минимизировать длительность
цикла разработки.
73.
Условия успешного применения RAD– Необходимо выполнение проекта в сжатые сроки
– Нечетко определены требования к ПО
– Проект выполняется в условиях ограниченности
бюджета
– Интерфейс пользователя – главный фактор
– Возможно разбиение проекта на функциональные
компоненты
– Низкая вычислительная сложность ПО
74.
Интегрированные среды разработки также часто поддерживаютпометки в комментариях в исходном тексте программ,
отмечающий места, требующие дальнейшего внимания или
предполагающие внесение изменений, такие как TODO. В
дальнейшем эти пометки могут выделяться редакторами или
использоваться для организации совместной работы с
построением тегов и задач.
// TODO: однострочное_описание
Microsoft в руководстве по Visual Studio рекомендует
использовать тег TODO (наравне с HACK, UNDONE) для
следующих пометок:
- добавление новых функций
- известных проблем, которые нужно устранить
- предполагаемых к реализации классов
- мест размещения кода обработчиков ошибок
- напоминаний о необходимости переработки участка кода
75.
Визуальное программирование — способ создания программыдля ЭВМ путём манипулирования графическими объектами
вместо написания её текста.
Классификация языков визуального программирования
- языки на основе объектов (визуальная среда программирования
предоставляет графические или символьные элементы, которыми
можно манипулировать интерактивным образом в соответствии с
некоторыми правилами)
- языки, в интегрированной среде разработки которых на этапе
проектирования интерфейса применяются формы, с возможностью
настройкой их свойств.
- языки схем, основанные на идее «фигур и линий», где фигуры
рассматриваются как субъекты и соединяются линиями, которые
представляют собой отношения.
76.
Генерация кода - это автоматическое создание программногокода специальным приложением, при котором по заданным
условиям полностью или частично формируется исходный код
программы.
Для того, чтобы программный код мог быть создан
генератором, необходимо наличие следующих трех ключевых
компонентов:
- шаблоны программного кода (образцы по которым будет
создан код)
- метаданные предметной области (структура, которую мы
пытаемся смоделировать в программе)
- правила предметной области (правила, которые определяют
структуру и поведение метаданных предметной области,
обычно они внедряются в самой программе генератора)
77.
Недостатки применения генераторов кода1. Если в проекте мало повторяющегося кода, объем проекта
недостаточно большой, если код сложно поддается генерации,
может оказаться, что легче написать приложение вручную.
2. Практически всегда присутствует часть кода, которую нужно
создать вручную. Объем такого кода может быть различным на
разных проектах. В основном это уникальные, единожды
встречающиеся в приложении шаблоны кода, которые нет
смысла генерировать. Их проще написать один раз вручную.
3. Возникает необходимость сопровождения генератора.
4. Необходимо обучать применению генераторов. При
внедрении генератора, надо обучать всех имеющих
непосредственное отношение к генератору особенностям его
применения.
78.
ПроцедураПроцедура . . . . . Процедура
Область приложения
Сообщения
Delphi’s Application Framework
Управление событиями: event-driven framework
Область Delphi
Windows
Область Windows
События
Клавиатура
Мышь
79.
Примеры CAD/CAE/CAM-систем,CASE и RAD-средств разработки
80.
AllFusion ERwin Data Modeler (раньше приложение былообщеизвестно как ERwin) — CASE-средство для проектирования
и документирования баз данных, которое позволяет
визуализировать процессы создания, документирования и
сопровождения баз данных, хранилищ и витрин данных.
81.
NetBeans IDE — свободная интегрированная среда разработкиприложений на языках программирования Java, JavaFX, Python,
PHP, JavaScript, C++, Ада и ряде других.
Проект NetBeans IDE поддерживается и спонсируется
компанией Oracle, однако разработка NetBeans ведется
независимым
сообществом
разработчиков-энтузиастов
(NetBeans Community) и компанией NetBeans Org.
82.
Delphi (ранее Borland Delphi — интегрированная средаразработки ПО для Microsoft Windows на языке Delphi (ранее
носившем название Object Pascal), созданная первоначально
фирмой Borland и на данный момент принадлежащая и
разрабатываемая Embarcadero Technologies.
Embarcadero RAD Studio позволяет быстро и визуальными
методами буквально ставить на поток создание приложений для
Windows 8, Mac, .NET, Web и мобильных платформ. Разработчики
могут существенно сократить время выпуска на рынок новых
продуктов, получив значительные конкурентные преимущества и
перспективные направления развития бизнеса за счет
мультиплатформенных визуальных средств разработки на
компонентной основе и с возможностью эффективного
взаимодействия с различными базами данных и облачными
сервисами.
83.
Microsoft Visual Studio — линейка продуктов компанииMicrosoft, включающих интегрированную среду разработки
программного обеспечения и ряд других инструментальных
средств.
Данные продукты позволяют разрабатывать как консольные
приложения, так и приложения с графическим интерфейсом, в
том числе с поддержкой технологии Windows Forms, а также
веб-сайты, веб-приложения, веб-службы как в родном, так и в
управляемом кодах для всех платформ, поддерживаемых
Microsoft Windows, Windows Mobile, Windows CE, .NET
Framework, .NET Compact Framework и Microsoft Silverlight.
84.
Lazarus — свободная среда разработки программногообеспечения для компилятора Free Pascal (часто используется
сокращение FPC— свободно распространяемый компилятор
языка программирования Pascal) на языке Object Pascal.
Интегрированная среда разработки предоставляет возможность
кроссплатформенной разработки приложений в Delphiподобном окружении. На данный момент является
единственным инструментом быстрой разработки приложений
(RAD),
позволяющим
Delphi-программистам
создавать
приложения с графическим интерфейсом для Linux (и других неWindows) систем.
85.
AutoCAD — двух- и трёхмерная система автоматизированногопроектирования и черчения, разработанная компанией Autodesk.
AutoCAD и специализированные приложения на его основе нашли
широкое применение в машиностроении, строительстве,
архитектуре и других отраслях промышленности. В области
двумерного проектирования AutoCAD позволяет использовать
элементарные графические примитивы для получения более
сложных объектов. Использование механизма внешних ссылок
позволяет разбивать чертеж на составные файлы, за которые
ответственны различные разработчики, а динамические блоки
расширяют возможности автоматизации 2D-проектирования
обычным пользователем без использования программирования.
Текущая версия программы (2015) включает в себя полный набор
инструментов для комплексного трёхмерного моделирования.
Также в программе реализовано управление трёхмерной печатью
(результат моделирования можно отправить на 3D-принтер) и
поддержка облаков точек (позволяет работать с результатами 3Dсканирования).
86.
SolidWorks — программный комплекс САПР для автоматизацииработ промышленного предприятия на этапах конструкторской
и технологической подготовки производства. Обеспечивает
разработку изделий любой степени сложности и назначения.
87.
Autodesk 3ds Max (ранее называлась 3D Studio MAX) —полнофункциональная профессиональная программная система
для создания и редактирования трёхмерной графики и
анимации, разработанная компанией Autodesk.
Система содержит самые современные средства для
художников и специалистов в области мультимедиа. 3ds Max
располагает
обширными
средствами
для
создания
разнообразных по форме и сложности трёхмерных
компьютерных моделей, реальных или фантастических
объектов окружающего мира, с использованием разнообразных
техник и механизмов.
88.
Altium Designer — комплексная система автоматизированногопроектирования (САПР) радиоэлектронных средств (ранее
называлась P-CAD).
Система позволяет реализовывать проекты электронных
средств на уровне схемы или программного кода с
последующей передачей информации проектировщику ПЛИС
или печатной платы. В качестве приоритетного направления
разработчиков данной программы стоит отметить интеграцию
E(lectronic)CAD и M(echanical)CAD систем. Теперь разработка
печатной платы возможна в трёхмерном виде с
двунаправленной передачей информации в механические САПР
(например, Solid Works)
Редактор печатных плат Altium Designer содержит мощные
средства интерактивного размещения компонентов и
трассировки проводников.
89.
Electronics Workbench — программа для моделированияэлектрических схем, имеет бесплатный открытый аналог
KTechLab.
90.
LabVIEW (Laboratory Virtual Instrumentation EngineeringWorkbench) — это среда разработки и платформа для
выполнения программ, созданных на графическом языке
программирования «G» фирмы National Instruments (США).
LabVIEW используется в системах сбора и обработки данных, а
также
для
управления
техническими
объектами и
технологическими процессами.
91.
Лирическое отступление…SCADA (Supervisory Control And Data Acquisition, диспетчерское
управление и сбор данных) — программные системы,
предназначенные для разработки или обеспечения работы в
реальном времени систем сбора, обработки, отображения и
архивирования информации об объекте мониторинга или
управления. SCADA может являться частью автоматизированных
систем управления технологическим процессами, систем
экологического
мониторинга,
научного
эксперимента,
автоматизации здания и т. д.
SCADA-системы используются во всех отраслях хозяйства, где
требуется
обеспечивать
операторский
контроль
за
технологическими процессами в реальном времени. Данное
программное обеспечение устанавливается на компьютеры и,
для связи с объектом, использует драйверы ввода-вывода или
OPC/DDE серверы. Программный код может быть как написан
на языке программирования (например на C++), так и
сгенерирован в среде проектирования.
92.
ArcGIS — семейство программных продуктов американскойкомпании ESRI, одного из лидеров мирового рынка
геоинформационных систем.
ArcGIS позволяет визуализировать (представить в виде
цифровой карты) большие объёмы статистической информации,
имеющей географическую привязку. В среде создаются и
редактируются карты всех масштабов: от планов земельных
участков до карты мира. Также в ArcGIS встроен широкий
инструментарий анализа пространственной информации.
93.
MapInfo Proffesional — настольное приложение для сбора,хранения,
отображения,
редактирования
и
анализа
пространственных данных. В России MapInfo Proffesional одна из
самых распространенных геоинформационных систем. Кроме
того
MapInfo
Proffesional
содержит
свой
язык
программирования
MapBasic
позволяющий
создавать
приложения самого различного профиля.
94.
Mathcad — система компьютерной алгебры из класса системавтоматизированного проектирования, ориентированная на
подготовку интерактивных документов с вычислениями и
визуальным
сопровождением,
отличается
легкостью
использования и применения для коллективной работы.
Mathcad имеет интуитивный и простой для использования
интерфейс пользователя. Для ввода формул и данных можно
использовать как клавиатуру, так и специальные панели
инструментов.
Работа осуществляется в пределах рабочего листа, на котором
уравнения и выражения отображаются графически, в
противовес текстовой записи в языках программирования. При
создании документов-приложений используется принцип
WYSIWYG (What You See Is What You Get — «что видишь, то и
получаешь»).
Mathcad достаточно удобно использовать для обучения,
вычислений и инженерных расчетов.
95.
Maple — программный пакет, система компьютерной алгебры.Система Maple предназначена для символьных вычислений,
хотя имеет ряд средств и для численного решения
дифференциальных уравнений и нахождения интегралов.
Обладает развитыми графическими средствами. Имеет
собственный язык программирования, напоминающий Паскаль.
Следующий код вычисляет решение
линейного дифференциального уравнения
с начальными условиями
dsolve({diff(y(x), x, x) - 3*y(x) = x, y(0)=0, D(y)(0)=2}, y(x)
96.
Mathematica — система компьютерной алгебры компанииWolfram Research. Содержит множество функций как для
аналитических преобразований, так и для численных расчётов.
Кроме того, программа поддерживает работу с графикой и
звуком, включая построение двух- и трёхмерных графиков
функций, рисование произвольных геометрических фигур,
импорт и экспорт изображений и звука.
97.
MATLAB (сокращение от «Matrix Laboratory») — пакетприкладных программ для решения задач технических
вычислений и одноимённый язык программирования,
используемый в этом пакете.
Язык MATLAB является высокоуровневым интерпретируемым
языком программирования, включающим основанные на
матрицах структуры данных, широкий спектр функций,
интегрированную
среду
разработки,
объектноориентированные возможности и интерфейсы к программам,
написанным на других языках программирования.
MATLAB предоставляет пользователю большое количество
(несколько сотен) функций для анализа данных, покрывающие
практически все области математики, а также возможности
доступа к периферийным устройствам и ресурсам.
98.
Statistica — программный пакет для статистического анализа,разработанный компанией StatSoft, реализующий функции
анализа данных, управления данных, добычи данных,
визуализации данных с привлечением статистических методов.
Пакет обладает широкими графическими возможностями,
позволяет выводить информацию в виде различных типов
графиков (включая научные, деловые, трёхмерные и
двухмерные графики в различных системах координат,
специализированные статистические графики — гистограммы,
матричные, категорированные графики и др.), все компоненты
графиков настраиваются.
99.
Ну и напоследок…Быстрое
прототипирование—
технология
быстрого
«макетирования», быстрого создания опытных образцов или
работающей модели системы для демонстрации заказчику или
проверки возможности реализации. Прототип позже уточняется
для получения конечного продукта.
Термин используется как в информационных технологиях для
обозначения процесса быстрой разработки программного
обеспечения, так и в технологиях, связанных с изготовлением
физических прототипов деталей.
Назначение быстрого прототипирования
- Для оценки эргономики, визуализации, дизайна изделия
- Для функциональной оценки изделия (проверка качества
сборочных изделий, аэродинамических характеристик…)
- Использование в качестве модели для дальнейшего применения
в производстве (в качестве литейной формы и др)
100.
Преимущества технологий быстрого прототипированияСокращение
длительности
технической
подготовки
производства новой продукции в 2-4 раза.
- Снижение себестоимости продукции, особенно в
мелкосерийном или единичном производстве в 2-3 раза.
- Значительное повышение гибкости производства.
- Повышение конкурентоспособности производства.
- Сквозное использование компьютерных технологий,
интеграция с системами САПР.
Недостатки технологий быстрого прототипирования
- Относительно высокая цена установок
материалов.
- Невысокая точность
- Относительно низкая прочность моделей
и
расходных
101.
3D прототипирование3D-принтер — устройство, использующее метод
послойного создания физического объекта на основе
виртуальной 3D-модели
102. Технологии
• Лазерная– Лазерная печать
– Лазерное спекание
– Ламинирование
• Струйная
– Застывание материала при охлаждении
– Полимеризация фотополимерного пластика под
действием ультрафиолетовой лампы
– Склеивание
или
спекание
порошкообразного
материала
– Густые керамические смеси также применяются в
качестве самоотверждаемого материала для 3D-печати
крупных архитектурных моделей
103. Применение
• Быстрое прототипирование• Быстрое производство
• Производство различных мелочей в
домашних условиях
• Производство сложных, массивных,
прочных и главное недорогих систем
• Разработки, позволяющие наносить на
специальный био-гель сгустки клеток
заданного типа
• В медицине при зубном протезировании
• Для строительства зданий и сооружений
104. Классификация 3D-принтеров: потребительский
Ценовой диапазон: 500$ — 3500$105. Классификация 3D-принтеров: персональный
Ценовой диапазон: 7000$ — 40 000$106. Классификация 3D-принтеров: профессиональный
Ценовой диапазон: 30 000$ — 750 000$107. Классификация 3D-принтеров: производственный
Ценовой диапазон: 300 000$ — 1 000 000$108.
Лекция 4Искусственный интеллект в
информационных технологиях
109.
Искусственный интеллект (ИИ, Artificial intelligence - AI) — наукаи технология создания интеллектуальных машин, особенно
интеллектуальных компьютерных программ. ИИ связан со
сходной задачей использования компьютеров для понимания
человеческого интеллекта, но не обязательно ограничивается
биологически правдоподобными методами.
Wikipedia
110.
Особенности определений и подходов к ИИИнтеллектуальная система — это техническая или программная
система, способная решать задачи, традиционно считающиеся
творческими, принадлежащие конкретной предметной области,
знания о которой хранятся в памяти такой системы. Структура
интеллектуальной системы включает три основных блока — базу
знаний, решатель и интеллектуальный интерфейс.
Задачей науки «Искусственный интеллект» является
воссоздание с помощью вычислительных систем и иных
искусственных устройств разумных рассуждений и действий.
Иногда искусственным интеллектом называют и простейшую
электронику,
чтобы
обозначить
наличие
датчиков
и
автоматический выбор режима работы. Слово искусственный в
этом случае означает, что не стоит ждать от системы умения
найти новый режим работы в не предусмотренной
разработчиками ситуации.
111.
Прямой тест ТьюрингаЧеловек взаимодействует с одним компьютером и одним
человеком. На основании ответов на вопросы он должен
определить, с кем он разговаривает: с человеком или
компьютерной
программой.
Задача
компьютерной
программы — ввести человека в заблуждение, заставив сделать
неверный выбор.
112.
Обратный тест Тьюринга. CaptchaТеперь задачей компьютера будет определить с кем он
беседовал: с человеком или же с другим компьютером.
CAPTCHA (Completely Automated Public Turing test to tell
Computers and Humans Apart — полностью автоматизированный
публичный тест Тьюринга для различия компьютеров и
людей)— это разновидность обратного теста Тьюринга.
113.
Подходы к разработке ИИНисходящий (Top-Down AI),
семиотический — создание
экспертных систем, баз знаний
и систем логического вывода,
имитирующих высокоуровневые психические процессы:
мышление, рассуждение, речь,
эмоции, творчество и т. д.
Восходящий (Bottom-Up AI),
биологический — изучение
нейронных
сетей
и
эволюционных вычислений,
моделирующих
интеллектуальное поведение на основе
биологических элементов, а
также создание соответствующих вычислительных систем,
таких как нейро-компьютер
или биокомпьютер
114.
Интеллектуальные информационные системыИнтеллектуальная информационная система (ИИС) - комплекс
программных, лингвистических и логико-математических
средств для реализации основной задачи – осуществления
поддержки деятельности человека и поиска информации в
режиме продвинутого диалога на естественном языке.
Классификация задач, решаемых ИИС
1. Интерпретация данных
2. Диагностика
3. Мониторинг
4. Проектирование
5. Прогнозирование
6. Планирование
7. Обучение
8. Управление
9. Поддержка принятия решений
115.
ОнтологияОнтология (onthology) — это попытка всеобъемлющей и
детальной формализации некоторой области знаний с
помощью концептуальной схемы. Обычно такая схема состоит
из структуры данных, содержащей все релевантные классы
объектов, их связи и правила (теоремы, ограничения), принятые
в этой области. Этот термин в информатике является
производным от древнего философского понятия «онтология».
Онтологии используются в процессе программирования как
форма представления знаний о реальном мире или его части
Элементы онтологий
Современные онтологии строятся по большей части одинаково,
независимо от языка написания. Обычно они состоят из
экземпляров, понятий, атрибутов и отношений.
116.
База знанийБаза знаний (БЗ, knowledge base, KB) в информатике и
исследованиях искусственного интеллекта — это особого рода
база данных, разработанная для оперирования знаниями
(метаданными). База знаний содержит структурированную
информацию, покрывающую некоторую область знаний, для
использования кибернетическим устройством (или человеком)
с конкретной целью. Современные базы знаний работают
совместно с системами поиска информации, имеют
классификационную структуру и формат представления знаний.
Полноценные базы знаний содержат в себе не только
фактическую информацию, но и правила вывода, допускающие
автоматические умозаключения о вновь вводимых фактах и, как
следствие, осмысленную обработку информации. Область наук
об искусственном интеллекте, изучающая базы знаний и
методы работы со знаниями, называется инженерией знаний.
117.
База знанийИерархический способ представления в базе знаний набора
понятий и их отношений называется онтологией. Онтологию
некоторой области знаний вместе со сведениями о свойствах
конкретных объектов также можно назвать базой знаний.
База знаний — важный компонент интеллектуальной
системы. Наиболее известный класс таких программ — это
экспертные системы. Они предназначены для поиска способов
решения проблем из некоторой предметной области,
основываясь на записях БЗ и на пользовательском описании
ситуации.
Простые базы знаний могут использоваться для создания
экспертных систем хранения данных в организации:
документации, руководств, статей технического обеспечения.
Главная цель создания таких баз — помочь менее опытным
людям найти уже существующее описание способа решения
какой-либо проблемы.
118.
База знанийДвумя наиболее важными требованиями к информации,
хранящейся в базе знаний, являются:
1. достоверность конкретных и обобщённых сведений,
имеющихся в базе данных, и
2. релевантность информации, получаемой с помощью
правил вывода базы знаний.
Также перечислим некоторые из особенностей, которые
могут быть у системы, оперирующей базами знаний.
1. Автоматическое доказательство (вывод).
2. Доказательство заключения.
3. Интроспекция. Нахождение противоречий, нестыковок в
БЗ, контроль правильной организации БЗ.
4. Машинное обучение (аналогично способности человека
«набирать опыт»).
119.
Экспертные системыЭкспертная система (ЭС, expert system) — компьютерная система,
способная частично заменить специалиста-эксперта в разрешении
проблемной ситуации. В ИТ экспертные системы рассматриваются
совместно с базами знаний как модели поведения экспертов в
определенной области знаний с использованием процедур
логического вывода и принятия решений, а базы знаний — как
совокупность фактов и правил логического вывода в выбранной
предметной области деятельности.
120.
Экспертные системыЭкспертная система обычно имеет следующую структуру ЭС:
- Интерфейс пользователя
- Пользователь
- Интеллектуальный редактор базы знаний
- Эксперт
- Инженер по знаниям
- Рабочая (оперативная) память
- База знаний
- Решатель (механизм вывода)
- Подсистема объяснений
121.
Экспертные системыБаза знаний состоит из правил анализа информации от
пользователя по конкретной проблеме. ЭС анализирует
ситуацию и, в зависимости от направленности ЭС, дает
рекомендации по разрешению проблемы.
Как правило, база знаний экспертной системы содержит
факты (статические сведения о предметной области) и правила
— набор инструкций, применяя которые к известным фактам
можно получать новые факты.
База знаний ЭС создается при помощи трех групп людей:
1. Эксперты той проблемной области, к которой относятся
задачи, решаемые ЭС;
2. Инженеры по знаниям, являющиеся специалистами по
разработке ИИС;
3. Программисты, осуществляющие реализацию ЭС.
122.
Экспертные системыВ рамках логической модели баз данных и базы знаний очень
часто записываются на языке Пролог с помощью языка
предикатов для описания фактов и правил логического вывода,
выражающих правила определения понятий, для описания
обобщенных и конкретных сведений, а также конкретных и
обобщенных запросов к базам данных и базам знаний.
Обычно факты в базе знаний описывают те явления, которые
являются постоянными для данной предметной области.
Характеристики, значения которых зависят от условий
конкретной задачи, ЭС получает от пользователя в процессе
работы, и сохраняет их в рабочей памяти.
123.
Экспертные системыБаза знаний ЭС создается при помощи трех групп людей:
1. Эксперты той проблемной области, к которой относятся
задачи, решаемые ЭС
2. Инженеры по знаниям, являющиеся специалистами по
разработке ИИС
3. Программисты, осуществляющие реализацию ЭС
124.
Этапы разработки экспертных систем1. Этап идентификации проблем — определяются задачи, которые
подлежат решению, выявляются цели разработки, определяются
эксперты и типы пользователей.
2. Этап извлечения знаний — проводится содержательный анализ
проблемной области, выявляются используемые понятия и их
взаимосвязи, определяются методы решения задач.
3. Этап структурирования знаний — выбираются ИС и
определяются способы представления всех видов знаний,
формализуются основные понятия, определяются способы
интерпретации
знаний,
моделируется
работа
системы,
оценивается адекватность целям системы зафиксированных
понятий, методов решений, средств представления и
манипулирования знаниями.
125.
Этапы разработки экспертных систем4. Этап формализации — осуществляется наполнение экспертом
базы знаний. В связи с тем, что основой ЭС являются знания,
данный этап является наиболее важным и наиболее трудоемким
этапом разработки ЭС. Процесс приобретения знаний разделяют
на извлечение знаний из эксперта, организацию знаний,
обеспечивающую эффективную работу системы, и представление
знаний в виде, понятном ЭС. Процесс приобретения знаний
осуществляется инженером по знаниям на основе анализа
деятельности эксперта по решению реальных задач.
5. Этап реализации ЭС — создается один или несколько
прототипов ЭС, решающие требуемые задачи.
6. Этап тестирования — производится оценка выбранного способа
представления знаний в ЭС в целом.
126.
Родственница ЭС – QA-системаВопросно-ответная система (QA-система; QA —Question-answering
system) — информационная система, способная принимать
вопросы и отвечать на них на естественном языке, другими
словами, это система с естественно-языковым интерфейсом
127.
Классическая прабабушка ЭС – MYCINMYCIN была ранней экспертной системой, разработанной в начале
1970х годов в Стэнфордском университете. MYCIN была
спроектирован для диагностирования бактерий, вызывающих
тяжелые инфекции, такие как бактериемия и менингит, а также для
рекомендации необходимого количества антибиотиков в
зависимости от массы тела пациента.
MYCIN оперировала с помощью довольно простой машины
вывода, и базы знаний из ~600 правил. После запуска, программа
задавала пользователю (врачу) длинный ряд простых «да/нет» или
текстовых вопросов. В результате, система предоставляла список
подозреваемых бактерий, отсортированный по вероятности,
указывала доверительный интервал для вероятностей диагнозов и
их обоснование (то есть MYCIN предоставляла список вопросов и
правил, которые привели её к именно такому ранжированию
диагнозов), а также рекомендовала курс лечения.
128.
Классическая прабабушка ЭС – MYCINБаза знаний системы MYCIN организована в виде множества
правил в форме если условие1 и... и условиеm удовлетворяются то
прийти к заключению1 и... и к заключениюn
Эти правила преобразованы в операторы языка LISP.
Вот как выглядит перевод на обычный язык типичного правила
MYCIN:
ЕСЛИ 1) организм обладает грамотрицательной окраской, и
2) организм имеет форму палочки, и
3) организм аэробный,
ТО есть основания предполагать (0,8), что этот микроорганизм
относится к классу enterobacteriaceae.
129.
Сложность автоматизации обработкиестественного языка
Обработка
языка (Natural
Language
Processing, NLP,
«Мы
отдалиестественного
бананы обезьянам,
потому что
они были
не
надо путать с нейролингвистическим программированием) —
голодные»
общее
направление
интеллекта
математической
«Мы отдали
бананы искусственного
обезьянам, потому
что ониибыли
лингвистики.
Оно изучает проблемы компьютерного анализа и
перезрелыми»
синтеза естественных языков. Применительно к искусственному
интеллекту
анализ сознание»
означает —
понимание
языка, а синтез —
«Бытие определяет
кто кого определяет?
генерацию грамотного текста. Решение этих проблем будет
означать
создание более удобной формы взаимодействия
глагол «Пятидесятирублируй»
компьютера и человека.
«Серый волк в глухом лесу встретил рыжую лису»
«Серый волк в рыжем лесу встретил глухую лису»
130.
Семантическая сетьСемантическая сеть (Semantic Network) — информационная
модель предметной области, имеющая вид ориентированного
графа, вершины которого соответствуют объектам предметной
области, а дуги (рёбра) задают отношения между ними. Объектами
могут быть понятия, события, свойства, процессы. Таким образом,
семантическая сеть является одним из способов представления
знаний. В названии соединены термины из двух наук: семантика в
языкознании изучает смысл единиц языка, а сеть в математике
представляет собой разновидность графа — набора вершин,
соединённых дугами (рёбрами), которым присвоено некоторое
число. В семантической сети роль вершин выполняют понятия
базы знаний, а дуги (причем направленные) задают отношения
между ними. Таким образом, семантическая сеть отражает
семантику предметной области в виде понятий и отношений.
131.
ФреймыФрейм — (frame — «каркас» или «рамка») — способ представления знаний в искусственном интеллекте, представляющий собой
схему действий в реальной ситуации. Фрейм — это модель
абстрактного образа, минимально возможное описание сущности
какого-либо объекта, явления, события, ситуации, процесса.
Под фреймом понимается абстрактный образ или ситуация. В
психологии и философии известно понятие абстрактного образа.
Например, слово "комната" вызывает у многих образ комнаты:
"жилое помещение с четырьмя стенами, полом, потолком, окнами
и дверью, площадью 6-20 м2 ". Из этого описания ничего нельзя
убрать (например, убрав окна, мы получим уже чулан, а не
комнату), но в нем есть "дырки", или "слоты", — это
незаполненные значения некоторых атрибутов — количество окон,
цвет стен, высота потолка, покрытие пола и др.
132.
Нечеткая логикаНечёткая логика (fuzzy logic) и теория нечётких множеств — раздел
математики, являющийся обобщением классической логики и
теории множеств.
В трудах профессора Лотфи Заде понятие множества было
расширено допущением, что функция принадлежности элемента к
множеству может принимать любые значения в интервале [0...1], а
не только 0 или 1. Такие множества были названы нечёткими.
Также автором были предложены различные логические операции
над
нечёткими
множествами и
предложено
понятие
лингвистической переменной, в качестве значений которой
выступают нечёткие множества.
133.
Эвристические алгоритмыЭвристический алгоритм (эвристика) — алгоритм решения задачи,
не имеющий строгого обоснования, но, тем не менее, дающий
приемлемое решение задачи в большинстве практически
значимых случаев.
Эвристический алгоритм — это алгоритм решения задачи,
правильность которого для всех возможных случаев не доказана,
но про который известно, что он даёт достаточно хорошее
решение в большинстве случаев. В действительности может быть
даже известно (то есть доказано) то, что эвристический алгоритм
формально неверен. Его всё равно можно применять, если при
этом он даёт неверный результат только в отдельных, достаточно
редких и хорошо выделяемых случаях, или же даёт неточный, но
всё же приемлемый результат.
Проще говоря, эвристика — это не полностью математически
обоснованный (или даже «не совсем корректный»), но при этом
практически полезный алгоритм.
134.
Эвристические алгоритмыЭвристика, в отличие от корректного алгоритма решения задачи,
обладает следующими особенностями:
1. Она не гарантирует нахождение лучшего решения.
2. Она не гарантирует нахождение решения, даже если оно заведомо
существует (возможен «пропуск цели»).
3. Она может дать неверное решение в некоторых случаях.
Эвристические алгоритмы широко применяются для решения задач
высокой вычислительной сложности, то есть вместо полного
перебора вариантов, занимающего существенное время, а иногда
технически невозможного, применяется значительно более быстрый,
но недостаточно обоснованный теоретически, алгоритм. Возможность
использования эвристик для решения каждой конкретной задачи
определяется соотношением затраты на решение задачи точным и
эвристическим методом, ценой ошибки и статистическими
параметрами эвристики. Важным является наличие или отсутствие на
выходе «фильтра здравого смысла» — оценки результата человеком.
135.
Генетические алгоритмыГенетический алгоритм (genetic algorithm) — это эвристический
алгоритм поиска, используемый для решения задач оптимизации и
моделирования путём случайного подбора, комбинирования и
вариации искомых параметров с использованием механизмов,
напоминающих биологическую эволюцию. Является разновидностью
эволюционных вычислений, с помощью которых решаются
оптимизационные задачи с использованием методов естественной
эволюции, таких как наследование, мутации, отбор и кроссинговер.
Отличительной особенностью генетического алгоритма является
акцент на использование оператора «скрещивания», который
производит операцию рекомбинации решений-кандидатов, роль
которой аналогична роли скрещивания в живой природе.
136.
Генетические алгоритмыЗадача формализуется таким образом, чтобы её решение могло быть
закодировано в виде вектора («генотипа») генов, где каждый ген
может быть битом, числом или неким другим объектом. В
классических реализациях ГА предполагается, что генотип имеет
фиксированную длину. Однако существуют вариации ГА, свободные
от этого ограничения.
Случайным образом создаётся множество генотипов начальной
популяции. Они оцениваются с использованием «функции
приспособленности», в результате чего с каждым генотипом
ассоциируется определённое значение («приспособленность»),
которое определяет насколько хорошо фенотип решает его задачу.
Из полученного множества решений («поколения») с учётом значения
«приспособленности» выбираются решения, к которым применяются
«генетические операторы», результатом чего является получение
новых решений. Для них также вычисляется значение
приспособленности, и затем производится отбор («селекция») лучших
решений в следующее поколение.
137.
Кластерный анализКластерный анализ (cluster analysis) — задача разбиения заданной
выборки объектов (ситуаций) на подмножества, называемые
кластерами, так, чтобы каждый кластер состоял из схожих объектов, а
объекты разных кластеров существенно отличались. Задача
кластеризации относится к статистической обработке, а также к
широкому классу задач обучения без учителя.
Кластерный анализ — это многомерная статистическая процедура,
выполняющая сбор данных, содержащих информацию о выборке
объектов, и затем упорядочивающая объекты в сравнительно
однородные группы. Кластер — группа элементов, характеризуемых
общим свойством, главная цель кластерного анализа — нахождение
групп схожих объектов в выборке.
138.
Дискриминантный анализДискриминантный анализ — раздел вычислительной математики,
представляющий набор методов статистического анализа для
решения задач распознавания образов, который используется для
принятия решения о том, какие переменные разделяют (т.е.
«дискриминируют») возникающие наборы данных (так называемые
«группы»).
139.
Нейронные сетиНейронные сети (neural networks) — математические модели, а
также их программные или аппаратные реализации,
построенные по принципу организации и функционирования
биологических нейронных сетей — сетей нервных клеток
живого организма.
НС
представляют
собой
систему
соединённых
и
взаимодействующих между собой простых процессоров
(искусственных нейронов). Такие процессоры обычно довольно
просты. Каждый процессор подобной сети имеет дело только с
сигналами, которые он периодически получает, и сигналами,
которые он периодически посылает другим процессорам.
140.
Нейронные сетиНейронные сети не программируются в привычном смысле
этого слова, они обучаются. Возможность обучения — одно из
главных преимуществ нейронных сетей перед традиционными
алгоритмами. Технически обучение заключается в нахождении
коэффициентов связей между нейронами.
В процессе обучения нейронная сеть способна выявлять
сложные зависимости между входными данными и выходными,
а также выполнять обобщение. Это значит, что в случае
успешного обучения сеть сможет вернуть верный результат на
основании данных, которые отсутствовали в обучающей
выборке, а также неполных и/или «зашумленных», частично
искаженных данных.
141.
Мультиагентные интеллектуальные системы142.
Лекция 5Информационные технологии в
управленческой деятельности
143.
Электронный документооборотСистема
автоматизации
документооборота,
система
электронного
документооборота
(СЭДО)
—
автоматизированная
многопользовательская
система,
сопровождающая процесс управления работой иерархической
организации с целью обеспечения выполнения этой
организацией своих функций. При этом предполагается, что
процесс управления опирается на человеко-читаемые
документы, содержащие инструкции для сотрудников
организации, необходимые к исполнению
© Wikipedia
144.
Электронный документооборотЦели создания и внедрения системы электронного
документооборота
•Введение в оборот организации электронных документов,
обладающих
юридической
силой,
с
постепенным
вытеснением традиционных бумажных документов
•Повышение качества и оперативности управленческой
деятельности и работы с документами в организации с
сокращением операционных затрат на делопроизводство
•Усиление контроля и повышение уровня исполнительской
дисциплины в организации
•Повышение надежности информационных ресурсов и уровня
защиты сведений, составляющих коммерческую или
служебную тайну
145.
Электронный документооборотОсновные задачи проекта создания и внедрения системы
электронного документооборота
•Автоматизация всех этапов работы с документами
•Введение в практику работы организации системного
использования электронных документов
•Автоматизация контроля исполнения поручений
•Обеспечение разграничения прав доступа пользователей к
документам и функциям системы
146.
Электронный документооборотРабота с исходящими документами в системе
электронного документооборота представляет собой
последовательность, обратную существующей:
(1) вначале формируется электронный оригинал
документа, (2) проходит процесс его согласования, (3)
затем он подписывается, регистрируется и только
после завершения этого процесса (4) появляется в
бумажном виде, получает печати, подписи и прочие
атрибуты, необходимые для вступления его в силу.
147.
Методы внедрениясистемы электронного документооборота
148.
Электронный документооборотдокумент на бумажном носителе (с учетом дополнительных офисов) –
более 5 часов
электронный документ – около 3-4 минут (разбор пакета документа,
регистрация, сканирование и направление адресату)
Рабочее время, часы
5:36
5
4
Бумажный экземпляр
Электронный экземпляр (2009)
Электронный экземпляр (2012)
3
2
1
0:04
0:03
2009
2012
149.
Электронный документооборотдокумент на бумажном носителе (с учетом дополнительных офисов) –
13-17 часов
электронный документ – около 4 часов
Рабочее время, часы
16
17:07
Бумажный экземпляр
Электронный экземпляр (2009)
Электронный экземпляр (2012)
12
8
4
4:47
0:40
0
2009
2012
150.
Электронный документооборотРабочее время, часы
20
16
16:13
Бумажный
экземпляр
12
Электронный
экземпляр
8
4
0
0:10
151.
Рабочее время, дниЭлектронный документооборот
24
23,6
Бумажный
экземпляр
16
Электронный
экземпляр (2009)
8
0
Электронный
экземпляр (2012)
1,8
0
0,5
2009
2012
152.
Электронный документооборот2 500 000
Количество страниц
2 000 000
1 500 000
1 000 000
80%
Общее число страниц документов
(оригиналы и копии)
Общее число страниц копий
документов
Общее число страниц
оригиналов документов
500 000
0
153.
Электронный документооборот3000
2914
Количество
2500
2000
Общее число
документов
1500
Число просмотров
документов (2009)
Число просмотров
документов (2012)
867
1000
669
500
0
2009
2012
154.
Электронный документооборотСравнение затрачиваемого времени
Время, часы
200
150
144
Время на поиск бумажных
экземпляров, часов
100
Время на поиск электронных
экземпляров, часов (2009)
50
Время на поиск электронных
экземпляров, часов (2012)
28
16
0
2009
2012
155.
Электронный документооборотРабочее время, дни
32
26,3
24
Бумажный экземпляр
16
Электронный экземпляр (2009)
Электронный экземпляр (2012)
8
4,4
0
2009
1,1
2012
156.
Рабочее время, часыЭлектронный документооборот
24
16
17:0
6
Бумажный экземпляр
Электронный экземпляр (2009)
8
01:09
0
2009
Электронный экземпляр (2012)
00:25
2012
157.
Электронный документооборот158.
Виды электронных документов, использующихсяв документообороте
Формат файла
DOC, DOCX
RTF
Программа для работы
с файлами
Microsoft Word
Microsoft Word,
Microsoft WordPad
Adobe Acrobat Reader
HTM, HTML, MHT Любой браузер (Internet
Explorer, Mozilla,
Firefox, Opera и т.п.)
RAR, ZIP
(архив)
WinRAR
159.
OpenOfficeLibreOffice
2003, 2007,
2010, 2013…
Microsoft Office
160.
161.
Компоненты необходимые для работы с электронной цифровойподписью
Ключевая пара - связанные между собой открытый и
закрытый ключ. С помощью закрытого ключа
производится подписание документов этот ключ
является секретным, доступ к нему должен
быть только у владельца ключа. Открытый ключ
доступен для всех, с помощью открытого ключа
происходит идентификация владельца ЭЦП, т.е.
подтверждается владелец электронной цифровой
подписи, которой подписан документ. Также открытый
ключ используется для шифрования документов.
Ключевой носитель для хранения ключевой пары
электронной цифровой подписи – закрытого ключа и
открытого ключа. Как правило, это похожий внешне на
флэш-диск носитель
162.
Компоненты необходимые для работы с электронной цифровойподписью
Сертификат открытого ключа подписи.
Сертификаты
выпускает
уполномоченный
удостоверяющий центр (УЦ).
Сертификат подтверждает данные о владельце ЭЦП и
его полномочия
Криптопровайдер СКЗИ КриптоПро CSP - программа,
предназначенная для формирования и проверки
электронной цифровой подписи в соответствии с
отечественными
стандартами;
а
также
для
обеспечения
конфиденциальности
и
контроля
целостности информации посредством ее шифрования
163.
164.
165.
166.
www.reestr-pki.ru/167.
Электронная цифровая подписьДоказательность электронных документов имеет два
важных следствия:
1. возникает возможность полностью отказаться от бумажных
документов при условии, что это не противоречит
действующему
законодательству
(некоторые
типы
документов требуется иметь в бумажном виде). Это
позволяет избежать дублирования информации на
различных носителях, обеспечивает надежное хранение
данных и предотвращает утечку конфиденциальной
информации;
2. отпадает надобность в физической передаче сотрудникам
бумажных документов, что многократно ускоряет
процессы принятия решений по документам и доведения
решений руководства до сотрудников
168.
Логистика, планирование и иныетехнологии автоматизации и
компьютеризации современных
предприятий и организаций
169.
Логистика (Logistics)Логистика — технология организации рационального процесса
продвижения товаров и услуг от поставщиков сырья к
потребителям,
функционирования
сферы
обращения
продукции, товаров, услуг, управления товарными запасами и
провиантом, создания инфраструктуры товародвижения. Более
широкое определение логистики трактует её как учение о
планировании,
управлении
и
контроле
движения
материальных, информационных и финансовых ресурсов в
различных системах.
170.
Логистика (Logistics)Понятие логистики включает в себя также управление
соответствующими
потоками
информации,
а
также
финансовыми потоками. Логистика направлена на оптимизацию
издержек и рационализацию процесса производства, сбыта и
сопутствующего сервиса как в рамках одного предприятия, так и
для группы предприятий
171.
Information logisticsИнформационная логистика
Информационная логистика — совокупность действий по
эффективному распределению информационных потоков
между цифровыми и традиционными носителям.
Этапы информационной логистики
1. Печать данных
Монохромная цифровая печать (односторонняя или двусторонняя)
Цветная цифровая печать (односторонняя или двусторонняя).
Персонализированная печать или персонализация листа
2. Распространение материалов
Упаковка листов в конверты (ручная или автоматическая упаковка)
Франкировка отправлений
3. Отправка почтовой корреспонденции
4. Оцифровка материалов
5. Распознавание материалов
6. Верификация данных
7. Хранение данных
172.
MRP - Material Requirement PlanningПланирование потребности в материалах
MRP - технология (система) планирования потребностей в
материалах для предприятий, одно из направлений
логистических систем. В настоящее время практически
вымерла.
Основные задачи MRP-технологий:
- удовлетворение потребности в материалах, компонентах и
продукции для планирования производства и доставки
потребителям
- поддержка низких уровней запасов
- планирование производственных операций, расписаний
доставки, закупочных операций
173.
MRP - Material Requirement PlanningПланирование потребности в материалах
MRP - технология (система) планирования потребностей в
материалах для предприятий, одно из направлений
логистических систем. В настоящее время практически
вымерла.
Основные ошибки и заблуждения планирования:
1. Возможности производства безграничны
2. Срок производства постоянен
3. Точность оценки запасов и состояние заказов
4. Спрос постоянен
174.
MRP II - Manufacturing Resource PlanningПланирование производственных ресурсов
MRP
II
(manufacturing
производственного
resource
планирования,
planning)
—
стратегия
обеспечивающая
как
операционное, так и финансовое планирование производства,
обеспечивающая более широкий охват ресурсов предприятия,
нежели MRP. В отличие от MRP, в системе MRP II производится
планирование не только в материальном, но и в денежном
выражении.
175.
MRP II - Manufacturing Resource PlanningПланирование производственных ресурсов
MRP
II
задаёт
производства
планирование
принципы
предприятия,
загрузки
детального
включающая
производственных
планирования
учёт
заказов,
мощностей,
планирование потребности во всех ресурсах производства
(материалы,
персонал),
сырьё,
комплектующие,
планирование
оборудование,
производственных
затрат,
моделирование хода производства, его учёт, планирование
выпуска готовых изделий, оперативное корректирование плана
и производственных заданий
176.
ERP - Enterprise Resource PlanningПланирование ресурсов предприятия
ERP — организационная стратегия интеграции производства и
операций, управления трудовыми ресурсами, финансового
менеджмента и управления активами, ориентированная на
непрерывную
балансировку
предприятия
интегрированного
и
оптимизацию
посредством
пакета
ресурсов
специализированного
прикладного
программного
обеспечения, обеспечивающего общую модель данных и
процессов для всех сфер деятельности.
177.
ERP - Enterprise Resource PlanningПланирование ресурсов предприятия
Ключевые игроки рынка ERP-систем
Прочие
компании
10%
Microsoft
14%
SAP
36%
Sage Group
16%
Oracle
24%
178.
PLM - Product Lifecycle ManagementЖизненный цикл изделия
PLM — технология управления жизненным циклом изделий.
Организационно-техническая
система,
обеспечивающая
управление всей информацией об изделии и связанных с ним
процессах на протяжении всего его жизненного цикла, начиная
с проектирования и производства до снятия с эксплуатации. При
этом в качестве изделий могут рассматриваться различные
сложные
технические
объекты
(корабли
и
автомобили,
самолёты и ракеты, компьютерные сети и др.). Информация об
объекте, содержащаяся в PLM-системе является цифровым
макетом этого объекта.
179.
MES - Manufacturing Execution SystemСистема управления производственными процессами
MES-система — специализированное прикладное программное
обеспечение,
предназначенное
для
решения
задач
синхронизации, координации, анализа и оптимизации выпуска
продукции в рамках какого-либо производства. MES-системы
относятся к классу систем управления уровня цеха
180.
WMS - Warehouse Management SystemСистема Управления Складом
WMS — система управления, обеспечивающая автоматизацию и
оптимизацию всех процессов складской работы профильного
предприятия
Цели WMS-систем
- активное управление складом
- увеличение скорости набора товара
- получение точной информации о месте
нахождения товара на складе
- эффективное управление товаром, имеющим
ограниченные сроки годности
- получение инструмента для повышения
эффективности и развития процессов по обработке
товара на складе
- оптимизация использования складских площадей
181.
WMS - Warehouse Management SystemСистема Управления Складом
182.
CRM – Customer Relationship ManagementСистема управления взаимоотношениями с клиентом
Система управления взаимоотношениями с клиентами —
прикладное программное обеспечение для организаций,
предназначенное для автоматизации стратегий взаимодействия
с заказчиками (клиентами), в частности, для повышения уровня
продаж, оптимизации маркетинга и улучшения обслуживания
клиентов путём сохранения информации о клиентах и истории
взаимоотношений с ними, установления и улучшения бизнеспроцедур и последующего анализа результатов.
183.
CRM – Customer Relationship ManagementСистема управления взаимоотношениями с клиентом
CRM — модель взаимодействия, полагающая,
что центром всей философии бизнеса
является
клиент,
а
основными
направлениями деятельности являются меры
по поддержке эффективного маркетинга,
продаж и обслуживания клиентов. Поддержка
этих бизнес-целей включает сбор, хранение и
анализ
информации
о
потребителях,
поставщиках, партнёрах, а также о внутренних
процессах компании. Функции для поддержки
этих бизнес-целей включают продажи,
маркетинг, поддержку потребителей.
184.
CRM – Customer Relationship ManagementСистема управления взаимоотношениями с клиентом
Основные принципы CRM-систем
• Единое хранилище информации, всех сведений о клиентах
• Использование всех каналов взаимодействия с клиентом
(телефонные звонки, электронная почта, мероприятия,
встречи, регистрационные веб-формы, рекламные ссылки,
группы в социальных сетях)
• Постоянный анализ собранной информации о клиентах и
подготовка данных для принятия решений
185.
CRM – Customer Relationship ManagementСистема управления взаимоотношениями с клиентом
186.
187.
Project ManagementУправление проектами
Управление проектами — область деятельности, в ходе
которой определяются и достигаются четкие цели при
балансировании между объемом работ, ресурсами (такими
как время, деньги, труд, материалы, энергия, пространство и
др.), временем, качеством и рисками в рамках некоторых
проектов, направленных на достижение определенного
результата при указанных ограничениях.
Ключевым фактором успеха проектного управления является
наличие четкого заранее определенного плана, минимизации
рисков и отклонений от него
188.
Классическая формаТройственной Ограниченности
СОДЕРЖАНИЕ
КАЧЕСТВО
СТОИМОСТЬ
ВРЕМЯ
189.
План управления проектомПлан управления является основным документом, с которого
должен начинаться любой проект. План корректируется в
течение всего проекта.
В Плане управления проектом должны быть отражены:
•Содержание и границы проекта
•Ключевые вехи проекта
•Плановый бюджет проекта
•Предположения и ограничения
•Требования и стандарты
190.
Программное обеспечение управления проектамиMicrosoft Project. Стандарт де-факто. Ориентировочная
стоимость лицензии – 800$
OpenProj. Русский интерфейс. Совместимость с MS Project.
Бесплатное
Gantt Project. Русский интерфейс. Совместимость с MS Project.
Бесплатное
Openpoint Project. Русский интерфейс. Совместимость с MS
Project. Бесплатное
eGroupWare. Бесплатное
191.
Диаграмма Ганта (Gantt chart, также ленточная диаграмма,график Ганта или Гантта) — это популярный тип столбчатых
диаграмм, который используется для иллюстрации плана,
графика работ по какому-либо проекту. Является одним из
методов планирования проектов.
192.
193.
194.
195.
196.
Microsoft Outlook – персональный информационныйменеджер с функциями почтового клиента и Groupware
компании Майкрософт, входящий в пакет офисных программ
Microsoft Office.
Помимо функций почтового клиента для работы с электронной
почтой,
Microsoft
Outlook
является
полноценным
органайзером, предоставляющим функции календаря,
планировщика задач, записной книжки и менеджера
контактов. Кроме того, Outlook позволяет отслеживать работу с
документами пакета Microsoft Office для автоматического
составления дневника работы
197.
Календарное планирование в Microsoft Outlook198.
Управление задачами в Microsoft Outlook199.
Управление почтовой корреспонденцией в Microsoft Outlook200.
Автоматизация деятельностиорганизации
201.
Основаработы
большинства
современных
предприятий
современные
компьютерные
информационные технологии, профессионально
разработанная компьютерная информационная
система может существенно облегчить жизнь
бухгалтерии и руководителям, позволяет вести
оперативный учет на предприятии быстро и точно,
предоставлять широкие возможности анализа,
автоматизировать учетные операции, избавляя от
огромного количества лишней бумаги.
Система управления первична, а уже создание
информационной системы на ее основе (ее
реализация в компьютерном виде) – вторична!
202.
Изменение бизнес-процессов называют реинжинирингом(business processes re-engineering).
Для начала нужно упорядочить схему бизнес-процессов и
систему управления организации в целом:
1. определиться с организационной штатной структурой;
2. разработать механизм финансово-экономического
управления компанией (в том числе определить центры
ответственности);
3. произвести выделение основных технологических потоков
(процессов);
4. разработать механизмы организационного управления
технологическими потоками;
5. на основании созданных механизмов управления
сформировать технологию финансового анализа и управления
деятельностью технологических потоков.
203.
Организация - это набор правил и процедур.Информационная система – это тоже набор правил и
процедур,
поэтому
следует
понимать
какие
инструкции и процедуры какими заменить.
204.
Основными этапами работы над проектом поавтоматизации являются:
1. Проведение обследования с целью описания
бизнес-процессов организации.
2. Разработка технического задания на систему
автоматизации.
3. Разработка технического проекта системы.
4. Разработка системы (иногда называемая
настройкой).
5. Различные стадии и этапы внедрения, опытной
и промышленной эксплуатации.
6. Выполнение доработок в соответствии с
изменившимися потребностями организации.
205.
Методы автоматизациибизнес-процессов
206.
Методы автоматизации бизнес-процессовПервый подход к автоматизации – применение
функциональных
пакетов
(редакторов
текста
и
электронных таблиц) и интегрированных пакетов программ
Microsoft Office, OpenOffice (LibreOffice), Lotus Smart Suite и
т.д.
Иногда в функциональные пакеты включают системы
управления базами данных.
207.
Основные фазы жизнинеструктурированной информации в
организации :
- ввод информации в систему
- хранение, навигация, поиск и
фильтрация документов
- коллективная работа с документами
- вывод информации из системы
208.
Существуют различные способы вводаинформации в систему. Это, прежде всего,
сканирование документов и сохранение
их в виде графических образов.
Иногда графические образы введенных
документов идентифицируются с помощью
ключевых слов для последующего поиска
необходимой информации.
Гораздо чаще применяется технология
оптического распознавания символов OCR
(Optical Character Recognition). После
сканирования и ввода документа в систему
его графический образ преобразуется в
текст, затем следует исправление ошибок
распознавания.
209.
Примассовом
ручном
вводе
однотипных документов используются
электронные
формы,
которые
обеспечивают
структуризацию
документа путем выделения частей
текста и добавления полей (атрибутов),
что позволяет упростить заполнение
документов и выполнить необходимые
вычисления.
Информация в офис может поступать и
путем импорта файлов с различных
носителей или по телекоммуникациям
(факсы, сообщения электронной почты и
так далее)
210.
Ввод информации сопровождается классификациейдокументов путем задания атрибутов и ключевых слов,
аннотированием их содержания. Для ускорения
последующего контекстного поиска производится
полнотекстовое индексирование документов.
211.
Важноезначение
для
организации
эффективного управления неструктурированными документами имеют методы
хранения информации, навигации, поиска
и фильтрации документов.
Документы могут храниться просто в файловой
системе, и при этом система каталогов
служит средством группирования и навигации в
хранилище документов. В современных ОС есть
возможность задания длинных имен каталогов
и файлов в качестве названий папок и
документов, а также имеются соответствующие
средства поиска файлов по их параметрам.
212.
Ряд систем, основанных на электроннойпочте, хранят документы в почтовых
ящиках в виде почтовых сообщений с
присоединенными файлами. В таких
системах поиск и фильтрация ограничены
лишь отбором и сортировкой документов
по атрибутам и тексту почтового сообщения.
Специфический метод хранения реализован
в пакете Lotus Notes в виде так называемой
базы документов. Навигацию в базе
документов упрощает наличие страниц баз
документов и категорий документов.
Почтовые сообщения также хранятся в виде
базы документов.
213.
Многие современные системы электронных документовиспользуют в дополнение к файловой системе так называемые
библиотеки документов, содержащие в БД карточки
документов с атрибутами и ключевыми словами.
Поиск и фильтрация документов производится по запросам на
основе контекстного поиска: по атрибутам, по ключевым
словам и по полному содержанию текста на основе индекса.
При использовании механизма четкого поиска (например,
DOCS OPEN) в запросе не должно быть орфографических
ошибок, а в тексте документа - ошибок распознавания.
214.
На основе нейронных сетей иискусственного
интеллекта
реализована технология нечеткого
поиска по полному содержанию
документа (например, технология
адаптивного распознавания образов
APRP). Нечеткий поиск не требует
полного соответствия искомых фраз
с содержимым документов, кроме
того, исключает потребность в
исправлении
ошибок
после
распознавания текста. Система
поиска всегда выдает пользователю
ответ,
наилучшим
образом
согласованный с терминами или
фразами запроса.
215.
Фирмы-производителиреляционных
СУБД
проповедуют другие схемы хранения - текстовые и
универсальные БД. Тексты документов хранятся в
символьных полях переменной длины, расширенные
средства SQL-поиска позволяют формировать смешанные
запросы для поиска по атрибутам и контекстного поиска, а
дополнительные функции обеспечивают обработку текста.
Другой способ хранения документов произвольного
содержания реализуют объектно-ориентированные БД
(например, Informix Illustra).
216.
Организация и автоматизация в офисе коллективнойработы с документами строятся на технологиях
groupware и workflow.
Технологии groupware ориентированы на небольшие
рабочие группы, характеризуются поддержкой выполнения
одной коллективной задачи и отсутствием структуризации в
организации
работ.
Поддержка
ограничивается
обеспечением коллективного доступа к информации с
помощью различных методов доступа:
- сетевой доступ к файлам и базе данных
- электронная почта
- пересылка файлов
- просмотр гипертекста
217.
Организация и автоматизация в офисе коллективнойработы с документами строятся на технологиях
groupware и workflow.
При коллективной работе важно наличие блокировок
для разрешения конфликтов при совместном
использовании ресурсов, санкционирование доступа
по идентификаторам и паролям, защита информации с
помощью прав доступа. Дополнительный уровень
безопасности обеспечивается методами и средствами
шифрации и электронной подписи.
218.
Технологии класса workflow служат для автоматизациидокументооборота в средних и крупных офисах и для них
характерно:
поддержка
многопользовательской
работы
с
несколькими задачами одновременно;
- четкая структуризация выполнения работ по ролям и
документам с контролем исполнения.
Деловой процесс формализуется как совокупность
состояний и переходов, необходимых для описания
взаимодействия, как минимум двух субъектов для
достижения выполнения заранее заданного условия.
219.
Обработка информации базируется на методах и средствахавтоматизации организации:
- обработка текста
- электронные таблицы
- деловая и презентационная графика
- планирование работ и совещаний
- генерация отчетов из базы данных
- мультимедиа
Вывод информации осуществляют
путем
печати
документов,
публикации их на Web-серверах, в
общих
почтовых
папках
и
электронных досках объявлений или
рассылки по телекоммуникациям.
220.
Лекция 6Электронные платежные системы
221.
Электронные платежные системыРаспространенные в настоящее время способы платежей:
• Электронные деньги
• Пластиковые карты
• SMS-сообщения
• Платежные и POS-терминалы
• Банкомат
• Карты с хранимой денежной стоимостью
222.
Платежная системаПлатёжная система — совокупность правил, процедур и
технической инфраструктуры, обеспечивающих перевод
стоимости от одного субъекта экономики другому.
Платёжные системы являются одной из ключевых частей
современных монетарных систем.
Обычно подразумевается, что через платёжные системы
осуществляется перевод денег. С юридической точки зрения в
большинстве случаев происходит перевод долга: средства, которые платёжная
система должна одному из клиентов, она становится должна другому клиенту. Когда
первый клиент передаёт платёжной системе свои деньги, то фиксируется сумма
такой передачи, то есть сумма долга перед первым клиентом. Своим
распоряжением клиент может указать, что платёжная система теперь должна не ему,
а второму клиенту. При обращении второго клиента к платёжной системе у него есть
возможность получить денежный эквивалент такого долга. В ряде случаев
платёжными средствами выступают не деньги или долги, номинированные в
деньгах, а условные платёжные единицы или специализированные ценные бумаги
223.
Денежная системаДенежная система — это устройство денежного
обращения в стране, сложившееся исторически,
закрепленное
национальным
законодательством.
Денежная система определяет денежный знак, имеющий
хождение в данном государстве.
Различают два типа денежных систем: системы
металлического обращения и системы обращения
денежных знаков, когда золото и серебро вытеснены из
обращения неразменными на них кредитными и
бумажными деньгами. Системы металлического денежного обращения, в свою очередь,
делятся на биметаллические и монометаллические системы. Биметаллические — это денежные системы,
при которых государство законодательно закрепляет роль всеобщего эквивалента (то есть денег) за двумя
благородными металлами золотом и серебром. При этом осуществляется свободная чеканка монет из этих
металлов и их неограниченное обращение. При монометаллизме всеобщим эквивалентом служит один
денежный металл (золото или серебро). Одновременно в денежном обращении функционируют другие
денежные знаки: банкноты, казначейские билеты, разменная монета. Эти денежные знаки свободно
обмениваются на денежный металл (золото или серебро).
224.
Эмиссия денег — выпуск в обращение новых денег,увеличение обращающейся денежной массы.
Эмиссия банковских карт — деятельность по выпуску
банковских карт, открытию счетов и расчётно-кассовому
обслуживанию клиентов при совершении операций с
использованием выданных им банковских карт.
Эмитент — организация, выпустившая (эмитировавшая)
ценные бумаги для развития и финансирования своей
деятельности.
Эквайринг — приём к оплате платёжных карт в качестве
средства оплаты товара, работ, услуг. Осуществляется
уполномоченным банком-эквайером путём установки на
предприятиях торговли (услуг) платёжных терминалов
(POS-терминалов) или импринтеров.
225.
Электронные деньгиЭлектронные
деньги
—
это
денежные
обязательства эмитента в электронном виде, которые
находятся на электронном носителе в распоряжении
пользователя.
Такие
денежные
обязательства
соответствуют следующим трем критериям:
1. Фиксируются и хранятся на электронном
носителе.
2. Выпускаются эмитентом при получении от иных
лиц денежных средств в объёме не меньшем, чем
эмитированная денежная стоимость.
3. Принимаются, как средство платежа другими
(помимо эмитента) организациями.
226.
Электронные деньгиКак правило, обращение электронных денег происходит
при помощи компьютерных сетей, Интернета, платёжных
карт, электронных кошельков и устройств, работающих с
платежными
картами
(банкоматы,
POS-терминалы,
платежные киоски и т. д.). Также, используются и другие
платежные инструменты различной формы: браслеты,
брелоки, блоки мобильных телефонов и т. д., в которых
есть специальный платежный чип.
227.
Анонимность электронных денегЭлектронные деньги могут быть анонимными и
персонифицированными. По своей природе электронные
деньги ближе к анонимным наличным деньгам, чем к
персонифицированным безналичным. Наличие или отсутствие
анонимности обеспечивается правилами и механизмами
обращения электронных денег в определенной платежной
системе.
Большинство государственных регуляторов, а также
государственные и негосударственные платежные системы,
различными
способами
пытаются
стимулировать
персонификацию пользователей электронных денег и
операции с ними. Например, для электронных денег на базе сетей, платежные
системы ограничивают размер электронного кошелька для анонимного пользователя,
увеличивая лимиты персонифицированным пользователям системы. Для электронных денег на
базе карт ограничивают максимальную сумму в кошельке и вводят персонализированные
механизмы пополнения.
228.
Преимущества электронных денег1. превосходная делимость и объединяемость — при
проведении платежа не возникает необходимость в сдаче;
высокая портативность — величина суммы не связана с
габаритными или весовыми размерами денег, как в случае с
наличными деньгами;
2. очень низкая стоимость эмиссии электронных денег — не
надо чеканить монеты и печатать банкноты, использовать
металлы, бумагу, краски и т. д.;
3. не нужно физически пересчитывать деньги, эта функция
переносится на инструмент хранения или платежный
инструмент;
4. проще, чем в случае с наличными деньгами, организовать
физическую охрану электронных денег;
5. момент платежа фиксируется электронными системами,
воздействие человеческого фактора снижается;
229.
Преимущества электронных денег6. при платеже через фискализированное эквайринговое
устройство торговцу невозможно укрыть средства от
налогообложения;
7. электронные деньги не нужно пересчитывать,
упаковывать, перевозить и организовывать специальные
хранилища;
8. идеальная сохраняемость — электронные деньги не
теряют своих качеств с течением времени;
9. идеальная качественная однородность — отдельные
экземпляры электронных денег не обладают уникальными
свойствами (как, например, царапины на монетах);
10. безопасность — защищенность от хищения, подделки,
изменения
номинала
и
т.
п.,
обеспечивается
криптографическими и электронными средствами.
230.
Недостатки электронных денег1. отсутствие устоявшегося правового регулирования, —
многие государства ещё не определились в своем однозначном
отношении к электронным деньгам;
2. несмотря на отличную портативность, электронные деньги
нуждаются в специальных инструментах хранения и
обращения;
3. как и в случае наличных денег, при физическом
уничтожении носителя электронных денег, восстановить
денежную стоимость владельцу невозможно;
4. отсутствует узнаваемость — без специальных электронных
устройств нельзя легко и быстро определить, что это за
предмет, сумму и т. д.;
231.
Недостатки электронных денег5. невозможность прямой передачи части денег от одного
плательщика другому;
6. средства криптографической защиты, которыми
защищаются системы электронных денег, ещё не имеют
длительной истории успешной эксплуатации;
7. теоретически, заинтересованные лица могут пытаться
отслеживать персональные данные плательщиков и обращение
электронных денег вне банковской системы;
8. безопасность (защищенность от хищения, подделки,
изменения номинала и т. п.) — не подтверждена широким
обращением и беспроблемной историей;
9. теоретически возможны хищения электронных денег,
посредством
инновационных
методов,
используя
недостаточную зрелость технологий защиты.
232.
Фиатные и фидуциарные деньгиФиатные деньги (от латинского fiat —указание, «да будет
так») - деньги, законные платёжные средства, номинальная
стоимость которых устанавливается, обеспечивается и
гарантируется государством посредством его авторитета и
власти. При этом самостоятельной стоимости такие деньги не
имеют или она несоизмерима с назначенным номиналом.
Фиатные деньги не имеют гарантий обмена в фиксированной
пропорции (привязку курса) на другую вещь (например на
золото).
Фидуциарные деньги (от латинского fiducia — доверие) средства обращения, товарная стоимость которых ниже
номинальной и при этом не обеспеченные металлическим
запасом эмиссионного банка.
Как и в случае фидуциарных денег, стоимость фиатных
денег существует за счёт доверия людей к ним.
233.
Виртуальная валютаВиртуальная валюта или игровая валюта — частные
электронные деньги, которые используются для приобретения и
продажи виртуальных товаров в различных сетевых
сообществах: социальных сетях, виртуальных мирах и онлайниграх.
В каждой среде виртуальная валюта используются для
специфических целей:
- покупка аватаров;
- покупка различных игровых артефактов: например, оружия,
земли, статуса;
- покупка расширенных возможностей пользования
форумом.
«Виртуальная валюта» — средство обмена, которое действует как валюта в некоторых
сферах, но не имеет всех атрибутов реальной валюты. В частности, виртуальная валюта не имеет
статуса законного средства платежа ни в одной юрисдикции. Виртуальная валюта считается
«конвертируемой», если она имеет эквивалент в реальной валюте или действует как заменитель
реальной валюты.
234.
BitcoinBitcoin (от англ. bit — бит и coin — монета) — пиринговая
система электронной наличности, использующая одноимённую
цифровую валюту, которую часто называют криптовалютой. Сеть
полностью децентрализована, не имеет центрального
администратора или какого-либо его аналога.
Bitcoin могут использовать для оплаты товаров или услуг у
продавцов, готовых их принимать. Есть возможность обмена на
обычные деньги через специализированные площадки для торгов
или обменники.
Одна из особенностей — эмиссия новых bitcoin. Она
децентрализованная, лимитирована по объёму и времени,
распределяется относительно случайно среди желающих, которые
используют вычислительные мощности своего оборудования для
защиты платёжной системы методом proof-of-work от повторного
расходования средств. Деятельность по обслуживанию системы
получила название майнинга (от англ. mining — добыча полезных
ископаемых).
235.
Типовой алгоритм проведения оплаты236.
Оплата товара/услуги по банковской карте (БК)Расчетный банк
Счет
эмитента
Счет
эквайера
Зачисление
средств эквайеру
Списание
с СКС
Эмитент
Счет покупателя
(СКС)
Пополнение
СКС
Журнал операций
Авторизация
Выписка об
операциях по СКС
Держатель
БК
Извещение о
зачислении
средств
Требование
по оплате
Эквайер
Счет
продавца
Процессинговый
центр
Запрос
авторизации
Зачисление
средств
продавцу
Журнал операций
Результат
авторизации
Предъявление банковской карты(БК) к
оплате
Выписка об
операциях
по СКС
Пункт
приема БК
237.
Процессинговый центрПроцессинговый центр — юридическое лицо или его
структурное
подразделение,
обеспечивающее
информационное и технологическое взаимодействие между
участниками расчётов.
В русском языке понятие «процессинговый центр», как
правило, используется в применении к организациям,
осуществляющим процессинг пластиковых карт.
Большинство российских банков, эмитирующих банковские
карты, создают собственные банковские процессинговые
центры — структурные подразделения банков, осуществляющие
информационное и технологическое взаимодействие между
участниками расчётов и обеспечивающие проведение
внутрибанковской обработки операций с пластиковыми
картами.
238.
Пластиковые картыОбычно различают следующие три типа карт:
Дебетовые карты (Деньги кладутся на сберегательный счёт и
затем списываются при использовании)
Кредитные карты (Клиент вносит ежемесячный платёж для
погашения задолженности, а также гасит нарастающие
проценты)
Карты предоплаты (Оплата при помощи расчётного счёта, на
который нельзя выписывать чеки)
239.
Пластиковые картыVISA
VISA Electron
VISA Virtual
MasterCard
MasterCard Electronic
Maestro
Cirrus
Diners Club
240.
Пластиковые картыЭмбоссирование — нанесение на поверхность
пластиковой карты цифро-буквенной информации в
виде рельефных знаков с возможным последующим
типированием
(окрашиванием).
Обеспечивает
возможность механического копирования данных
(например с помощью импринтера).
241.
Мошенничество в сфере пластиковых карт скиммеры242.
Мошенничество в сфере пластиковых карт скиммеры243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
Национальная платежная системаНациональная система платежных карт — проект создания в
России собственной национальной платёжной системы, которая
станет альтернативой международным платёжным системам, а
также одноэмитентным и ведомственным платёжным системам.
«ПРО100» (читается «просто») — коммерческое название
платёжной системы «Универсальная электронная карта».
Оператор — ОАО «Универсальная электронная карта».
Расчетный центр — ОАО «Сбербанк России».
В России были созданы несколько независимых российских систем
межбанковских расчётов на основе пластиковых карт, развиваемые рядом
крупных российских банков:
STB Card — с 1992 года
Union Card — с 1993 года
СБЕРКАРТ — с 1993 по 2012 год
Золотая Корона — с 1994 года
ПРО100 — с 2012 года
256.
Лекция 7IT-менеджмент
257.
ИТ-менеджментИТ-менеджмент охватывает управление всеми компьютерными и
коммуникационными ресурсами предприятия. Его основная задача
состоит в создании и поддержании в работоспособном состоянии
приложений и инфраструктуры, на которой они исполняются. ИТменеджмент можно разделить на три уровня: операционный,
тактический и стратегический.
На стратегическом уровне обеспечивается установление
соответствия между информационными функциями системы и ее
контентом, что сводится к атрибуции задач на поле информационной
политики, определению содержания информационных функций и ИТподдержке.
На операционном и тактическом уровнях ИТ-менеджмента
должны обеспечиваться заданные уровни работоспособности и
надежности эксплуатации приложений информационной системы
(ИС) на продолжении всего жизненного цикла системы.
258.
ИТ-менеджмент259.
ИТ-менеджментИнфраструктура ИТ включает техническое и
системное программное обеспечение. Техническое
обеспечение ИТ состоит из серверов, персональных
компьютеров, систем хранения данных, сети и
коммуникационных приложений. Программное
обеспечение
характеризуется
операционными
системами,
инструментальными
средами
разработки,
программами
поддержки
ИТменеджмента
и
средствами
обеспечения
информационной безопасности.
Приложения обеспечивают поддержку бизнеспроцессов предприятия и работоспособность
отдельных автоматизированных рабочих мест.
260.
ИТ-менеджментОрганизационная структура службы ИТ определяет состав
подразделений, распределение между ними функций и задач.
Служба ИТ должна обеспечивать разработку, ввод в действие и
эксплуатацию
информационной
системы
посредством
координированных
действий,
которые
обеспечивают
непрерывность функционирования существующей системы в
соответствии с согласованными правилами и процедурами на
протяжении жизненного цикла ИТ.
ИТ-проекты представляют собой проекты внедрения новых
информационных систем, а также модернизацию существующих.
При этом модернизация (изменения, дополнения) рассматривается
как результат действий, выполненных по запросу и относящихся к
функциональным или нефункциональным требованиям, которые
не были специфицированы изначально, при разработке и
внедрении системы.
261.
ИТ-сервисИТ-сервис в корпоративной среде – это ИТ-услуга,
которую ИТ-подразделение (департамент, отдел, служба) или
внешний провайдер предоставляет бизнес-подразделениям
предприятия для поддержки их бизнес-процессов.
Примеры корпоративных ИТ-сервисов: электронная почта,
сетевая инфраструктура, системы хранения данных, бизнесприложения (начисление заработной платы, формирование
счетов), бизнес-функции (списание/начисление денежных
средств на счете клиента).
262.
ИТ-сервисНабор
ИТ-сервисов,
необходимых
организации,
индивидуален и в значительной степени зависит от отрасли,
размеров
организации,
уровня
автоматизации,
квалификации персонала, стратегии развития и т. п.
Корпоративные ИТ-сервисы можно разбить на три
большие группы:
• поддержка ИТ-инфраструктуры
• поддержка бизнес-приложений
• поддержка пользователей
263.
ИТ-сервисОбычно ИТ-сервис характеризуется рядом параметров:
• функциональность
• время обслуживания
• доступность
• надежность
• производительность
• конфиденциальность
• масштаб
• затраты
Функциональность
Время
обслуживания
определяет
решаемую
Доступность
определяет
определяет
период
времени,
Надежность
определяется
задачу
(информатизацию
долю
согласованного
Производительность
всредним
течение
которого
ИТвременем
бизнес-операции,
бизнесКонфиденциальность
времени
обслуживания,
характеризует
способность
подразделение
наработки
на
отказ ИТ- и
функции,измеряется
бизнес-процесса)
Масштаб
характеризует
определяет
вероятность
которая
в
информационной
системы
поддерживает
данный
сервиса,
т.е.
средним
предметную
область
еёвсей
объем
и сложность
работ
несанкционированного
Затраты
−
стоимость
процентах,
и
соответствовать
сервис,
т.е.
несет между
периодом
времени
использования.
по
поддержке
ИТ-сервиса
доступа
к данным
и/или
их
совокупности
ресурсов,
характеризует
в течение
требованиям
ответственность
за
его
двумя
сбоямивв
несанкционированное
вовлеченных
какого
времени ИТ-сервис
своевременности
непрерывное
предоставлении
ИТ-сервисаа
изменение
сопровождение
ИТ-сервиса,
доступен
функционирование
также потерь от простев
ИТ-сервиса
264.
ИТ-сервисПроблемы
обеспечения
качества
ИТ-сервиса
функциональной структуре службы ИТ
• координация функций
• трудности обеспечения ответственности
• трудности обеспечения единой «точки контакта»
при
265.
ITILITIL (произносится как «айти́л», англ. IT Infrastructure
Library — библиотека инфраструктуры информационных
технологий) — библиотека, описывающая лучшие из
применяемых на практике способов организации работы
подразделений
или
предоставлением
услуг
в
компаний,
занимающихся
области
информационных
технологий.
(с) Wikipedia
266.
ITILITIL v.3 содержит пять книг и состоит из:
• Стратегия услуг (Service Strategy)
• Проектирование услуг (Service Design)
• Преобразование услуг (Service Transition)
• Эксплуатация услуг (Service Operation)
• Постоянное улучшение услуг (Continual Service Improvement)
267.
Парадигма ITILЗадача ИТ-службы – обеспечение основного бизнеса
всеобъемлющим набором информационных сервисов.
Соглашение об уровне предоставления сервисов (Service
Level Agreement) –согласованный и утвержденный
документ, на основании которого сервисы поставляются
бизнесу.
Качество сервиса – измеряемая величина.
Деятельность ИТ-службы организуется на основании
процессного подхода
268.
Преимущества библиотеки ITIL длязаказчиков/пользователей
• предоставление ИТ-услуг становится более
ориентированным на заказчика, соглашения о
качестве услуг способствуют улучшению
взаимоотношений
• услуги описываются лучше, на языке заказчика и с
требуемой детализацией
• лучше контролируются качество и стоимость услуг
• улучшается взаимосвязь компании с ИТорганизацией за счет определения точек контактов
269.
Преимущества библиотеки ITIL длязаказчиков/пользователей
становится четко понятна структура ИТ-департамента, его
организация становится более рациональной и более
ориентированной на корпоративные цели
руководство организацией становится более
целенаправленным, облегчается управление изменениями
эффективная структура процессов создает основу
эффективного аутсорсинга элементов ИТ-услуг
следование передовому опыту ITIL способствует изменению
корпоративной культуры в направлении осознания, что
задачей ИТ-департамента является предоставление услуг
библиотека ITIL предоставляет единую «систему координат»
и понятий для взаимодействия как в компании, так и с
поставщиками, необходимую при разработке и
стандартизации корпоративных процедур
270.
Компоненты ITILБлок процессов поддержки ИТ-сервисов
• управление инцидентами
• управление проблемами
• управление конфигурациями
• управление изменениями
• управление релизами
Процессы предоставления ИТ-сервисов
• процесс управления уровнем сервиса
• процесс управления мощностью
• процесс управления доступностью
• процесс управления непрерывностью
• процесс управления финансами
• процесс управления безопасностью
271.
ИнцидентыПроцесс управления инцидентами предназначен для
обеспечения быстрого восстановление ИТ-сервиса. При этом
инцидентом считается любое событие не являющееся частью
нормального функционирования ИТ-сервиса.
Показателями качества реализации процесса являются:
− временная продолжительность инцидентов;
− число зарегистрированных инцидентов.
При реализации процесса должны выполняться следующие функции:
− прием запросов пользователей;
− регистрация инцидентов;
− категоризация инцидентов;
− приоритизация инцидентов;
− изоляция инцидентов;
− эскалация инцидентов;
− отслеживание развития инцидента;
− разрешение инцидентов;
− уведомление клиентов;
− закрытие инцидентов.
272.
273.
ПроблемыПроцесс
управления
проблемами
предназначен
для
минимизации негативного влияния инцидентов на бизнес и
уменьшения количества инцидентов, за счет предотвращения
возможных причин инцидентов. В данном контексте под
проблемой понимают инцидент или группу инцидентов,
имеющих общую неизвестную причину.
При реализации процесса должны выполняться следующие функции:
− анализ тенденций инцидентов;
− регистрация проблем;
− идентификация корневых причин инцидентов;
− отслеживание изменений проблем;
− выявление известных ошибок;
− управление известными ошибками;
− решение проблем;
− закрытие проблем.
274.
275.
Управление конфигурациямиПроцесс управления конфигурациями предназначен для
оказания
помощи
в
управлении
экономическими
характеристиками
ИТ-сервисов
(комбинация
требований
клиентов, качества и затрат) за счет поддержания логической
модели инфраструктуры ИТ и ИТ-сервисов, а также
предоставления информации о них другим бизнес-процессам. Это
реализуется путем идентификации, мониторинга, контроллинга и
обеспечения информации о конфигурационных единицах (CI –
Configuration Item) и их версиях. Конфигурационные единицы
описывают системные компоненты с их конфигурационными
атрибутами.
Информация о CI хранится в базе данных конфигурационных единиц
(Configuration Management Data Base – CMDB). База данных управления
конфигурациями представляет собой репозиторий метаданных,
описывающий элементы конфигурации, их взаимосвязи и атрибуты.
276.
277.
Управление изменениямиПроцесс управления изменениями предназначен для
обеспечения уверенности ИТ-менеджера в том, что все
изменения необходимы, запланированы и согласованы. Данных
процесс предполагает регистрацию всех существенные
изменений в среде ИС предприятия, разрешает изменения,
разрабатывает график работ по изменениям и организует
взаимодействие ресурсов, всесторонне оценивает воздействие
изменения на среду ИС и связанные с ним риски.
Процесс управления изменениями выполняет следующие функции:
− обрабатывает запросы на изменения;
− оценивает последствия изменений;
− утверждает изменения;
− разрабатывает график проведения изменений, включая восстановление при сбое;
− устанавливает процедуру обработки запроса на изменение;
− устанавливает категории и приоритеты изменений;
− управляет проектами изменений;
− организует работу комитета по оценке изменений;
− осуществляет постоянное улучшение процесса.
278.
279.
Управление релизамиПроцесс управления релизами предназначен для обеспечения
согласованности изменений, вносимых в ИТ-инфраструктуру
предприятия. Под релизом понимается набор новых и/или
измененных позиций конфигурации, которые
тестируются и внедряются совместно.
Процесс управления релизами предполагает консолидацию,
структурирование и оптимизация всех изменений или
обновлений, а также снижение риска
при переводе сервиса на новый качественный уровень.
Процесс управления релизами выполняет следующие функции:
− планирование релиза;
− проектирование, разработка, тестирование и конфигурирование релиза;
− подписание релиза в развертывание;
− подготовка релиза и обучение пользователей;
− аудит оборудования и ПО до начала внедрения изменений и по завершении;
− размещение эталонных копий ПО в DSL (Definite Software Library);
− установка нового или усовершенствованного оборудования и ПО;
− постоянное улучшение процесса
280.
Процессы предоставления ИТ-сервисов• процесс управления уровнем сервиса
• процесс управления мощностью
• процесс управления доступностью
• процесс управления непрерывностью
• процесс управления финансами
• процесс управления безопасностью
281.
Процесс управления уровнем сервисаПроцесс управления уровнем сервиса (Service Level
Management − SLM) определяет, согласовывает и
контролирует параметры ИТ-сервиса, определенные с
точки зрения бизнеса, а не с точки зрения ИТ. Ключевая
роль менеджера процесса – осуществление баланса
между требованиями бизнеса и возможностями ИТ.
На основе каталога ИТ-сервисов данный процесс
разрабатывает,
согласовывает
и
документирует
соглашение об уровне сервиса (SLA – Service Level
Agreement) между менеджментом ИС-службы и бизнеспользователями.
282.
Процесс управления уровнем сервисаОсновная задача процесса управления уровнем
сервиса
−
согласование
специфицированных
требований к составу и параметрам ИТ-сервисов, с
одной стороны, и объема ресурсов, предоставляемых
ИТ-службе, − с другой. В рамках этой работы также
уточняются приоритеты сервисов и ресурсов.
Результатом
такого
согласования
является
формальный документ − SLA.
Соглашение об уровне сервиса необходимо периодически
пересматривать поскольку информационные системы предприятия
подвержены изменениям, появляются необходимость в новых
сервисах, модификации или отказе от уже существующих.
283.
Диаграмма активности процессауправления уровнем сервиса приведена
на
рисунке.
Бизнес-пользователь
формулирует требования к ИТ-услуге
(установить поддержку электронной
почты в режиме 24 × 7). Менеджер
процесса управления уровнем сервиса
совместно с менеджером процесса
управления
мощностями
уточняет
данные о дополнительной потребности в
сотрудниках службы сопровождения. В
рамках процесса управления затратами
уточняется
смета
дополнительных
расходов
на
такой
сервис.
Соответствующие данные передаются на
рассмотрение бизнес-пользователей, при
их
согласии
на
выделение
дополнительных ресурсов новый уровень
сервиса и новые ресурсы фиксируются в
соглашении об уровне сервиса.
284.
Процесс управления мощностямиПроцесс
управления
мощностями
(Capacity
Management – CAP) предназначен для оптимизации
использования ресурсов ИТ-инфраструктуры в
соответствии с требованиями бизнеса к уровню
обслуживания
и
тенденциями
развития
инфраструктуры. Четкое определение параметров
предоставления услуг и их связи с элементами
инфраструктуры, формализованные требования к
готовности и бесперебойности предоставления услуг,
прогнозирование развития в рамках управления
мощностями – все это создает основу для
корректного определения стоимости предоставления
каждой услуги.
285.
Процесс управления мощностямиОсновная задача этого процесса — обеспечение
устойчивой работы ИТ-сервиса с требуемым уровнем
производительности при максимально возможных
объемах обрабатываемых данных, оговоренных в SLA, как
в текущий момент, так и будущем.
Процесс управление мощностями должен обеспечивать
оптимизацию расходов, времени приобретения и
размещения ИТ-ресурсов с целью обеспечения
выполнения условий SLA. Данный процесс предполагает
управление ресурсами, производительностью, спросом на
ИТ,
моделирование,
планирование
мощностей,
управление нагрузкой и определение необходимого
объема технических средств для работы приложений.
286.
Процесс управления мощностямиПроцесс управления мощностями выполняет
следующие функции:
− инвентаризует ИТ-ресурсы;
− картографирует загрузку ИТ-сервисов и
требования к ней, фиксирует результаты;
− ведет анализ проблем;
− дает рекомендации в отношении аутсорсинга (в
области пропускной способности);
− анализирует производительность в условиях
реальной загрузки;
− определяет систему планирования пропускной
способности и измерения последней;
− осуществляет постоянное улучшение процесса.
287.
Процесс управления доступностьюПроцесс
управления
доступностью
(Availability
Management – AVM) контролирует способность службы ИС
обеспечить экономически эффективный и устойчивый
уровень доступности ИТ-сервисов, удовлетворяющий
требованиям бизнеса.
Цель процесса управления доступностью состоит в том,
чтобы оптимизировать способность ИТ-инфраструктуры, ИТсервисов и организаций внешних поставщиков поставлять
оптимальный по стоимости уровень доступности, который
позволит бизнесу удовлетворить свои бизнес-цели. Эта цель
достигается путём определения требований бизнеса по
доступности и соответствия этих требований способностям
ИТ-инфраструктуры и организаций внешних поставщиков
услуг.
288.
Процесс управления доступностьюПод доступностью понимается способность ИТ-сервиса
исполнять требуемую функцию в установленный момент или
за установленный период времени. Доступность подкреплена
надежностью и восстанавливаемостью ИТ-инфраструктуры и
эффективностью работы организаций внешних поставщиков.
Надежность ИТ-сервиса может быть точно определена как
независимость от оперативного сбоя. Восстанавливаемость
касается
способности
компонента
ИТ-инфраструктуры
содержаться или возвращаться к операционному состоянию.
Основная задача данного процесса − определение требований
бизнеса к доступности и реализация этих требований в
инфраструктуре ИТ и организации сопровождения. В тех
случаях, когда требования бизнеса превышают возможности
службы ИС, управление доступностью обеспечивает
предоставление бизнесу возможных альтернатив и связанных
с ними затрат.
289.
На уровне процесса управленияпроблемами обнаружена известная ошибка. В рамках процесса
управления доступностью сотрудник ИС-службы анализирует
влияние
компонентов
ИТинфраструктуры на доступность
различных сервисов и риск
невыполнения SLA по этим
сервисам при возникновении
ошибки. На основе анализа
подготавливаются предложения
по изменениям ИТ-инфраструктуре. Если предложения принимаются, то подготавливается
график проведения изменений.
290.
Процесс управления непрерывностьюпредоставления ИТ-сервисов
Процесс управления непрерывностью предоставления ИТсервисов (IT Service Continuity Management – ITSCM)
обеспечивает выполнение требований к устойчивости
предоставляемых сервисов, в первую очередь необходимых
для функционирования критичных бизнес-процессов.
Под устойчивостью понимается способность ИС-службы и
ИТ-инфраструктуры организации поддерживать сервисы в
работоспособном состоянии в случае чрезвычайных
ситуаций − пожара, наводнения, других стихийных бедствий
и техногенных катастроф. В SLA должны быть
зафиксированы требования к предоставлению сервисов в
чрезвычайных ситуациях и ресурсам для их обеспечения.
Соответствующие данные должны быть предоставлены
процессом управления уровнем сервиса.
291.
Процесс управления непрерывностьюпредоставления ИТ-сервисов
Цель
процесса
управления
непрерывностью
предоставления ИТ-услуг – поддержка непрерывности
бизнеса в целом. Такая поддержка означает, что, вопервых, инфраструктура и ИТ-услуги, в том числе услуги по
поддержке (служба Service Desk), должны быть
восстановлены за заданный период времени после
возникновения чрезвычайной ситуации. Во-вторых, на
время восстановления предоставление ИТ-услуг должно
поддерживаться на «аварийном» уровне, приемлемом
для ведения бизнеса, то есть на уровне, минимально
необходимом для функционирования бизнеса. Поскольку
целью процесса является поддержка бизнеса, то сфера
действия процесса должна определяться в первую
очередь исходя из целей бизнеса.
292.
Процесс управления финансами ИТ-службыПроцесс управления финансами ИТ-службы (Financial
Management) отслеживает фактические затраты в разрезе
заказчиков, ИТ-сервисов и пользователей и на этой основе
рассчитывает внутренние цены на услуги ИС-службы.
Процесс взаимодействует с процессом управления
уровнем сервиса для определения цен сервисов.
Основная цель процесса состоит в следующем:
сформировать информацию о полных стоимостях
предоставляемых ИТ-сервисов, с целью повышения
производительности и эффективности работы ИТ-службы;
упорядочить поведение клиентов, предоставляя им
информацию о действительной стоимости ИТ-сервисов;
обеспечить возврат затрат на предоставление ИТсервисов.
293.
Процесс управления безопасностьюПроцесс
управления
безопасностью
(Security
Management) обеспечивает внедрение, контроль и
техническую
поддержку
инфраструктуры
безопасности, а также разработку и контроль
соблюдения стандартов безопасности существующих,
разрабатываемых и планируемых ИТ-сервисов. В ряде
случаев он рассматривается вне рамок процессов
предоставления ИТ-сервисов
Основная
задача
процесса
управления
безопасностью − планирование и мониторинг
безопасности ИТ-сервисов.
294. Эталонная модель процессов управления ИТ-услугами
295.
Жизненный цикл услуги (сервиса)296.
Основные связи, входы и выходы этапов жизненногоцикла услуги
297. Соглашение об уровне сервиса - SLA
Соглашение об уровне сервиса – SLA• основной документ, регламентирующий
взаимоотношения ИС-службы и бизнесподразделений предприятия
• определяет взаимные ответственности
поставщика ИТ-сервиса и пользователей
этого сервиса
298. Соглашение об уровне сервиса - SLA
Типовая модель SLA должно включать следующиеразделы:
• определение предоставляемого сервиса,
стороны, вовлеченные в соглашение, и сроки
действия соглашения;
• доступность ИТ-сервиса;
• число и размещение пользователей и/или
оборудования, использующих данный ИТ-сервис;
• описание процедуры отчетов о проблемах;
• описание процедуры запросов на изменение.
299.
Управление уровнем СервисаЦель: обеспечивать и улучшать качество Сервиса
Способ: непрерывный цикл: определение
необходимого уровня Сервиса, мониторинг
предоставляемого Сервиса, действия по
устранению некачественного Сервиса
300.
Чего ждет потребитель от бизнеса ипредоставляемых им услуг?
• Спецификация. Иногда клиент не имеет четких представлений о
возможностях современных технологий и для адекватного восприятия
предлагаемых услуг необходимо изложить на языке клиента (с точки
зрения бизнеса) предлагаемые решения.
• Соответствие спецификации. Выбранное клиентом решение должно
быть реализовано в полном соответствии с заявленными
спецификациями. Клиент должен быть уверен, что получит именно то,
что он выбрал, а не что-то похожее.
• Устойчивость. Всегда когда клиенту понадобится то же самое: он
сможет обратиться к вам вновь и вы ему это предложите.
• Справедливая цена. Даже если вы предлагаете что-то необычное,
цена за это должна формироваться в соответствии с общепринятыми
правилами, а не быть необоснованно завышенной.
• Информирование. Клиенту необходимо разъяснить, что именно он
приобретает, как поступать и куда обращаться в случае возникновения
проблем.
301.
Возможные проблемы при работе с ITILпереход на принципы ITIL может занять продолжительное
время, потребовать значительных усилий и изменений в
корпоративной культуре;
если совершенствование структуры процессов становится
самоцелью, может пострадать качество услуг;
улучшения не достигаются при недостатке понимания, что
должны обеспечивать процессы, что является критериями
оценки эффективности процессов и как осуществлять их
контроль;
улучшения в предоставлении услуг и снижении стоимости
недостаточно видны;
успешная реализация требует вовлечения и наличие
обязательств со стороны руководства и приверженности
сотрудников на всех организационных уровнях;
при недостаточных инвестициях в инструментальные
средства процессы не будут работать должным образом и
сервис не улучшится.
302. Лекция 8 Стратегия развития информационного общества в России
303.
Тотальная информатизация –знаковое событие современности
Информатизация - политика и процессы,
направленные на построение и развитие
телекоммуникационной инфраструктуры,
объединяющей территориально-распределенные
информационные ресурсы.
В 2015 году степень охвата информационными
технологиями различных сфер народного хозяйства
и общества достигла 95%
304.
Основные направления развития программыинформатизации общества
Развитие Интернет-технологий
Информатизация государственного управления
Информатизация сферы услуг
Информатизация образования
Развитие масс-медиа, электронные библиотеки
Максимальная информационная мобильность
305.
Основные преимуществапрограммы информатизации общества
Компьютерное образование для всех граждан
Экономическая эффективность и
востребованность информационной
инфраструктуры
Информационная и образовательная
мобильность жителей удаленных населенных
пунктов
Система «Электронный гражданин»
Социализация пенсионеров, продление
активного трудового возраста
306.
307.
308.
309.
310.
311.
312.
313.
314.
Информатизация организации8 главных проблем внедрения
систем информатизации деятельности организации
1. «Мелочи для руководства»
2. «Кто это всё придумал»
3. «Мы против»
4. «Поставим, но не всем»
5. «Обучим одного»
6. «Начальнику компьютер не нужен»
7. «Качественная локальная сеть – это не нужно»
8. «Интернет – пучина разврата и безделья»