рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

САSЕ-технология

САSЕ-технология - раздел Социология, Информатизация общества. Понятие информации Саsе - Технология Сформировалась В 80-Х Годах Хх Века. Саsе Расшифровывается ...

САSЕ - технология сформировалась в 80-х годах ХХ века. САSЕ расшифровывается как Computer-Aided System Engineering – проектирование систем с помощью компьютера.

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

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

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

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

Устойчивое положение они занимают в следующих областях:

· бизнес-анализ (фактически, модели деятельности предприятий "как есть" и «как должно быть" строятся с применением методов структурного системного анализа и поддерживающих их CASE-средств);

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

Некоторые САSЕ-средства ориентированы только на системных проектировщиков и предоставляют специальные графические инструменты для изображения различного вида моделей:

· диаграмма/ потоков данных (DFD - data flow diagrams) совместно со словарями данных и спецификациями процессов;

· диаграмма "сущность-связь" (ERD - entity relationship diagrams), являющуюся инфологической моделью предметной области;

· диаграмма переходов состояний (STD - state transition diagrams), учитывающую события и реакцию на них системы обработки данных.

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

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

Выполняются автоматизированное проектирование спецификаций программ (задание основных характеристик для разработки программ) и ведение словаря данных.

Другой класс САSЕ-технологий поддерживает только разработку программ, включая:

· автоматическую генерацию кодов программ на основании их спецификаций;

· проверку корректности описания моделей данных и схем потоков данных;

· документирование программ согласно принятым стандартам и актуальному состоянию проекта;

· тестирование и отладку программ.

В рамках САSЕ-технологий проект сопровождается целиком, а не только его программные коды. Проектные материалы служат заданием программистам, а само программирование скорее сводится к переводу на определенный язык структур данных и методов их обработки, если не предусмотрена автоматическая кодогенерация.

Большинство САSЕ-технологий использует также метод "прототипов" для быстрого создания программ на ранних этапах разработки. Кодогенерация программ осуществляется автоматически - до 85 - 90% текстов на языках высокого уровня.

К CASE – средствам, например, относятся BPWin, ERWin, Rational Rose, Embarcadero, xCase.

Классификация по типам отражает функциональную ориентацию CASE-средств в технологическом процессе создания информационной системы.

1) АНАЛИЗ И ПРОЕКТИРОВАНИЕ. Средства данной группы используются для создания спецификаций системы и для ее проектирования. Их целью является определение системных требований и свойств, которыми система должна обладать, а также создание проекта системы, удовлетворяющей этим требованиям и обладающей соответствующими свойствами. На выходе продуцируются спецификации компонент системы и интерфейсов, связывающих эти компоненты, а также "калька" архитектуры системы и детальная "калька" проекта, включающая алгоритмы и определения структур данных. К таким средствам относятся: CASE.Аналитик (Эйтэкс), The Developer (ASYST Technologies), POSE (Computer Systems Advisers), ProKit*Workbench (McDonnell Douglas), Excelerator (Index Technology), Design-Aid (Nastec), Design Machine (Optima), MicroStep (Meta Systems), vsDesigner (Visual Software), Analist/Designer (Yourdon), Design/IDEF (Meta Software), BPWin (Logic Works), SELECT (Select Software Tools), System Architect (Popkin Software & Systems), Westmount I-CASE Yourdon (Westmount Technology B.V. & CADRE Technologies), CASE/4/0 (microTOOL GmbH).

2) ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ И ФАЙЛОВ. Средства данной группы обеспечивают логическое моделирование данных, автоматическое преобразование моделей данных в Третью Нормальную Форму, автоматическую генерацию схем БД и описаний форматов файлов на уровне программного кода: ERWin (Logic Works), Chen Toolkit (Chen & Asssociates), S-Designor (SDP), Designer2000 (Oracle), Silverrun (Computer Systems Advisers).

3) ПРОГРАММИРОВАНИЕ. Средства этой группы поддерживают этапы программирования и тестирования, а также автоматическую кодогенерацию из спецификаций, получая полностью документированную выполняемую программу: COBOL 2/Workbench (Mikro Focus), DECASE (DEC), NETRON/CAP (Netron), APS (Sage Software). Помимо диаграммеров различного назначения и средств поддержки работы с репозитарием, в эту группу средств включены и традиционные генераторы кодов, анализаторы кодов, генераторы наборов тестов, анализаторы покрытия тестами, отладчики.

4) СОПРОВОЖДЕНИЕ И РЕИНЖИНИРИНГ. К таким средствам относятся документаторы, анализаторы программ, средства реструктурирования и реинжениринга: Adpac CASE Tools (Adpac), Scan/COBOL u Superstructure (Computer Data Systems), Jnspector/Recoder (Language Technology). Их целью является корректировка, изменение, анализ, преобразование и реинжениринг существующей системы. Средства позволяют осуществлять поддержку всей системной документации, включая коды, спецификации, наборы тестов; контролировать покрытие тестами для оценки полноты тестируемости; управлять функционированием системы и т.п. Особый интерес представляют средства обеспечения мобильности и реинжиниринга. К средствам миграции относятся трансляторы, конверторы, макрогенераторы и др., позволяющие обеспечить перенос существующей системы в но­вое операционное или аппаратурное окружение. Средства реинжиниринга включают:

o статические анализаторы для продуцирования схем системы ПО из ее кодов, оценки влияния модификаций (например,"эффекта ряби" -внесение изменений с целью исправления ошибок порождает новые ошибки);

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

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

o редакторы кодов, автоматически изменяющие при редактировании и все предшествующие коду структуры (например, спецификации);

o средства доступа к спецификациям, их модификации и генерации нового (модифицированного) кода;

o средства реверсного инжиниринга, транслирующие коды в спецификации.

5) ОКРУЖЕНИЕ. Средства поддержки платформ для интеграции, создания и придания товарного вида CASE-средствам: Multi/Cam (AGS Management Systems), Design/OA (Meta Software).

6) УПРАВЛЕНИЕ ПРОЕКТОМ. Средства, поддерживающие планирование, контроль, руководство, взаимодействие, т.е. функции, необходимые в процессе разработки и сопровождения проектов: Project Workbench (Applied Business Technology).

– Конец работы –

Эта тема принадлежит разделу:

Информатизация общества. Понятие информации

Информационный потенциал общества... Информационные ресурсы продукты и услуги... Информационные ресурсы документы и их массивы в информационных системах библиотека архив фонд т е...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: САSЕ-технология

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

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

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

Информатика, предмет и задачи
Термин «информатика» возник во Франции в 60-х годах XX века. Он образован от двух слов: информация и автоматика. В англоязычных странах термину информатика соответствует термин «computer s

Особенности экономической информации
Экономическая информация – это совокупность сведений о процессах производства, распределения и потребления материальных благ. Управление экономическими объектами всегда связано с преобразо

Виды экономической информации в фирме
Управленческая информация может быть описана по пяти признакам: Место возникновения. Стабильность. Стадия обработки. Способ отображения Функция уп

Понятие ЭИС
Система – это совокупность разнородных элементов, предназначенная для достижения единой цели. Цель – это критерий, для которого достигается наилучшее его значение. Понятие «наилуч

Состав ЭИС
Подсистема – это часть системы, выделенная по какому-то признаку. Подсистемы ИС, (в том числе и ЭИС) называются «обеспечениями». ИС состоит из следующих обеспечений:

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

ЭИТ управления
С точки зрения кибернетики любой процесс управления сводится к взаимодействию управляемого объекта и системы управления. рис. 3.2.   &n

ЭИТ поддержки принятия решений
  Модель – упрощенное, формальное описание реального объекта. Главной особенностью технологии поддержки принятия решений, является замена реального объекта управления его мод

ЭИТ экспертных систем
+Экспертные системы трансформируют опыт экспертов в какой-то области знаний в форму эвристических (опытных) правил. Правило состоит из двух частей: условие и действие, и записывается в сле

Принципу действия
По принципу действия ЭВМ делятся на три класса: Цифровые (ЦВМ) Аналоговые (АВМ) Гибридные (ГВМ) Критерием деления является форма представления информа

Функциональные возможности
По функциональным возможностям ЭВМ делятся на: Сверхбольшие. Большие Малые Мини ЭВМ Сверхмалые (Микро ЭВМ) Функциональные возможност

История создания ПК
В 1969г. Японская фирма заказала у фирмы Intel 12 логических схем. Инженеры Intel вместо 12 схем создали одну. Эта схема решала все 12 задач, более того в ней была предусмотрена программа изменения

Особенности ПК
ПК задумывался как устройство универсальное и общедоступное. Поэтому ПК обладает следующими особенностями: · малый размер · малая цена (100 – 10000) · высокая надёжность

Структура ПК
Довольно долго при создании компьютеров для управления устройствами использовался принцип «звезды», в котором все устройства подключались к устройству управления (У.У.) и У.У. координировало их раб

Микропроцессор
Микропроцессор – это центральное устройство ПК предназначенное для управления всеми другими устройствами. В состав микропроцессора входят: устройство управления (У.У.)

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

Поколение микропроцессоров. Их работа
Микропроцессор является центром ПК, он проводит всю обработку информации. Типы микропроцессоров различаются разрядностью шин. Разрядность – количество одновременно передаваемых си

Принципы выбора ПК
Выбирать ПК необходимо по следующим персональным характеристикам. Производительность. Она измеряется в следующих единицах: · MIPS – миллион операций в секунду с целыми

Информационно-логические основы построения ЭВМ
6.1. Системы счисления/ Формы представления чисел Система счисления – это способ наименования и изображения чисел с помощью символов, имеющих количественное значение цифр.

Представление информации в ЭВМ
Байт – это 8 бит. Для измерения объёмов информации в ЭВМ используются следующие единицы (табл. 5.2.) Единицы измерения Байт Сло

Логические основы построения ЭВМ
Двоичное представление информации в ЭВМ позволяет применять при построении устройств АЛУ. Этот аппарат оперирует с элементами, которые могут принимать только 2 значения (0 \ 1, да \ нет, true \ fal

Теорема о разложении на конституэнты.
Если ¦(0), ¦(1), j(0,0), j(0,1), j(1,0), j(1,1) – значения функций ¦ и j при указанных значениях аргументов, то справедливы следующие разложения: ¦(a) = ¦(0) * ùa + ¦(1) * a

Особенности локальных вычислительных сетей. (ЛВС)
Локальные сети на электрическом уровне соединяют компьютеры между собой с помощью кабелей и сетевых плат. На логическом уровне ЛВС представляет собой совокупность двух видов компьютеров: 1

Глобальная банковская сеть SWIFT.
  В финансовой сфере в качестве глобальной компьютерной сети используется SWIFT – универсальная мировая система электронных международных расчетов. Услугами SWIFT пользуются

Глобальная сеть Internet
Эта сеть носит открытый характер и не предъявляет особых требований к аппаратному и программному обеспечению пользователя. Сеть не обеспечивает секретности и достоверности передаваемых данных. В си

Стандарты воздействия в компьютерной сети
Международной организацией по стандартизации (ISO) рекомендуется системы компьютерной связи рассматривать на 7-ми разных уровнях: 1. прикладной 2. представительный 3. сеа

Основные положения
Название Windows происходит от английского «окна» Окно – это прямоугольная область на экране, в которой отображается программа, документ или сообщение. Окон на экране может

Многозадачность
Многозадачность – это способность системы выполнять одновременно несколько приложений. Можно одновременно делать расчеты, печатать документ и играть в игру. Для каждого при

Управление ресурсами
Ресурсы компьютера = основные ресурсы + устройства. Основные ресурсы – это процессор, основная память и программы. Устройства – дисплей, клавиатура, мышь, вин

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

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

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

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

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

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

История развития табличного процессора
История развития табличного процессора берет свое начало с 1979 года, когда 2 студента Гарвардского университета Дэн Бринклин и Боб Франкстон занимались скучными вычислениями в бухгалтерских книгах

Типовая структура интерфейса
Типичные элементы окна табличного процессора показаны на рис.10.1. Условно окно разделяется на 2 части: рабочее поле и поле управления. Поле управления включает: главное меню, строку состо

Типы входных данных
В каждую ячейку пользователь может ввести данное одного из следующих пяти типов: · текст, · число, · дата, · формула, · функция. Для разных тип

Форматирование входных и выходных данных
Для придания внешнего вида данным в ячейках применяется их форматирование. Форматирование – правила, параметры и процедуры внешнего вида данных в ячейках. Формат – з

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

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

Отличительные признаки СУБД
Все СУБД, в той или иной степени, обладают следующими пятью свойствами: Сепаратность доступа. Сепаратность (раздельность) понимается в двух аспектах: а)

Требования к организации базы данных
Комитет CODASYL (COnference DAta SYstems Languages), Организация пользователей IBM, Ассоциация вычислительных машин (ACM) сформулировали следующие требования к организации баз данных.

Структурные элементы БД
В описании объекта данных нужно выделить 2 составляющие: структуру и экземпляр. Структура – перечень атрибутов объекта и характеристики атрибутов. Экземпляр – совоку

Связи между наборами объектов и их типы
Пусть имеется n наборов объектов Е1, Е2, … , Еn. Связью называется множество последовательностей объектов (еi1, еi

Иерархическая и сетевая модели данных
В иерархической модели база данных представляется в виде иерархически упорядоченных структур – деревьев (диаграммы Бахмана). Каждая вершина дерева означает объект данных, каждая дуг

Режим исключения
Принято выделять три класса членства подчиненных записей в групповых отношениях: 1. Фиксированное. Подчиненная запись жестко связана с записью владельцем и ее можно исключить из гру

Реляционная модель данных
Реляционная модель ориентирована на представление данных в виде двумерных таблиц. Множество атрибутов объекта данных образует кортеж. Отношением (relation) на

Правила Кодда
Тэд Кодд в 1969 году сформулировал двенадцать правил, которым должна соответствовать настоящая реляционная база данных. (табл 11.1). Они являются полуофициальным определением понятия «реляционная б

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

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

Качество программы
Каждая программа должна отвечать таким требованиям, как правильность, точность, совместимость, надежность, универсальность, защищенность, полезность, эффективность, проверяемость, адаптируемость, м

Правовые методы защиты программ
Во многих цивилизованных странах несанкционированное копирование программ в целях продажи или бесплатного распространения рассматривается как государственное преступление, карается штрафом или тюре

Проблемно-ориентированное ПО
Это самый представительный класс прикладного ПО. Внутри него проводится классификация по: · типам предметных областей; · информационным системам; · функциям и комплексам

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

Базовое системное ПО
В базовое ПО входят: · операционная система, · операционные оболочки, · сетевые средства. Операционная система предназначена для управления аппаратурой компьютер

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

Локальные средства разработки программ
Язык программирования - формализованный язык для описания алгоритма решения задачи на компьютере. Языки программирования можно исторически разделить на классы: машинн

Интегрированные среды
Системы программирования включают в себя: o транслятор; o редактор связей; o графическую среду разработчика; o отладчик; o средства оптимизации к

Постановка задачи
Нулевым этапом постановки задачи должно быть задание окружения программы. Окружение программы состоит из: o Среды пользователей, o Среды заказчиков. o Вычислительной сред

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

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

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

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

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги