Представление предметной области. Модель ANSI/SPARC. CASE (Computer Aided Software Engeneering)

Содержание

Слайд 2

Предметная область

Часть реального мира, подлежащая изучению с целью организации управления и, в

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

Слайд 3

Три представления предметной области

представление предметной области в том виде, как она реально

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

Слайд 4

Модель ANSI/SPARC

Модель ANSI/SPARC

Слайд 5

Основные этапы проектирования базы данных

Концептуальное проектирование
Логическое проектирование
Физическое проектирование

Основные этапы проектирования базы данных Концептуальное проектирование Логическое проектирование Физическое проектирование

Слайд 6

Различие уровней представления данных на каждом этапе проектирования

Различие уровней представления данных на каждом этапе проектирования

Слайд 7

Проблемы ручного проектирования

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

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

Слайд 8

CASE (Computer Aided Software Engeneering - создание программного обеспечения с помощью компьютера)

использование

CASE (Computer Aided Software Engeneering - создание программного обеспечения с помощью компьютера)
методологии структурного проектирования "сверху-вниз"
разработка прикладной системы представляется в виде последовательных четко определенных этапов
поддержка всех этапов жизненного цикла информационной системы, начиная с самых общих описаний предметной области до получения и сопровождения готового программного продукта
поддержка репозитария, хранящего спецификации проекта информационной системы на всех этапах ее разработки
возможность одновременной работы с репозитарием многих разработчиков
автоматизация различных стандартных действий по проектированию и реализации приложения

Слайд 9

Этапы разработки прикладной системы по CASE

Этапы разработки прикладной системы по CASE

Слайд 10

CASE-системы поддерживают следующие этапы процесса разработки:

Моделирование и анализ деятельности пользователей в

CASE-системы поддерживают следующие этапы процесса разработки: Моделирование и анализ деятельности пользователей в
рамках предметной области.
Концептуальное моделирование - создание модели "сущность-связь" на основе перечня объектов, полученного на предыдущем этапе.
Реляционное моделирование - преобразование модели "сущность-связь" в соответствии с требованиями реляционной модели
Генерация схемы базы данных.
Генерация прототипов программных модулей по иерахии функций и потокам данных.

Слайд 11

Диаграммы потоков данных.

Функция

Поток данных

Хранилище данных

Внешняя сущность

Описывает:
1) внешние по отношению к системе

Диаграммы потоков данных. Функция Поток данных Хранилище данных Внешняя сущность Описывает: 1)
источники и адресаты данных,
2) логические функции,
3) потоки данных,
4) хранилища данных, к которым осуществляется доступ

Слайд 13

Методология SADT (IDEF0)

1) формализации и описания бизнес-процессов.
2) акцент на соподчинённость объектов.
3)

Методология SADT (IDEF0) 1) формализации и описания бизнес-процессов. 2) акцент на соподчинённость
рассматриваются логические отношения между работами, а не их временная последовательность

Слайд 15

Концептуальное моделаирование. Диаграмма Сущность-связь

Концептуальное моделаирование. Диаграмма Сущность-связь

Слайд 16

Концептуальное моделирование. Проектирование базы данных publications

БД должна хранить сведения о печатных изданиях

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

Слайд 17

Концептуальное моделирование. Выделение сущностей

Книга (название, год издания)
Автор (Имя автора)
Издатель (Имя издателя, URL)
Internet

Концептуальное моделирование. Выделение сущностей Книга (название, год издания) Автор (Имя автора) Издатель
ресурс (имя ресурса, URL)

Слайд 18

Концептуальное моделирование

Концептуальное моделирование
Имя файла: Представление-предметной-области.-Модель-ANSI/SPARC.-CASE-(Computer-Aided-Software-Engeneering).pptx
Количество просмотров: 33
Количество скачиваний: 0