Автор работы: Пользователь скрыл имя, 31 Января 2011 в 05:40, курсовая работа
Увеличение объема и структурной сложности хранимых данных, расширение круга пользователей информационных систем привели к широкому распространению наиболее удобных и сравнительно простых для понимания реляционных (табличных) СУБД. Для обеспечения одновременного доступа к данным множества пользователей, нередко расположенных достаточно далеко друг от друга и от места хранения баз данных, созданы сетевые мультипользовательские версии БД основанных на реляционной структуре. В них тем или иным путем решаются специфические проблемы параллельных процессов, целостности (правильности) и безопасности данных, а также санкционирования доступа.
Введение…………………………………………………………………………...4
1. Общая часть работы……………………………………………………………5
1.1. Информационная система и ее разновидности…………………………….5
1.2. Модели жизненного цикла информационной системы……………………6
1.2.1. Каскадная модель…………………………………………………………..6
1.2.2. Спиральная модель…………………………………………………………7
3.Обеспечивающие подсистемы (виды обеспечения) ИС…...……………..12
1.3.1. Автоматизированная система...…………………………………………..13
1.3.2. Техническое обеспечение ………………………………………………..14
1.3.3. Математическое и программное обеспечение ………………………….15
1.3.4. Организационное обеспечение…………………………………………...15
1.3.5. Правовое обеспечение…………………………………………………….16
4.Типирование интеллекта……………………………………………………17
1.4.1. Задача типирования интеллекта………………………………………….17
1.4.2.Постановка задачи ………………………………………………………..18
1.4.3.Решение задачи типирования интеллекта ………………………………18
1.4.4.Результаты типирования …………………………………………………20
2.Специальная часть…...………..………………………………………………25
2.1.1.Проектирование баз и хранилищ данных ...…….……………………….25
•Введение. История развития баз данных………………………………...25
3.Файлы и файловые системы……………………………………………..27
2.1.4. Первый этап — базы данных на больших ЭВМ………………………..30
2.1.5. Второй этап - эпоха персональных компьютеров………………………32
2.1.6. Третий этап - распределенные базы данных…………………………….33
2.1.7. Четвертый этап - перспективы развития систем
управления базами данных……………………………………………………...35
2.2 Основные понятия и определения………………………………………….36
2.2.1. Языковые средства банка данных………………………………………..37
2.2.2. Пользователи банков данных…………………………………………….39
2.2.3. Архитектура базы данных
Физическая и логическая независимость……………………………..………..43
2.2.4. Классификация банков данных…………………………………………..45
2.3. Проектирование баз данных………………………………………………..48
2.3.1. Этапы проектирования баз данных……………………………………...48
2.3.2. Внешний уровень — подготовительный этап
инфологического проектирования……………………………………………...51
2.3.3. Требования и подходы к инфологическому проектированию…………54
Заключение ………………………………………………………………………56
Список используемой литературы……………………………………………...57
Основным
недостатком каскадного подхода
является существенное запаздывание с
получением результатов. Согласование
результатов с пользователями производится
только в точках, планируемых после завершения
каждого этапа работ, требования к ИС "заморожены"
в виде технического задания на все время
ее создания. Таким образом, пользователи
могут внести свои замечания только после
того, как работа над системой будет полностью
завершена. В случае неточного изложения
требований или их изменения в течение
длительного периода создания ПО, пользователи
получают систему, не удовлетворяющую
их потребностям. Модели (как функциональные,
так и информационные) автоматизируемого
объекта могут устареть одновременно
с их утверждением. Для преодоления перечисленных
проблем была предложена спиральная модель
ЖЦ.
Спиральная
модель
Спиральная модель (англ. spiral model) была разработана в середине 1980-х годов Барри Боэмом. Она основана на классическом цикле Деминга PDCA (plan-do-check-act). При использовании этой модели ПО создается в несколько итераций (витков спирали) методом прототипирования.
Прототип — действующий компонент ПО, реализующий отдельные функции и внешние интерфейсы. Каждая итерация соответствует созданию фрагмента или версии ПО, на ней уточняются цели и характеристики проекта, оценивается качество полученных результатов и планируются работы следующей итерации.
На каждой итерации оцениваются:
Один из примеров реализации спиральной модели — RAD (англ. Rapid Application Development, метод быстрой разработки приложений).
Основная проблема спирального цикла - определение момента перехода на следующий этап. Для ее решения необходимо ввести временные ограничения на каждый из этапов жизненного цикла. Переход осуществляется в соответствии с планом, даже если не вся запланированная работа закончена. План составляется на основе статистических данных, полученных в предыдущих проектах, и личного опыта разработчиков.
На практике наибольшее распространение получили две основные модели жизненного цикла:
В ранних проектах достаточно простых ИС каждое приложение представляло собой единый, функционально и информационно независимый блок. Для разработки такого типа приложений эффективным оказался каскадный способ. Каждый этап завершался после полного выполнения и документального оформления всех предусмотренных работ.
Можно выделить следующие положительные стороны применения каскадного подхода:
Каскадный подход хорошо зарекомендовал себя при построении относительно простых ИС, когда в самом начале разработки можно достаточно точно и полно сформулировать все требования к системе. Основным недостатком этого подхода является то, что реальный процесс создания системы никогда полностью не укладывается в такую жесткую схему, постоянно возникает потребность в возврате к предыдущим этапам и уточнении или пересмотре ранее принятых решений. В результате реальный процесс создания ИС оказывается соответствующим поэтапной модели с промежуточным контролем.
Однако
и эта схема не позволяет оперативно
учитывать возникающие
Спиральная модель ЖЦ была предложена для преодоления перечисленных проблем. На этапах анализа и проектирования реализуемость технических решений и степень удовлетворения потребностей заказчика проверяется путем создания прототипов. Каждый виток спирали соответствует созданию работоспособного фрагмента или версии системы. Это позволяет уточнить требования, цели и характеристики проекта, определить качество разработки, спланировать работы следующего витка спирали. Таким образом углубляются и последовательно конкретизируются детали проекта и в результате выбирается обоснованный вариант, который удовлетворяет действительным требованиям заказчика и доводится до реализации.
Итеративная разработка отражает объективно существующий спиральный цикл создания сложных систем. Она позволяет переходить на следующий этап, не дожидаясь полного завершения работы на текущем и решить главную задачу - как можно быстрее показать пользователям системы работоспособный продукт, тем самым активизируя процесс уточнения и дополнения требований.
Основная
проблема спирального цикла - определение
момента перехода на следующий этап. Для
ее решения вводятся временные ограничения
на каждый из этапов жизненного цикла,
и переход осуществляется в соответствии
с планом, даже если не вся запланированная
работа закончена. Планирование производится
на основе статистических данных, полученных
в предыдущих проектах, и личного опыта
разработчиков.
Несмотря на настойчивые рекомендации компаний - вендоров и экспертов в области проектирования и разработки ИС, многие компании продолжают использовать каскадную модель вместо какого-либо варианта итерационной модели. Основные причины, по которым каскадная модель сохраняет свою популярность, следующие:
Каждая из стадий создания системы предусматривает выполнение определенного объема работ, которые представляются в виде процессов ЖЦ. Процесс определяется как совокупность взаимосвязанных действий, преобразующих входные данные в выходные. Описание каждого процесса включает в себя перечень решаемых задач, исходных данных и результатов.
Существует целый ряд стандартов, регламентирующих ЖЦ ПО, а в некоторых случаях и процессы разработки.
Значительный
вклад в теорию проектирования и
разработки информационных систем внесла
компания IBM, предложив еще в середине
1970-х годов методологию BSP (Business System Planning
- методология организационного планирования).
Метод структурирования информации с
использованием матриц пересечения бизнес-процессов,
функциональных подразделений, функций
систем обработки данных (информационных
систем), информационных объектов, документов
и баз данных, предложенный в BSP, используется
сегодня не только в ИТ-проектах, но и проектах
по реинжинирингу бизнес-процессов, изменению
организационной структуры. Важнейшие
шаги процесса BSP, их последовательность
(получить поддержку высшего руководства,
определить процессы предприятия, определить
классы данных, провести интервью, обработать
и организовать данные интервью) можно
встретить практически во всех формальных
методиках, а также в проектах, реализуемых
на практике.
Структуру информационной системы составляет совокупность отдельных ее частей, называемых подсистемами (См приложение 1).
Подсистема — это часть системы, выделенная по какому-либо признаку.
Общую структуру
информационной системы можно рассматривать
как совокупность подсистем независимо
от сферы применения. В этом случае
говорят о структурном признаке классификации,
а подсистемы называют обеспечивающими.
Таким образом, структура любой информационной
системы может быть представлена совокупностью
обеспечивающих подсистем, среди которых
обычно выделяют информационное, техническое,
математическое, программное, организационное
и правовое обеспечение.
Различают:
Иногда объединяют математическое и программное обеспечение, иногда выделяют лингвистическое обеспечение.
Информационное обеспечение — совокупность единой системы классификации и кодирования информации, унифицированных систем документации, схем информационных потоков, циркулирующих в организации, а также методология построения баз данных.
Назначение подсистемы
информационного обеспечения
Базовые понятия информационной системы представлены на рис. 1.2.
Автоматизированная система – система, состоящая из персонала и комплекса средств автоматизации его деятельности, реализующая информационную технологию установленных функций.
Технологическое и организационное воплощение информационного обеспечения осуществляется в следующих формах:
Унифицированные
системы документации создаются
на государственном, республиканском,
отраслевом и региональном уровнях. Главная
цель — это обеспечение сопоставимости
показателей различных сфер общественного
производства.
Разработаны стандарты, где устанавливаются требования:
Для создания
информационного обеспечения