Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 286; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.66.104 (0.008 с.) |