CASE-средства и их использование
CASE-средства в целом можно разделить на «открытые» (BPWin, ERWin, UML) и «корпоративные» (ARIS, ORACLE и т.п.). Корпоративные технологии и средства требуют более детального понимания общей технологии программирования и программирования на конкретном объектно-ориентированном языке программирования. Открытые CASE-средства не требуют погружения в специфику предметной области или в специфику языков программирования, делая упор на постижение основ проектирования, на «процессный» характер мышления. Именно поэтому в целях обучения используются прежде всего открытые средства автоматизации проектирования – BPWin, ERWin, UML.
С использованием BPWin строятся диаграммы бизнес-процессов, ясно показывающие функциональные блоки, из которых эти процессы состоят, резульаты их работы и ресурсы, необходимые для их функционирования. Под диаграммами в данном случае понимаются организационные структуры, состоящие из блоков («прямоугольников», «фигур») и связей («линий», «стрелок»). Средство BPWin имеет характерное «кнопочное» меню и альтернативные варианты своего функционирования, выбираемые посредство «переключателей». Путем рисования диаграмм пользователь получает структурную модель бизнес-процесса в той форме, которая задана выбранной методологий проектирования по стандарту IDEF0, IDEF1 или IDEF3.
Особое место в деятельности предприятия занимает база данных. Проектирование и реализация базы данных требуют специфического подхода. В последнее время наиболее широкое распространение получил реляционный подход, реализованный, например, в CASE-средстве ERWin или же непосредственно в объектно-ориентированном программировании на базе MS Access.
Объектно-ориентированный подход при построении баз данных заключается в следующем. Общая совокупность данных разбивается на поля, в пределах которых записываются данные, типизированные по отношению к возможной информации. существующей в пределах базы данных. В результате системного анализа совокупности полей общее множество данных разбивается на целостные совокупности, которые принято называть объектами или таблицами. Таким образом, некоторый набор полей и, соответственно, данных, принадлежащих этим полям, относится к одной типизированной совокупности, которую принято называть таблицей или первичным объектом базы данных. Из набора таблиц и состоит первичная база данных, в которой записана не преобразованная информация. Чем меньше пересечений (совпадений) между вычлененными из общего набора данных таблицами, тем более нормализована база данных.
Между таблицами возникают отношения и связи. Существуют следующие варианты связей:
1. Связь «один к одному»;
2. Связь «многие к одному»;
3. Связь «один ко многим»;
4. Связь «многие ко многим».
В реляционных базах данных такие отношения (связи) сводятся к взаимосвязи ключей, находящихся в конкретных полях соответствующих таблиц. В главной таблице находится поле, содержащее первичный ключ, определяемый уникальными данными. Во второстепенной таблице (таблице-процессе) находится вторичный ключ, определяемый данными первичного ключа, но не являющийся уникальным набором данных. Между главной и второстепенной таблицами устанавливается связь, определяющая дальнейшее преобразование информации в форме запросов. Связь типа «многие ко многим» в реляционных базах данных не применяется, так как в этом случае возникает дилемма определения понятия «целостность данных». Обычно такая дилемма разрешается сведением одной связи между двумя внешними ключами к созданию таблицы-посредника, реализующей две рефлектирующих связи. Процедура связывания таблиц в единое целое называется схемой данных.
Концептуальная модель данных в реляционной модели определяется типами данных, выбираемыми для каждого конкретного поля соответственно данным, которые в них находятся. Сточки зрения целостности концептуальная модель сводится к понятию совпадения данных в первичном и внешнем ключах. При этом данные в первичном ключе могут иметь больший набор вариантов размещения, чем во внешнем ключе. С точки зрения логики размещения данных в базе данных набор первичных ключей и соответствующих им внешних ключей определяет полностью схему данных, при этом количество таблиц на одну меньше, чем количество взаимосвязей между таблицами. отличие средства ERWin от иных способов реализации реляционной базы данных, прежде всего, в том, что средство ERWin позволяет перейти от общей модели базы данных к произвольному программному средству, ее реализующему.
Физическая модель данных в конкретной задаче зависит от типа данных и от конкретного средства программной реализации концепции базы данных. Обычно под физической моделью понимают количество байт, отведенных под то или иное число, символ, графический образ. В современных базах данных и соответствующих программных средствах такое физическое размещение тоже регламентировано. Если, конечно, от компьютера требуются особые возможности (например, база данных очень велика), следует позаботиться о как можно меньшей памяти для размещения конкретных данных.
Вопросы для самопроверки
- Перечислите базовые понятия в области информационных систем; каким образом можно определить уровни членения тех или иных базовых понятий?
- Проведите сравнительный анализ понятий «данные», «информация»; почему для этих понятий характерно разнообразие определений?
- Проведите сравнительный анализ различных определений понятия «данные»;
- Проведите сравнительный анализ различных определений понятия «информация»;
- С помощью граф-схемы опишите информационный процесс таких форм обучения как лекция или семинар (по выбору обучаемого);
- Охарактеризуйте понятие «сущность»; отличается ли сущность объекта от самого объекта и если да, то каким образом?
- Дайте определение понятия «информационный процесс»; на какие стадии принято разделять информационный процесс?
- Чем именно отличается информационный процесс от информационного потока?
- Дайте определение понятия «информационная система»; почему именно принято называть информационную систему в экономике «человеко-машинным комплексом»?
- На какие три уровня принято подразделять понятие «модель данных»? Что такое физическая модель данных?
- Опишите особенности концептуальной модели данных. Опишите ее роль в современном представлении о проектировании баз данных?
- Опишите три возможных варианта логического построения модели данных? В чем особенность иерархического способа построения данных?
- Каковы особенности представления данных в современных реляционных СУБД?
- Опишите общую схему информационной системы.
- Чем различаются информационные системы разных поколений?
- Назовите общие черты глобализации экономики и информационного общества?
- Что понимают под видом профессиональной деятельности?
- Перечислите общие подходы к классификации информационных систем?
- Перечислите и охарактеризуйте информационные системы по назначению (сфере применения)?
- Что такое масштаб и масштабируемость информационной системы?
- Имеет ли Банк России собственную корпоративную систему?
- Назовите основные функции базовой модели управления предприятием?
- Что такое функциональные подсистемы общей системы поддержки управленческих решений?
- Каково назначение информационного и программного обеспечения информационных систем?
- Для чего требуется правовое обеспечение информационной системы?
- Приведите пример структуры информационной системы?
- Чем различаются последовательный и прямой методы доступа к базе данных?
- В чем преимущества и недостатки файл-серверной сетевой системы? В чем заключаются особенности, преимущества и недостатки клиент-серверной архитектуры? Назовите особенности построения Интранет-систем, реализующих тенденцию открытой архитектуры.
- Назовите подходы к построению жизненного цикла информационных систем?
- Назовите этапы жизненного цикла информационных систем?
- На каком этапе построения и реализации информационной системы возможны максимальные риски?
- Какие группы процессов входят в состав жизненного цикла? Из каких конкретных подпроцессов состоит каждый из этапов жизненного цикла?
- Что такое спиральная модели жизненного цикла?
- Какие технологии применяются для разработки информационных систем?
- Опишите технологии системного анализа бизнес-процессов на основе IDEF-стандарта?
- Приведите классификацию CFSE-технологий?
- Дайте определение понятиям «защита информации», «информационная безопасность»?
- По каким признакам классифицируются угрозы безопасности?
- Опишите основные подходы к применению CASE-средств для ускорения процесса проектирования информационных систем?
- Что такое диаграмм «сущность-связь»? Как диаграмма «сущность связь» интерпретируется в терминах схемы данных при построении реляционной модели базы данных?
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Основные учебные и справочные издания
- Банковские информационные системы и технологии. Под ред. Д.В. Чистова. – М.: Финансы и статистика, 2005. – Ч.1. Технология банковского учета.
- Вендров А.М. Проектирование программного обеспечения экономических информационных систем. – М.: Финасы и статистика, 2005.
- Информационные системы и технологии в управлении. М.: Высшее образование, 2006.
- Информатика. Учебник под ред. Макаровой Н.В.. – М.: Финасы и статистика, 2007.
- Информатика: учебное пособие для студентов педвузов. Под ред. Е.К. Хеннера. – М.: Академия, 2007.
- Экономическая информатика: введение в экономический анализ информационных систем. _ М.: ИНФРА-М, 2005.
- Информатика для экономистов / Симонович С.В. и др. – СПб: Питер. 2001.
- Уткин В.Б., Балдин К.В. Информационные системы и технологии в экономике: Учебник для вузов. – М.: ЮНИТИ-ДАНА, 2003.
- Информационные системы и технологии в экономике: Учебник. – 2-е изд. /Т.П. Барановская и др. Под ред. В.И. Лойко. – М.: Финансы и статистика, 2003
- Черемных С.В. Моделирование и анализ систем. IDEF-технология. – М.: Финасы и статистика, 2006.
- Мишенин А.И. Теория экономических информационных систем. – М.: Финасы и стаистика, 2002.
- Информационные системы в экономике. – М.: ИНФРА-М, 2006.
- Михеева Е.В. Информационные технологии в профессиональной деятельности. – М.: Академия, 2005.
- Справочное руководство по КонсультантПлюс
- Информационные технологии в экономике. Под ред. Д.э.н. Ю.Ф. Симионова. Серия «Высшее образование». Ростов на/Д: «Феникс», 2003
- Ефимов Е.Н., Патрушина С.М., Панферова Л.Ф., Хашиева Л.Н. Информационные системы в экономике. – М.: ИКЦ «МарТ»; Ростов н/Д: издательский центр «МарТ», 2004
- Смиронова Г.Н. и др. Проектирование экономических информационных систем. _ М.: Финансы и статистика, 2003.
- Основы построения автоматизированных информационных систем. – М.: ИНФРА-М, 2007.
Базы данных в Интернет
- Информационные системы. Страница в Интернет. WWW.CFIN.RU
- Сайт группы разработчиков стандарта IDEF. WWW.IDEF.COM
- WWW.bankreferatov.ru
ГЛОССАРИЙ
Автоматизированная информационно-поисковая система –совокупное название для программных оболочек, ориентированных на ввод, поиск и выходное представление документов.
Агрегат данных – именованная совокупность элементов данных.
Администратор баз данных – лицо или группа, уполномоченные для ведения БД.
Адрес электронной почты– уникальный идентификатор, позволяющий обратиться к нам из любой точки земного шара посредством сети Интернет.
Атрибут – поле данных, содержащее информацию об объекте.
База данных– совокупность взаимосвязанных данных, хранящихся на машинных носителях информации и обрабатываемых с помощью системы управления.
Баннер(от англ. banner— знамя) – рекламное изображение фиксированного размера, как правило содержащее анимацию, являющееся гиперссылкой на другой ресурс Интернета.
Безопасность – защита данных от несанкционированного доступа.
Браузер (brouser) – программа, предназначенная для просмотра гипертекстовых документов.
Буфер обмена– специальная область памяти, предназначенная для временного хранения вырезанных или скопированных данных или фрагментов документов.
Веб-сайт (web-site) – совокупность веб-страниц, объединенных по смыслу и размещенных на одном сервере.
Веб-страница (web-page) – составная часть веб-сайта, представляет собой файл, содержащий гипертекстовый документ.
Виртуальный портал – портал узкой тематической направленности, представляющий различные сервисы для определенной целевой аудитории.
Вирус – программа, которая в процессе своей активизации повреждает файлы компьютера.
Гипертекст – документ, содержащий ссылки на блоки текста внутри самого документа или на другие документы.
Динамический обмен данными (DDE, Dynamic Data Exchange)- средство, позволяющее разным приложениям обмениваться друг с другом командами и данными.
Документ — агрегат данных в документарных системах.
Домашняя страница (home page) – первая страница, появляющаяся после загрузки программы браузера.
Запрос (запрос на выборку)– вопрос к базе данных, позволяющий отобрать данные по заданному условию.
Запрос с параметром – позволяет ввести условие отбора посредством диалогового окна, которое появляется при каждом запуске этого запроса.
Иерархическая модель данных – использует представление предметной области БД в форме иерархического дерева.
Импорт данных – процедура полного или частичного копирования данных, созданных в одном приложении, в другое приложение.
Индекс – таблица, используемая для ускорения сортировки.
Индексированное поле – свойство поля, которое позволяет ускорить доступ к данным. Свойство «индексированное поле» может иметь одно из трех значений: поле не индексировано, поле индексировано, но допускаются повторяющиеся значения, поле индексировано и повторения значений поля не допускаются.
Информационные технологии – процесс, использующий совокупность методов и средств реализации операций сбора, регистрации, передачи, накопления и обработки информации на базе программно-аппаратного обеспечения для решения конкретных задач.
Итоговый запрос – запрос, необходимый для получения итоговых данных по таблице, например среднего значения по какому-либо полю.
Канал связи – средство или путь, по которому передаются сигналы либо данные.
Клиент — программы, написанные как пользователем, так и поставщиками СУБД; технология «клиент-сервер» основана на принципе транзакций, т.е. элементарных операций целостного характера.
Ключ – цепочка чисел, предназначенная для шифрования по определенному алгоритму.
Ключевое поле – элемент, по которому можно определить значения других полей этого же объекта.
Концепция баз данных – информационная технология интегрированного хранения и обработки данных.
Контекстно-зависимое меню – вызывается щелчком правой клавиши мыши над соответствующим объектом (ячейкой, блоком ячеек, строкой, столбцом и т.п.). Позволяет получить перечень команд, применимых к указанному объекту.
Контент (content – содержание) – содержательное наполнение веб-сайта.
Логическая структура БД – определение БД на физически независимом уровне.
Макрос – записанная последовательность обычных команд, которая может быть воспроизведена для автоматизации часто повторяемых действий.
Модель концептуальная –описание предметной области с точки зрения типизации данных и ограничений на их целостность.
Навигация – перемещение, способ перехода посетителя от одной страницы веб-сайта к другой, синоним блуждания.
Объект – элемент информационной системы. Объект может быть реальным (например, человек или фирма) и абстрактным (например, лицевой счет). Каждый объект обладает определенным набором свойств, которые запоминаются в информационной системе.
Обязательное поле – логическое свойство. Может принимать одно из двух значений: «Да» или «Нет», которые выбираются из списка в строке данного свойства. «Да» означает, что в поле обязательно должны быть введены данные.
Операнд – количественная величина, над которой производится математическая или логическая операция.
Оператор – действие, которое может быть выполнено над одним или несколькими операндами для получения результатов.
Организационная диаграмма – диаграмма, применяющаяся в презентации для демонстрации иерархических структур; разновидность граф-схемы или функциональной схемы управления.
Открытость – свойство информационных технологий и систем объединять разнородные по составу и принципам функционирования информационные структуры.
Первичный ключ – однозначно идентифицирует строки таблицы (записи).
Платформа – аппаратное и/или программное окружение, в котором разрабатываются приложения.
Подпись – свойство, которое может определить более содержательное название поля.
Портал – веб-сайт, служащий начальной точкой поиска информации, содержащий обычно различные интернет-сервисы.
Предметная область – часть реального мира, представляющая интерес для данного исследования.
Реинжиниринг –концепция проектирования бизнес-процессов, которая предполагает системный анализ деятельности предприятия и органическое встраивание в бизнес новых информационных технологий.
Релевантность – мера соответствия получаемого результата поиска задаче, поставленной в запросе.
Сервер –программа и/или техническое устройство, реализующие распределенные функции сети.
Сетевая модель – модификация иерархической модели, при которой одна запись может участвовать в составе нескольких отношений.
Смарт-карта – пластиковая карта со встроенным процессором, памятью, программным обеспечением и системой ввода/вывода информации.
Спам – рассылка навязчивых сообщений, замусоривание.
СУБД – система управления базами данных.
Таблица – конечный набор однотипных записей.
Тег (метка) – информация о форматировании гипертекстового документа на языке HTML, заключенная в угловые скобки.
Телеконференция, группы новостей – служба Интернета, предназначенная для обмена сообщениями (новостями) по определенной тематике между пользователями сети Интернет.
Форма – набор элементов управления, встроенных в веб-страницу; объект МС Эксцесс, предназначенный для ввода информации в таблицу и управления событиями в базе данных.
Целостность информации – отсутствие искажений в передаваемой информации.
Электронная коммерция – вид хозяйственной деятельности по продвижению товаров и услуг через электронные компьютерные сети.
Электронная почта (e-mail) – служба Интернета, позволяющая абонентам обмениваться письмами с любым абонентом сети Интернет.
ТЕСТОВЫЕ ЗАДАНИЯ
1. Результативный контекст при обработке данных определенной программой выражается в следующем параметре файла:
2. время создания файла
3. расширение файла
2. Укажите, какая из перечисленных систем не может быть классифицирована по особенностям применения в профессиональной деятельности («по назначению»):
1. автоматизированная система управления
2. автоматизированная система обучения
3. система автоматизированного проектирования
4. автоматизированная бухгалтерская система
3. Укажите, какой из типов связей между таблицами не применяется в реляционных базах данных:
1. Один к одному
2. Один ко многим
3. Многие к одному
4. Многие ко многим
4. Превышение системой критических размеров относится к следующему классу угроз информационной безопасности системы:
1. Нарушение конфиденциальности
2. Утрата работоспособности
3. Нарушение целостности при изменениях в системе
5. Принцип разбиения системы на функциональные блоки с указанием имеющихся внутренних ресурсов и механизма внешних влияний принят в следующе CASE-технологии:
1. Технология SADT
2. Технология DFD
3. Технология ERD
4. Технология STD
Оглавление
Курс лекций по предмету «Информационные системы в профессиональной деятельности». 1
Раздел 1. Представление об информационной системе. 1
1.1. Базовые понятия в области информационных систем.. 1
1.2. Обобщенная схема, этапы развития, структура и классификация информационных систем.. 4
1.3. Качественные и количественные характеристики информационных систем. 8
1.4. Организация информационной системы.. 9
Раздел 2. Профессионально ориентированные информационные системы. 12
2.1. Классификация программных средств и программных продуктов. 12
2.1. Основы технологий баз данных. 13
2.1. Кодирование информации и информационная безопасность. 16
Раздел 3. Методологические основы разработки информационной системы. 17
3.1. Жизненный цикл разработки информационной системы.. 17
3.2. Основные понятия и классификация CASE-технологий разработки информационных систем.. 18
3.2. Экономическая эффективность информационных систем.. 19
Раздел 4. Стандарт IDEF и CASE-средства. 20
4.1. Системный подход и структурный анализ на основе стандарта IDEF. 20
Источник
Использование операторов Select Case Using Select Case statements
Используйте оператор Select Case в качестве альтернативы для использования ElseIf в операторе If. Then. Else при сравнении одного выражения с несколькими разными значениями. Use the Select Case statement as an alternative to using ElseIf in If. Then. Else statements when comparing one expression to several different values. Хотя операторы If. Then. Else могут вычислять отдельное выражение для каждого оператора ElseIf, оператор Select Case вычисляет выражение всего один раз — в верхней точке управляющей структуры. While If. Then. Else statements can evaluate a different expression for each ElseIf statement, the Select Case statement evaluates an expression only once, at the top of the control structure.
В следующем примере оператор Select Case оценивает аргумент, который передается в процедуру. In the following example, the Select Case statement evaluates the argument that is passed to the procedure. Обратите внимание, что каждый оператор Case может содержать несколько значений, диапазон значений или комбинацию значений и операторов сравнения. Note that each Case statement can contain more than one value, a range of values, or a combination of values and comparison operators. Необязательный оператор Case Else выполняется, если оператор Select Case не соответствует значению в любом из операторов Case. The optional Case Else statement runs if the Select Case statement doesn’t match a value in any of the Case statements.
См. также See also
Поддержка и обратная связь Support and feedback
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь. Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.
Источник
Автоматизация приложений в среде Access
Как нетрудно догадаться, процесс разработки конкретного программного приложения в среде Access в первую очередь определяется спецификой автоматизируемой предметной области. Однако для большинства из них можно выделить ряд типичных этапов. Это:
1) разработка и описание структур таблиц данных;
2)разработка схемы данных и задание системы взаимосвязей между таблицами;
3)разработка системы запросов к таблицам базы данных и (при необходимости их интеграция в схему данных;
4)разработка экранных форм ввода/вывода данных;
5)разработка системы отчетов по данным;
6)разработка программных расширений для базы данных,решающих специфические задачи по обработке содержащейся в ней информации, с помощью иструментария макросов и модулей;
7)разработка системы защиты данных, прав и ограничений по доступу.
Основы VisualBasic
Основные понятия, используемые при разработке программ на языке VisualBasic.
1. Приложение — разрабатываемая программа
2. Проект — это набор файлов, которые используются в приложении.
3. Объекты. Visual Basic относится к языкам объектно-ориентированного программирования (ООП). Ключевая особенность ООП — применение в программах многократно используемых объектов,которые являются своеобразными строительными блоками программ. В Visual Basic имеется более сотни встроенных объектов. Основными среди них являются форма и элементы управления. Можно создавать также собственные объекты.
4. Форма. Форма включает элементы управления и код, связанный с этой формой. Вы создаете формы, чтобы они служили интерфейсом вашего приложения. Каждая форма — это окно, которое показывает элементы управления и графические изображения.
5. Элементы управления. Элементы управления — это инструменты, такие, как кнопки (buttons), надписи (labels) и др., которые вы размещаете на форме, чтобы обеспечить ввод и вывод данных, их обработку и т.д. Представлены элементы, доступные в блоке элементов управления.
Вы выбираете элементы управления из блока и размещаете их на форме. После этого можно изменить их начальные характеристики — свойства
6. Свойства. Каждый объект, используемый в приложении (формы, элементы управления и др.), обладает набором свойств (имя, размер, цвет, место расположения и т.д.). Начальные значения свойств отображаются в окне свойств.
7. События. Каждая форма и элемент управления в Visual Basic реагирует на предопределенный набор событий. Это может быть нажатие на клавишу, щелчок мышью или др. Например, в таблице приведены несколько событий, которые распознает элемент Кнопка.
Когда происходит событие, Visual Basic выполняет код (событийную процедуру), которую вы для него написали.
8. Код. Как только что говорилось, чтобы ваше приложение реагировало на действия пользователя или события, вы пишите код для ваших форм и элементов управления (в окне кода). Синтаксис языка Visual Basic в значительной степени связан с синтаксисом языков QuickBasic, Турбо-Бейсик и т.п.
Особенностью среды Visual Basic является тот факт, что, когда при написании кода вы допускаете синтаксическую ошибку, она будет найдена и указана вам.
9. Событийные процедуры. После размещения элементов управления на форме и задания начальных значений их свойств вам нужно написать код для тех событий, на которые ваше приложение должно реагировать. Событийные процедуры могут:
— изменять свойства объекта;
— посылать информацию на принтер или диск;
— демонстрировать диалоговые окна;
— выдавать сообщения или предупреждения;
— переключаться на другие событийные процедуры;
— вызывать другие общие процедуры, которые не связаны с какими-либо событиями.
Создание проекта Access
Проект Access позволяет связать пользовательский интерфейс Access с источником данных SQL Server. Это можно сделать тремя способами:
·Путём создания нового проекта Access и подключения его к существующей базе данных SQL Server;
·Создав с помощью мастера Microsoft SQL ServerDatabaseWizard новый проект Access на основе новой базы данных SQL Server;
·Посредством мастера UpsizingWizard — путём конвертирования существующей базы данных Access в новый проект Access базу данных SQL Server.
Подключение к существующей базе данных SQL Server
Для подключения проекта Access к существующей базе данных SQL Server задайте в меню AccessFile команду New и на вкладке General в открывшемся диалоговом окне New выберите элемент Project (ExistingDatabase). Access откроет диалоговое окно FileNewDatabase, где вы можете присвоить имя создаваемому проекту.
CASE-технологии
CASE— набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов.Также под CASE понимают совокупность методов и средств проектирования информационных систем с использованием CASE-инструментов.
Средства автоматизации разработки программ (CASE-средства) — инструменты автоматизации процессов проектирования и разработки программного обеспечения для системного аналитика, разработчика ПО и программиста. Первоначально под CASE-средствами понимались только инструменты для упрощения наиболее трудоёмких процессов анализа и проектирования, но с приходом стандарта ISO/IEC 14102 CASE-средства стали определять как программные средства для поддержки процессов жизненного цикла ПО
Источник