Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лабораторная работа №1. Структурный системный анализ информационной системы. Разработка Диаграмм потоков данных.Содержание книги
Поиск на нашем сайте Цель работы Целью работы является изучение этапа системного анализа и создания диаграмм потоков данных. Формулировка задания на Лабораторную работу №1: 1. Построить контекстную диаграмму для заданной информационной системы (0 уровень). 2. Осуществить декомпозицию процесса 0 уровня (построить ДПД 1 уровня). 3. Осуществить декомпозицию одного процесса 1 уровня (построить ДПД 2 уровня). 4. Разработать описание 5 процессов одного уровня. 5. Построить словарь данных для 5 потоков данных. Исходные данные: Число уровней иерархии - 3 Число процессов - 15-20 Содержание отчета: 1) Титульный лист; 2) Цель работы; 3) Вариант задания; 4) Основные функции проектируемой ИС; 5) Построение диаграмм потоков данных ИС (три уровня); 6) Словарь данных (описание 5 потоков данных); 7) Выводы по работе; 8) Литература
НЕОБХОДИМЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ Понятие “Информационная система”
Информационная система (ИС) — это набор данных и правил манипулирования данными (процедур обработки), созданный для ведения банков данных, аналитической и статистической обработки, подготовки отчетов, решения других задач. Современные информационные системы находят применение практически в любой сфере деятельности человека. Они реализуются на различных платформах: корпоративные системы на серверах баз данных, упрощенные модели систем и небольшие приложения на персональном компьютере (ПК). Преимущества использования ПК в информационных системах очевидны: низкая стоимость, доступность, транспортабельность. В настоящее время основной недостаток информационных систем, реализованных на персональных компьютерах—недостаточная мощность, с развитием компьютерных технологий перестал быть определяющим. Методы и средства структурного системного анализа Место системного структурного анализа в жизненном цикле программного обеспечения Структурный системный анализ проводится на начальном этапе разработки программного обеспечения — при создании спецификаций требований. Анализ предусматривает сбор и систематизацию сведений о предметной области, в которой должна функционировать разрабатываемая система. В результате проведения анализа создается система формальных спецификаций, ядром которой являются диаграммы потоков данных (ДПД). Этапы структурного системного анализа Структурный системный анализ может быть разбит на несколько этапов: · построение диаграмм потоков данных; · составление словаря данных; · определение логики процессов; · описание накопителей данных.
Сущность структурного подхода:
ИС разбивается на подсистемы, которые делятся на функции, подфункции и т.д., пока разбиение не доходит до конкретных процедур, которые можно программировать.
Базовые принципы:
1. Разделяй и властвуй – т.е. сложная задача разбивается на более простые задачи; 2. Иерархическая упорядоченность – т.е. задача представляется в виде иерархической древовидной структуры с добавлением новых деталей на каждом уровне. 3. Абстрагирование – т.е. при проектировании нужно отвлечься от мелких деталей. 4. Формализация – т.е. задача решается строгими формализованными методами. 5. Непротиворечивость – т.е. элементы системы должны быть согласованы между собой. 6. Структурирование данных– т.е. использование сложных структур данных.
Структурный подход включает:
Основные средства структурного анализа: 1) DFD – Data Flow Diagram (ДПД – диаграмма потоков данных); 2) Словарь данных – описание всех потоков данных; 3) Спецификации (описания) процессов; 4) ERD - Entity Relationship Diagram (диаграмма сущность – связь); 5) STD – State Transition Diagram (Диаграмма переходов состояний).
Контекстная диаграмма (диаграмма нулевого уровня)
ДПД первого уровня
Этапы структурного анализа
На КД ИС изображается одним процессом, обозначаются его входы и выходы, источники и приёмники информации (внешние сущности).
Процесс разбивается на множество подпроцессов, для каждого подпроцесса строится своя ДПД. Внешние связи, источники и приёмники информации сохраняются. В результате система представляется в виде древовидной иерархической диаграммы.
Составляются перечни всех процессов, внешних сущностей. Потоков данных и хранилищ, присутствующих на диаграммах.
Для каждого процесса строится его спецификация, т.е. описание, по которому можно написать программу (алгоритм, структурограмма, псевдокод, текст на ЯВУ, таблицы решений, деревья и т.п.).
Составляется подробное описание всех потоков данных, указанных на диаграммах всех уровней.
Строится ERD, описывающая структуру Базы данных для проектируемой ИС.
Осуществляется проверка модели на полноту и совместимость. Основные элементы ДПД
Пример: клиент, поставщик, склад, банк, завод.
Внешняя сущность – это процесс, внутренняя организация которого нас не интересует.
Физически процесс может быть реализован в виде программы, подразделения (отдела), аппаратно реализованного логического устройства (пример: банкомат).
Название процесса должно содержать глагол или существительное, раскрывающее его содержание. Например: начисление зарплаты, запись в библиотеку, проверка пароля, оформление билета и т.п.
Название
потока данных
Пример: электрический сигнал, документ. Физически поток может передаваться по кабелю, по почте, на дискете и т.п.
Физически накопитель может быть: базой данных, массивом, файлом, структурой, списком, а также папкой, ящиком картотеки, коробкой и т.п.. Накопитель – это прообраз Базы данных.
На ДПД можно водить копии хранилищ и внешних сущностей для большей наглядности диаграмм с целью минимизации количества стрелок и их пересечений, чтобы диаграмма была легко читаемой.
Построение иерархии ДПД
Процесс создания иерархии диаграмм, описывающих ИС включает следующие этапы: 1. Определить назначение системы и её основные функции. 2. Построить контекстную диаграмму (ДПД «0» уровня). 3. Произвести декомпозицию процессов (построить ДПД 1,2 и т.д. уровней).
Х1 Х3
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2016-08-12; просмотров: 394; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.236 (0.008 с.) |