Автор: Пользователь скрыл имя, 04 Декабря 2011 в 18:06, контрольная работа
В информатике понятие «система» широко распространено и имеет множество смысловых значений. Чаще всего оно используется применительно к набору технических средств и программ. Системой может называться аппаратная часть компьютера. Системой может даже считаться множество программ для решения конкретных прикладных задач, дополненных процедурами ведения документации и управления расчетами.
Введение 3
Понятие информационной системы 4
Этапы развития информационных систем 6
Структура информационной системы 9
Методы и концепции создания информационных систем 10
Методология RAD – Rapid Application Development 13
Заключение 19
Список литературы 21
Инструментальные средства RAD обладают удобным графическим интерфейсом пользователя и позволяют на основе стандартных объектов формировать простые приложения без написания кода программы. Это является большим преимуществом RAD, так как в значительной степени сокращает рутинную работу по разработке интерфейсоф пользователя (при использовании обычных средств разработка интерфейсов представляет собой достаточно трудоемкую задачу, отнимающую много времени). Высокая скорость разработки интерфейсной части приложений позволяет быстро создавать прототипы и упрощает взаимодействие с конечными пользователями.
Таким образом, инструменты RAD позволяют разработчикам сконцентрировать усилия на сущности реальных деловых процессов предприятия, для которого создается информационная система. В итоге это приводит к повышению качества разрабатываемой системы.
Применение
принципов объектно-
Визуальные средства разработки оперируют в первую очередь со стандартными интерфейсными объектами – окнами, списками, текстами, которые легко можно связать с данным из базы данных и отобразить на экране монитора. Другая группа объектов представляет собой стандартные элементы управления – кнопки, переключатели, флажки, меню и т.п., с помощью которых осуществляется управление отображаемыми данными. Все эти объекты могут быть стандартным образом описаны средствами языка, а сами описания сохранены для дальнейшего повторного использования.
В настоящее время существует довольно много различных визуальных средств разработки приложений. Но все они могут быть разделены на две группы – универсальные и специализированные.
Среди универсальных систем визуального программирования сейчас наиболее распространены такие как Borland Delphi и Visual Basic. Универсальными их называют потому, что они не ориентированы на разработку только приложений баз данных – с их помощью могут быть разработаны приложения почти любого типа, в том числе и информационные приложения. Причем программы, разрабатываемые с помощю универсальных систем, могут взаимодействовать практически с любыми системами управления базами данных. Это обеспечивается как использованием драйверов ODBC или OLE DB, так и применением специализированных средств (компонентов).
Специализированные средства разработки ориентированы только на создание приложений баз данных. Причем, как правило, они привязаны к вполне определенным системам управления базами данных. В качестве примера таких систем можно привести Power Builder фирмы Sybase (естественно предназначенный для работы с СУБД Sybase Anywhere Server) и Visual FoxPro фирмы Microsoft.
Поскольку
задачи создания прототипов и разработки
пользовательского интерфейса, по существу,
слились, программист получил
Визуальные инструменты RAD позволяют максимально сблизить этапы создания информационных систем: анализ исходных условий, проектирование системы, разработка прототипов и окончательное формирование приложений становятся сходными, т.к. на каждом этапе разработчики оперируют визуальными объектами.
Логика приложения, построенного с помощью RAD, является событийно-ориентированной. Это означает следующее: каждый объект, входящий в состав приложения может генерировать события и реагировать на события, генерируемые другими объектами. Примерами событий могут быть: открытие и закрытие окон, нажатие кнопки, нажатие клавиши клавиатуры, движение мыши, изменение данных в базе данных и т.п.
Разработчик
реализует логику приложения путем
определения обработчика
Обработчики событий, связанной с управлением базой данных, могут реализовываться в виде триггеров на клиентском или серверном узле. Такие обработчики позволяют обеспечить ссылочную целостность базы данных при операциях удаления, вставки и обновления, а также автоматическую генерацию первичных ключей.
Несмотря на все свои достоинства методология RAD тем не менее (как впрочем и любая другая методология) не может претендовать на универсальность. Ее применение наиболее эффективно при выполнении сравнительно небольших систем, разрабатываемых для вполне определенного предприятия.
При разработке же типовых систем, не являющихся законченным продуктом, а представляющих собой совокупность типовых элементов информационной системы, большое значение имеют такие показатели проекта, как управляемость и качество, которые могут войти в противоречие с простотой и скоростью разработки. Это связано с тем, что типовые системы обычно централизованно сопровождаются и могут быть адаптированы к различным программно-аппаратным платформам, системам управления базами данных, коммуникационным средствам, а также интегрироваться с существующими разработками. Поэтому для такого рода проектов необходим высокий уровень планирования и жесткая дисциплина проектирования, строгое следование заранее разработанным протоколам и интерфейсам, что снижает скорость разработки.
Методология RAD неприменима не только для создания типовых информационных систем, но и для построения сложных расчетных программ, операционных систем или программ управления сложными инженерно-техническими объектами – программ, требующих написания большого объема уникального кода.
Методология RAD не может быть использована для разработки приложений, в которых интерфейс пользователя является вторичным, то есть отсутствует наглядное определение логики работы системы. Примерами таких приложений могут служить приложения реального времени, драйверы или службы.
Совершенно неприемлема методология RAD для разработки систем, от которых зависит безопасность людей, - например, систем управления транспортом или атомных электростанций. Это обусловлено тем, что итеративный подход, являющийся одной из основ RAD, предполагает, что первые версии системы не будут полностью работоспособны, что в данном случае может привести к серьезнейшим катастрофам.
Информационные системы позволяют объективно оценить достигнутый уровень развития экономики, выявить резервы и обеспечить успех деятельности на основе применения правильных решений. Для успешной реализации проекта (ИС) прежде всего должен быть адекватно описан объект проектирования, построены полные и непротиворечивые функциональные и информационные модели ИС. Накопленный к настоящему времени опыт проектирования, построения и разработки ИС показывает, что это логически сложная, трудоемкая и длительная по времени работа, требующая высокой квалификации участвующих в ней специалистов. В недавнем времени проектирование ИС выполнялось в основном на интуитивном уровне с применением неформализованных методов, основанных на искусстве, практическом опыте, экспертных оценках и дорогостоящих экспериментальных проверках качества функционирования ИС.
Перечисленные
факторы способствовали появлению
программно-технических
Полный жизненный цикл ИС включает в себя, как правило, стратегическое планирование, анализ, проектирование, реализацию, внедрение и эксплуатацию. Он должен поддерживаться «сквозной технологической цепочкой средств разработчика (средств ведения общей информации о проекте в целом, средств описания предметной области с возможностью трансформации в схемы баз данных и код приложений, средств сопровождения проекта группой разработчиков с контролем версии, встроенными средствами тестирования и т.д.)
В условиях рынка все большее число компаний создают преимущества использования информационных систем. Во многих случаях ИС - это не только набор услуг, но и важнейший компонент бизнеса.
Современные программные системы становятся сложнее, чтобы обеспечить возможность решения глобальных задач, например, таких, как создание единой системы управления предприятием. При разработке таких систем важно хорошо представлять современные подходы, существующие в этой области и основные сложности этого процесса.
Объектно-ориентированные визуальные средства разработки успешно используются для создания множества сложных систем в самых разных областях.
Потребность
в сложных программных системах
все время растет. По мере того как
увеличивается производительность и падает
цена вычислительной техники, появляются
возможности выполнить автоматизацию
все более сложных процессов. Основная
ценность объектно-ориентированного визуального
проектирования при создании сложных
информационных систем состоит в том,
что оно позволяет свести к минимуму трудоемкую
рутинную работу и сосредоточиться на
решении творческих задач.
Система | Элементы системы | Главная цель системы |
Фирма | Люди, оборудование, материалы, здания и др. | Производство товаров |
Компьютер | Электронные и электромеханические элементы, линии связи и др. | Обработка данных |
Телекоммуникационная система | Компьютеры, модемы,
кабели, сетевое программное |
Передача информации |
Информационная система | Компьютеры, компьютерные сети, люди, информационное и программное обеспечение | Производство профессиональной информации |
Период времени |
Концепция использования информации | Вид информационных систем | Цель использования |
1950 – 1960 гг. | Бумажный поток расчетных документов | ИС обработки расчетных документов на электромеханических бухгалтерских машинах | Повышение скорости обработки документов. Упрощение процедур обработки счетов и расчета зарплаты |
1960 – 1970 гг. | Основная помощь в подготовке отчетов | Управленческие ИС для производственной информации | Ускорение процесса подготовки отчетности |
1970 – 1980 гг. | Управленческий контроль реализации (продаж) | Системы поддержки
принятия решений
Системы для высшего звена управления |
Выработка наиболее рационального решения |
1980 – 2000 гг. | Информация – стратегический ресурс, обеспечивающий конкурентное преимущество | Стратегические
ИС
Автоматизированные офисы |
Выживание и процветание фирмы |