Реферат: Пример использования структурного подхода - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Пример использования структурного подхода

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 819 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

Пример использования структурного подхода 2.5.1. Описание предметно й обл асти В данном приме ре используется методология Yourdon [12], реализованная в CASE-средстве Vantage Team Builder [14]. В качестве предметной области используетс я описание работы видеобиблиотеки , которая по лучает запросы на фильмы от клиентов и ленты , возвращаемые клиентами . Запросы рас сматриваются администрацией видеобиблиотеки с ис пользованием информации о клиентах , фильмах и лентах . При этом проверяется и обновляетс я список арендованных лент , а также провер яются записи о членстве в библиотеке . Адми н и страция контролирует также возвраты лент , используя информацию о фильмах , лен тах и список арендованных лент , который об новляется . Обработка запросов на фильмы и возвратов лент включает следующие действия : е сли клиент не является членом библиотеки , он не и м еет права на аренду . Если требуемый фильм имеется в наличии , администрация информирует клиента об арендной плате . Однако , если клиент просрочил срок возврата имеющихся у него лент , ему н е разрешается брать новые фильмы . Когда ле нта возвращается , администр а ция рассч итывает арендную плату плюс пени за несво евременный возврат . Видеобиблиотека получает новые ленты от своих поставщиков . Когда новые ленты пост упают в библиотеку , необходимая информация о них фиксируется . Информация о членстве в библиотеке содержи тся отдельно от за писей об аренде лент . Администрация библиотеки регулярно готовит отчеты за определенный период времени о членах библиотеки , поставщиках лент , выдаче определенных лент и лентах , приобретенных биб лиотекой . Организация прое кта Весь проект разделяется на 4 фазы : анализ , глобальное проектирование (проектирование архитектуры системы ), детальное проектирование и реализация (прогр аммирование ). На фазе анализа строится модель среды (Environmental Model). Построение модели среды включает : · анал из поведения системы (опреде ление назначения ИС , построение начальной кон текстной диаграммы потоков данных (DFD) и формиро вание матрицы списка событий (ELM), построение кон текстных диаграмм ); · анализ данных (опреде ление состава потоков данных и построени е диаграмм структур данных (DSD), конструирова ние глобальной модели данных в виде ER-диаг раммы ). Назначение ИС определяет соглашение между проектировщиками и заказчиками относительно назначения будущей ИС , общее описание ИС для самих проектировщи ков и гра ницы ИС . Назначение фиксирует ся как текстовый комментарий в "нулевом " п роцессе контекстной диаграммы . Например , в данном случае назначение И С формулируется следующим образом : ведение ба зы данных о членах библиотеки , фильмах , ар енде и поставщиках . При этом руководство библиотеки должно иметь возможность получать различные виды отчетов для выполнения св оих задач . Перед построением контекстной DFD необходимо проанализировать внешние события (внешние объек ты ), оказывающие влияние на функционирование б иблиотек и . Эти объекты взаимодействуют с ИС путем информационного обмена с ней . Из описания предметной области следует , что в процессе работы библиотеки участвуют следующие группы людей : клиенты , поставщики и руководство . Эти группы являются внешними объектами . О ни не только взаимодейств уют с системой , но также определяют ее границы и изображаются на начальной контек стной DFD как терминаторы (внешние сущности ). Начальная контекстная диаграмма изображена на рисунке 2.42. В отличие от нотации Gane/Sarson вн ешние су щности обозначаются обычными прям оугольниками , а процессы - окружностями . Рис . 2.42. Начальная контекстная диаг рам ма Список событий строится в виде матрицы (ELM) и описы вает различные действия внешних сущностей и реакцию ИС на них . Эти действия предс тавляют собой внешние события , воздействующие на библиотеку . Различают следующие типы событ ий : Аббревиатура Тип NC Нор мальное уп равление ND Нормальные данные NCD Нормальное управление /данные TC Временное управление TD Временные данные TCD Временное управление /данные Все действия п омечаются как нормальные данные . Эти данные являются событиями , которые ИС воспринимает непосредственно , например , изменение адреса клиента , которое должно быть сразу зареги стрировано . Они появляются в DFD в качестве с одержимого потоков данных . Матрица списка событий имеет следующий вид : № Описание Тип Реакция 1 Клиент желает стать членом библиотеки ND Регистрация клиента в качестве члена библиотеки 2 Клиент сообщает об изменении адреса ND Регистрация измененного адреса клиента 3 Клиент запрашивает аренду филь ма ND Рассмотрение запроса 4 Клиент возвращает фильм ND Регистрация возврата 5 Руководство п редоставляет полномочия новому поставщику ND Регистрация поставщика 6 Поставщик соо бщает об изменении адреса ND Регистрация измененного адреса поставщика 7 Поставщик направляет фильм в библиотеку ND Получение нового фильма 8 Руководство з апрашивает но вый отчет ND Формирование требуемого от чета для руководства Для завершения анализа функционал ьного аспекта поведения системы строится полн ая контекстная диаграмма , включающая диаграмму нулевого уровня . При этом процесс "библиотек а " декомпозир уется на 4 процесса , отражающие основные виды административной деятельности библиотеки . Существующие "абстрактные " потоки данны х между терминаторами и процессами трансформи руются в потоки , представляющие обмен данными на более конкретном уровне . Список со б ытий показывает , какие потоки сущ ествуют на этом уровне : каждое событие из списка должно формировать некоторый поток (событие формирует входной поток , реакция - в ыходной поток ). Один "абстрактный " поток может быть разделен на более чем один "конк ретный " п о ток . Потоки на д иаграмме верхнего уровня Потоки на диаграмме нулевого уровня Информ ация от клиента Да нные о клиенте , Запрос об аренде Ин формация для клиента Членская карточка , Ответ на запрос об аренде Ин формация от руководства Запрос отчета о новых чл енах , Новый поставщик , Запрос отчета о поставщиках , Запрос отчета об аренде , Запрос отчета о фильмах Ин формация для руководства Отчет о новых членах , Отчет о пост авщиках , Отчет об аренде , Отчет о фильмах Ин формация от поставщика Данные о поставщике , Новы е фильмы На приведенной DFD (рисунок 2.43) накопитель данных "библиотека " являет ся глобальным или абстрактным представлением хранилища данных . Анализ функционального аспекта поведения системы дает представление об обмене и пр еобразовании данных в системе . Взаимосвязь между "абстрактными " потоками данных и "ко нкретными " потоками данных на диаграмме нулев ого уровня выражается в диаграммах структур данных (рисунок 2.44). На фазе анализа строится глобальная м одель данных , представляемая в виде диаграммы "сущ ность-связь " (рисунок 2.45). Между различными типами диаграмм существу ют следующие взаимосвязи : · ELM-DFD: события - входные потоки , реакции - выходные потоки · DFD-DSD: потоки данных - с труктуры данных верхнего уровня · DFD-ERD: накопители данных - ER-диаграммы · DSD-ERD: структуры данных нижнего уровня - атрибуты сущностей На фазе проект ирования архитектуры строится предметная модель . Процесс построения предметной модели включа ет в себя : · детальное описание функционирования сис темы ; · дальне йший анали з используемых данных и построение логической модели данных для последующего проектировани я базы данных ; · определение структуры пользовательского интерфейса , спецификации форм и порядка их появления ; · уточнение диаграмм п отоков данных и списк а событий , выделе ние среди процессов нижнего уровня интерактив ных и неинтерактивных , определение для них миниспецификаций . Рис . 2.43. Контекстная диаграмма Рис . 2.44. Диаграмма структур данных Результатам и проектирования архитект уры являются : · модель процессов (диаграммы архитектуры системы (SAD) и миниспецификации на структуриров анном языке ); · модель данных (ERD и подсхемы ERD); · модель пользовательского интерфейса (классификация процессов на интер активные и неинтерактивные функции , диаграмм а последовательности форм (FSD - Form Sequence Diagram), показывающая , к акие формы появляются в приложении и в каком порядке . На FSD фиксируется набор и структура вызовов экранных форм . Диаграммы FSD о бразуют иерархию , на вершине которой находится главная форма приложения , реали зующего подсистему . На втором уровне находятс я формы , реализующие процессы нижнего уровня функциональной структуры , зафиксированной на диаграммах SAD. Рис . 2.45. Диаграмма "сущность-связь " На фазе детального проектирования строится модульная модель . Под модульной моделью понимается ре альная модель проектируемой прикладной сист емы . Процесс ее построения включает в себя : · уточнение модели базы данных для последующей генерации SQL-предложений ; · уточнение структуры пользовательского интерфейса ; · построение структурных схем , отражающих логику работы пользовательс кого интерфейс а и модель бизнес-логики (Structure Charts Diagram - SCD) и привязка их к формам . Результатами детал ьного проектирования являются : · модель процессов (структурные схемы интерактивных и неинтерактивных функций ); · модель данных (опреде ление в ERD всех не обходимых параметров для приложений ); · модель пользовательского интерфейса (диаграмма последовательности форм (FSD), показывающая , какие формы появляются в пр иложении и в каком порядке , взаимосвязь ме жду каждой формой и определенной структурной схемой , в заимосвязь между каждой форм ой и одной или более сущностями в ERD). На фазе реализ ации строится реализационная модель . Процесс ее построения включает в себя : · генерацию SQL-предложений , определяющих стр уктуру целевой БД (таблицы , индексы , ограничени я це лостности ); · уточнение структурных схем (SCD) и диаграмм последовательности форм (FSD) с последующей генерацией кода приложений . На основе анал иза потоков данных и взаимодействия процессов с хранилищами данных осуществляется окончате льное выделение подс истем (предварительное должно было быть сделано и зафиксировано на этапе формулировки требований в техниче ском задании ). При выделении подсистем необход имо руководствоваться принципом функциональной с вязанности и принципом минимизации информационно й завис и мости . Необходимо учитывать , что на основании таких элементов подсистем ы как процессы и данные на этапе разр аботки должно быть создано приложение , способ ное функционировать самостоятельно . С другой стороны при группировке процессов и данных в подсистемы н е обходимо учитывать требования к конфигурированию продукта , если они были сформулированы на этапе анализа . Литература 1. Вендров А.М . Один из подходов к выбору средств проектирования баз данных и приложений . "СУБД ", 1995, № 3. 2. Зиндер Е.З . Бизнес-реинжин иринг и технологии системного проектирова ния . Учебное пособие . М ., Центр Информационных Технологий , 1996 3. Калянов Г.Н . CASE. Структурный системный анализ (автоматизация и применение ). М ., "Лори ", 1996. 4. Марка Д.А ., МакГоуэн К . Методология структурног о анализа и п роектирования . М ., "МетаТехнология ", 1993. 5. Международные стандарты , поддерживающие жизненный цикл программных средст в . М ., МП "Экономика ", 1996 6. Создание информационной системы предприятия . "Computer Direct", 1996, N2 7. Шлеер С ., Мелл ор С . Объектно-ориентированный анализ : моделирование мира в состояниях . Киев , "Диалектика ", 1993. 8. Barker R. CASE*Method. Entity-Relationship Modelling. Copyright Oracle Corporation UK Limited, Addison-Wesley Publishing Co., 1990. 1. Barker R. CASE*Met hod. Function and Process Modelling. Copyright Oracle Corporation UK Limited, Addison-Wesley Publishing Co., 1990. 2. Boehm B.W. A Spiral Model of Software Development and Enhancement. ACM SIGSOFT Software Engineering Notes, Aug. 1986 3. Chris Gane, Tris h Sarson. Structured System Analysis. Prentice-Hall, 1979. 4. Edward Yourdon. Modern Structured Analysis. Prentice-Hall, 1989. 5. Tom DeMarco. Structured Analysis and System Specification. Yourdon Press, New York, 1978.
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Расстегнутая женская блузка намного эротичнее расстегнутой мужской ширинки.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

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

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru