Разработка WebтАУориентированной информационной системы IT-предприятия

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Вµлённого метода формирования печатных форм). Этот документ может быть распечатан или экспортирован в другую программу.

Клиент/серверная архитектура предполагает распределение задач и вычислительной нагрузки по нескольким компьютерам, объединенным в сеть. Программное обеспечение информационной системы, реализованной в этой архитектуре, логически разделяется на серверное ПО, ПО среднего уровня и ПО клиентских рабочих мест (клиентов). При этом программное обеспечение клиентов отвечает за презентационные функции и взаимодействие с пользователем, средний уровень - за выполнение логических правил и обработку информации идущей к клиенту или от клиента, сервер обеспечивает безопасное и надежное хранение данных и осуществление выборок данных по запросам.

Если каждый уровень представлен отдельным программным модулем, то мы имеем дело с логической трехуровневой клиент/серверной архитектурой. Модули могут инсталлироваться как на три и более отдельных машин, так и на две в зависимости от обстоятельств.

Реализация информационных систем в архитектуре клиент/сервер обеспечивает:

надежность хранения информации - Вы можете больше не беспокоиться о том, что аппаратные сбои или ошибочные действия персонала приведут к потере данных;

целостность информации - встроенные механизмы существенно снижают вероятность возникновения коллизий при вводе и редактировании данных;

регламентированный доступ к информации - каждый пользователь может работать только с теми данными, к которым он получил доступ, и только в том режиме, который соответствует данным ему правам; возможность безопасного подключения к глобальным сетям;

многопользовательский режим работы с информацией, в том числе и удаленных пользователей; высокую производительность и снижение нагрузки на сеть за счет распределения процессов между серверами и рабочими станциями;

минимизацию сетевого трафика

масштабируемость - производительность системы растет пропорционально числу процессоров и оперативной памяти серверов.

оптимизацию распределения вычислительной нагрузки между сервером и клиентом

1.2 Обзор и анализ проблем, возникающих при технологий проектирования ИС

Тенденции развития современных информационных технологий приводят к постоянному возрастанию сложности информационных систем (ИС), создаваемых в различных областях экономики. Современные крупные проекты ИС характеризуются, как правило, следующими особенностями:

) сложность описания (достаточно большое количество функций, процессов, элементов данных и сложные взаимосвязи между ними), требующая тщательного моделирования и анализа данных и процессов;

) наличие совокупности тесно взаимодействующих компонентов (подсистем), имеющих свои локальные задачи и цели функционирования (например, традиционных приложений, связанных с обработкой транзакций и решением регламентных задач, и приложений аналитической обработки (поддержки принятия решений), использующих нерегламентированные запросы к данным большого объема);

) отсутствие прямых аналогов, ограничивающее возможность использования каких-либо типовых проектных решений и прикладных систем;

) необходимость интеграции существующих и вновь разрабатываемых приложений;

) функционирование в неоднородной среде на нескольких аппаратных платформах;

) разобщенность и разнородность отдельных групп разработчиков по уровню квалификации и сложившимся традициям использования тех или иных инструментальных средств;

) существенная временная протяженность проекта, обусловленная, с одной стороны, ограниченными возможностями коллектива разработчиков, и, с другой стороны, масштабами организации-заказчика и различной степенью готовности отдельных ее подразделений к внедрению ИС.

Для успешной реализации проекта объект проектирования (ИС) должен быть, прежде всего, адекватно описан, должны быть построены полные и непротиворечивые функциональные и информационные модели ИС. Накопленный к настоящему времени опыт проектирования ИС показывает, что это логически сложная, трудоемкая и длительная по времени работа, требующая высокой квалификации участвующих в ней специалистов. Однако до недавнего времени проектирование ИС выполнялось в основном на интуитивном уровне с применением неформализованных методов, основанных на искусстве, практическом опыте, экспертных оценках и дорогостоящих экспериментальных проверках качества функционирования ИС. Кроме того, в процессе создания и функционирования ИС информационные потребности пользователей могут изменяться или уточняться, что еще более усложняет разработку и сопровождение таких систем.

1.3 Обзор инструментальных средств, поддерживающим процесс создания ИС

Ни одну область деятельности человека, поддерживаемую информационными технологиями, невозможно представить себе без использования баз данных, помогающих получить быстрый доступ к информации, увеличивая тем самым продуктивность работы. Клиент-серверные приложения, получившие в последнее время широкое распространение, построены на основе баз данных; приложения Internet и intranet могут получать доступ к базам данных, открывая широкие возможности для публикации информации, необходимой широкому кругу пользователей.

С развитием компьютерных технологий и появлением CASE-моделирования (Computer Aided Software Engineering) возникла потребность в инструментах, которые бы поддержи