Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы_Тюнин

.pdf
Скачиваний:
42
Добавлен:
20.03.2016
Размер:
1.01 Mб
Скачать

Четвёртый уровень, транспортный , отвечает за стандартизацию обмена данных между портами разных ЭВМ сети. Используются протоколы TP 0. TP 1. Единицей обмена является сеансовое сообщение.

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

Шестой уровень, представления , определяет форматы данных, алфавиты, коды, представления специальных и графических символов. Здесь же определяется стандарт на форму передаваемых документов. В банковской системе распространѐн стандарт Swift . Он определяет расположение и назначение полей документа.

Седьмой уровень, прикладной , управляет выполнением прикладной программы.

11.Предметная технология

Споявлением компьютеров, у специалистов, занятых в самых разнообразных предметных областях (банковской, страховой, бухгалтерской, статистической и т.д.), появилась возможность использовать информационные технологии. В связи с этим возникла необходимость в определении понятия существовавшей до этого момента традиционной (присущей той или иной предметной области) технологии преобразования исходной информации в требуемую результатную. Таким образом, появилось понятие предметной технологии. Необходимо помнить, что предметная технология и информационная технология влияют друг на друга.

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

12. Современные технологии создания ПО

Визуальное моделирование

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

Графические (визуальные) модели представляют собой средства для визуализации, описания, проектирования и документирования архитектуры системы. Разработка модели системы ПО промышленного характера в такой же мере необходима, как и наличие проекта при строительстве большого здания.

Состав моделей, используемых в каждом конкретном проекте, и степень их детальности в общем случае зависят от следующих факторов:

сложности проектируемой системы;

необходимой полноты ее описания;

знаний и навыков участников проекта;

времени, отведенного на проектирование.

Визуальное моделирование оказало большое влияние на развитие ТС ПО вообще и CASE-

средств в частности. Понятие CASE (ComputerAidedSoftwareEngineering) используется в настоящее время в весьма широком смысле.

CASE-технология представляет собой совокупность методов проектирования ПО, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех стадиях разработки и сопровождения ПО и разрабатывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE-средств основано на методах структурного или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств.

Методы структурного анализа и проектирования

Вструктурном анализе и проектировании используются различные модели, описывающие:

1.Функциональную структуру системы;

2.Последовательность выполняемых действий;

3.Передачу информации между функциональными процессами;

4.Отношения между данными.

Наиболее распространенными моделями первых трех групп являются:

функциональнаямодель SADT (Structured Analysis and Design Technique);

модель IDEF3;

DFD (DataFlowDiagrams) - диаграммы потоков данных.

Метод SADT представляет собой совокупность правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель SADT отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями. Метод SADT разработан Дугласом Россом (SoftTech, Inc.) в 1969 г. для моделирования искусственных систем средней сложности. Данный метод успешно использовался в военных, промышленных и коммерческих организациях США для решения широкого круга задач, таких, как долгосрочное и стратегическое планирование, автоматизированное производство и проектирование, разработка ПО для оборонных систем, управление финансами и материально-техническим снабжением и др. Метод SADT поддерживается Министерством обороны США, которое было инициатором разработки семейства стандартов IDEF (IcamDEFinition), являющегося основной частью программы ICAM (интегрированная компьютеризацияпроизводства), проводимой по инициативе ВВС США.

Метод моделирования IDEF3, являющийся частью семейства стандартов IDEF, был разработан в конце 1980-х годов для закрытого проекта ВВС США. Этот метод предназначен для таких моделей процессов, в которых важно понять последовательность выполнения действий и взаимозависимости между ними. Хотя IDEF3 и не достиг статуса федерального стандарта США, он приобрел широкое распространение среди системных аналитиков как дополнение к методу функционального моделирования IDEF0 (модели IDEF3 могут использоваться для детализации функциональных блоков IDEF0, не имеющих диаграмм декомпозиции). Основой модели IDEF3 служит так называемый сценарий процесса, который выделяет последовательность действий и подпроцессов анализируемой системы.

Диаграммы потоков данных (DataFlowDiagrams - DFD) [6] представляют собой иерархию функциональных процессов, связанных потоками данных. Цель такого представления - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.

Методы объектно-ориентированного анализа и проектирования ПО.

Концептуальной основой объектно-ориентированного анализа и проектирования ПО (ООАП) является объектная модель. Ее основные принципы (абстрагирование, инкапсуляция, модульность и иерархия)

Большинство современных методов ООАП основаны на использовании языка UML. Унифицированный язык моделирования UML (UnifiedModelingLanguage) представляет собой язык для определения, представления, проектирования и документирования программных систем, организационно-экономических систем, технических систем и других систем

различной природы. UML содержит стандартный набор диаграмм и нотаций самых разнообразных видов.

UML - это преемник того поколения методов ООАП, которые появились в конце 1980-х и начале 1990-х годов. Создание UML фактически началось в конце 1994 г., когда ГрадиБуч и Джеймс Рамбо начали работу по объединению их методов Booch и OMT (ObjectModelingTechnique) под эгидой компании RationalSoftware.

Главными в разработке UML были следующие цели:

предоставить пользователям готовый к использованию выразительный язык визуального моделирования, позволяющий им разрабатывать осмысленные модели и обмениваться ими;

предусмотреть механизмы расширяемости и специализации для расширения базовых концепций;

обеспечить независимость от конкретных языков программирования и процессов разработки.

обеспечить формальную основу для понимания этого языка моделирования (язык должен быть одновременно точным и доступным для понимания, без лишнего формализма);

стимулировать рост рынка объектно-ориентированных инструментальных средств;

интегрировать лучший практический опыт.

Методы анализа и проектирования ПО

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

Все современные ТС ПО реализуют ту или иную методику анализа и проектирования ПО. Одна из типичных методик ООАП реализована в технологии RUP. Согласно этой методике, объектно-ориентированный анализ включает два вида деятельности: архитектурный анализ и анализ вариантов использования. Архитектурный анализ выполняется архитектором системы и включает в себя:

утверждение общих стандартов (соглашений) моделирования и документирования системы;

предварительное выявление архитектурных механизмов (надежности, безопасности и т.д.);

формирование набора основных абстракций предметной области (классов анализа);

формирование начального представления архитектурных уровней.

Анализ вариантов использования выполняется проектировщиками и включает в себя:

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

распределение поведения, реализуемого вариантом использования, между классами (определение обязанностей классов);

определение атрибутов и ассоциаций классов.

Впотоках событий варианта использования выявляются классы трех типов:

Граничные классы (Boundary) - служат посредниками при взаимодействии внешних объектов с системой. Типы граничных классов: пользовательский интерфейс (обмен информацией с пользователем, без деталей интерфейса - кнопок, списков, окон), системный интерфейс и аппаратный интерфейс (используемые протоколы, без деталей их реализации).

Классы-сущности (Entity) - представляют собой основные абстракции (понятия) разрабатываемой системы, рассматриваемые в рамках конкретного варианта использования.

Управляющие классы (Control) - обеспечивают координацию поведения объектов в системе. Примеры управляющих классов: менеджер транзакций, координатор ресурсов, обработчик ошибок.

Классы анализа отражают функциональные требования к системе и моделируют объекты предметной области. Совокупность классов анализа представляет собой начальную концептуальную модель системы

Целью объектно-ориентированного проектирования является адаптация предварительного системного проекта (набора классов "анализа"), составляющего стабильную основу архитектуры системы, к среде реализации с учетом всех нефункциональных требований.

Объектно-ориентированное проектирование включает два вида деятельности:

проектирование архитектуры системы;

проектирование элементов системы.

Проектирование архитектуры системы выполняется архитектором системы и включает в себя:

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

анализ взаимодействий между классами анализа, выявление подсистем и интерфейсов;

формирование архитектурных уровней;

проектирование конфигурации системы.

Проектирование элементов системы включает в себя:

проектирование классов (детализация классов, уточнение операций и атрибутов, моделирование состояний, уточнение связей между классами);

проектирование баз данных (в зависимости от типа используемой для хранения данных СУБД - объектной или реляционной).

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

анализ взаимодействий между классами анализа, выявление подсистем и интерфейсов;

формирование архитектурных уровней;

проектирование конфигурации системы.

13.Автоматизация проектирования современных ИС

14.Особенности информационных технологий

Современная ИТ - информационная технология — это ИТ с "дружественным"

интерфейсом работы пользователя, использующая персональные компьютеры и телекоммуникационные средства.Три основных принципа компьютерной ИТ:

Интерактивный (диалоговый) режим работы с компьютером;

Интегрированность (стыковка, взаимосвязь) с другими программными продуктами;

Гибкость процесса изменения, как данных, так и постановок задач.

Основу современных ИТ - информационных технологий составляют три технических достижения:

появление новой среды накопления информации - магнитные и оптические диски ;

развитие современные средства связи , в том числе и спутниковых;

постоянное совершенствование компьютнров и ПО для автоматизированной обработки и передачи информации в реальном масштабе времени.

Особенности современных ИТ (информационных технологий) :

Работа пользователя в режиме манипулирования (без программирования) данными.

Пользователь не должен знать и помнить, а должен видеть (устройства вывода) и действовать (устройства ввода)

Сквозная информационная поддержка на всех этапах прохождения информации на основе интегрированной БД, которая предусматривает единую форму введения, поиска, отображения, обновления и защиты информации

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

Интерактивный (диалоговый) режим решения задач с широкими возможностями для пользователя

Коллективное изготовление документа на основе группы ПК, объединенных средствами коммуникации

Адаптивная переработка формы и способов подачи информации в процессе решения задачи.

Ниже перечислены современные ИТ, наиболее часто используемые в системах различного типа и назначения.

15. Информационная технология

Информационная технология — это процесс, использующий совокупность средств и методов сбора, обработки и передачи данных для получения информации нового качества о состоянии объекта, процесса или явления. Цель информационной технологии — производство информации для ее .анализа человеком и принятия на его основе решения по выполнению какого-либо действия.

Внедрение персонального компьютера в информационную сферу и применение телекоммуникационных средств связи определили новый этап развития информационной технологии. Новая информационная технология — это информационная технология с «дружественным» интерфейсом работы пользователя, использующая персональные компьютеры и телекоммуникационные средства. Новая информационная технология базируется на следующих основных принципах.

1.Интерактивный (диалоговый) режим работы с компьютером.

2.Интегрированность с другими программными продуктами.

3.Гибкость процесса изменения данных и постановок задач.

К основным видам информационных технологий относятся следующие.

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

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

3.Информационная технология автоматизированного офиса призвана дополнить существующую систему связи персонала предприятия. Автоматизация офиса предполагает организацию и поддержку коммуникационных процессов как внутри фирмы, так и с внешней средой на базе компьютерных сетей и других современных средств передачи и работы с информацией.

4.Информационная технология поддержки принятия решений предназначена для выработки управленческого решения, происходящей в результате итерационного процесса, в котором участвуют система поддержки принятия решений (вычислительное звено и объект управления) и человек (управляющее звено, задающее входные данные и оценивающее полученный результат).

5.Информационная технология экспертных систем основана на использовании искусственного интеллекта. Экспертные системы дают возможность менеджерам получать консультации экспертов по любым проблемам, о которых в этих системах накоплены знания.

16. Классификация автоматизированных рабочих мест

Автоматизированным рабочим местом (АРМ) называется автоматизированное рабочее место системы управления, оборудованное определенными средствами, обеспечивающими участие человека в реализации автоматизированных функций ИС, в том числе экономической ИС.

АРМ – индивидуальный комплекс технических и программных средств, предназначенный для автоматизации профессионального труда специалистами и обеспечивающий подготовку, редактирование, поиск, выведение на экран и в печать необходимых ему документов и данных.

АРМ характеризуется следующими чертами:

·доступностью конкретному пользователю различных программных, технических информационных и др. средств;

·возможностью создания и совершенствования проектов автоматизированной обработки данных в конкретной сфере деятельности;

·осуществлением обработка данных самим пользователем;

·диалоговым режимом взаимодействия пользователя с ПК в процессе проектирования и решения задач.

Множество АРМ может быть классифицировано на основе общих признаков:

·типа используемой ЭВМ (микро-, мини-, макро-ЭВМ);

·функциональной сферы использования (научная деятельность, проектирование, производственно-технологические процессы, организационное управление);

·режима эксплуатации (индивидуальный, групповой, сетевой);

· квалификации пользователей (профессиональные и непрофессиональные).

Классы типовых АРМ:

·АРМ руководителя;

·АРМ специалиста;

·АРМ технического и вспомогательного персонала.

17. Обеспечивающие информационные технологии

Обеспечивающие ИТ – технологии обработки информации, которые могут использоваться как инструментарий в различных предметных областях для решения различных задач.

ИТ обеспечивающего типа могут быть классифицированы по классам задач, на которые они ориентированы. Обеспечивающие ИТ базируются на совершенно разных платформах, что обусловлено различием компьютеров и программных сред, поэтому при их объединении на основе предметной технологии возникает проблема системной интеграции. Она заключается в необходимости приведения различных ИТ к единому стандартному интерфейсу.

Эти технологии, которые могут использоваться как инструментарий в любой предметной области, в том числе в бухгалтерском учете, при решении разнообразных задач. Они достаточно многообразны и ориентированы на различные классы задач от простых до сложных — от обработки документов текстовыми процессорами до принятия решений в экспертных системах.

18. Общая классификация СЭД

По мнению аналитиков IDC, в настоящее время существуют следующие основные типы

СЭД:

СЭД, ориентированные на бизнес-процессы (business-processEDM).Они лежат в основе концепции ЕСМ. Системы этого типа (EDMS) предназначены для специфических вертикальных и горизонтальных приложений (иногда они имеют и отраслевое применение). EDMS-системы обеспечивают полный жизненный цикл работы с документами, включая работу с образами, управление записями и потоками работ, управление содержимым и др. Наиболее известными разработчиками EDMS-систем являются компании Documentum

(система Documentum), FileNet (системы Panagon и Watermark), Hummingbird (система PCDOCS).

oКорпоративныеСЭД (enterprise-centric EDM). Системы этоготипа обеспечивают корпоративную инфраструктуру (доступную всем корпоративным пользователям) для создания документов, коллективной работы над ними и их публикации. Как правило, корпоративные СЭД не ориентированы на использование только в какой-то конкретной отрасли или на решение узкой задачи. Они внедряются, как общекорпоративные технологии. Разработкой и продвижением корпоративных СЭД занимаются компании Lotus (система

Domino.Doc), Novell (NovellGroupWise), OpenText (система LiveLink), Keyfile, Oracle (система

Context).

Системы управления содержимым (contentmanagementsystems).CHCTeMbi данного типа обеспечивают создание содержимого, доступ и управление содержимым, доставку содержимого (вплоть до уровня разделов документов и объектов для их последующего повторного использования и компиляции). На мировом рынке известны системы управления содержимым от компаний Adobe, Excalibur, BroadVision, pocumentum, Stellent, Microsoft, Divine, Vignette и др

Системы управления информацией (informationmanagementsystems) — порталы. Такие системы обеспечивают агрегирование информации, управление информацией и ее доставку через Internet/intranet/extranet.lC их помощью реализуется возможность накопления (и применения) опыта в распределенной корпоративной среде на основе использования бизнес-правил, контекста и метаданных.

Системы управления изображениями/образами (imagingsystems). С их помощью осуществляется конвертация отсканированной с бумажных носителей информации в электронную форму (обычно, в формате TIFF) В число базовых функций стандартной системы обработки изображений входят: сканирование, хранение, ряд возможностей по поиску изображений и др.

Системы управления потоками работ (workflowmanagementsystems). Системы данного типа предназначены для обеспечения маршрутизации потоков работ любого типа (определения путей маршрутизации файлов) в рамках корпоративных структурированных и неструктурированных бизнес-процессов. Они используются для повышения эффективности и степени контролируемости корпоративных бизнес-процессов. Здесь можно отметить таких разработчиков, как компании Lotus (системы Domino/Notes и DominoWorkflow), Jetform, FileNet, ActionTechnologies, Staffware и др.

19. Функциональные ИТ

Функциональные информационные технологии (ФИТ) - это модификация обеспечивающих технологий для задач определенной предметной области, т.е. реализуется предметная технология. Предметные технологии и информационная технология влияют друг на друга. Например, появление пластиковых карточек как носителей финансовой информации принципиально изменила предметную технологию. При этом пришлось создавать совершенно новую информационную технологию. Но, в свою очередь, возможности, представленные новой ИТ, повлияли на предметную технологию пластиковых носителей (в области их защиты, например).

20. Языки и системы программирования