Системный подход разработки информационных систем

Автор: Пользователь скрыл имя, 22 Ноября 2010 в 19:47, контрольная работа

Описание работы

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

Для того, чтобы создать информационную систему, необходимо понимать цели управления, представлять его информационное пространство, понимать "узкие места" информирования. Эта масштабная организационная задача намного сложнее чем, например, практическая работа с текстовым процессором или электронной таблицей. Кругозор, который необходим в этом случае исследовательский подход, позволяющий специалисту так охватить мыслью множество разных событий и явлений, чтобы увидеть их скрытые связи и возможное влияние на достижение целей управления. Речь идет о том, что информацию следует организовать и привести в систему.

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

Главная задача системной методологии состоит в том, чтобы предложить ее пользователям (из разных дисциплин и предметных областей) общие методы представления и решения проблем. Ядро такого знания создает системный подход.

В наше время широкое распространение получили Интернет-технологии, то есть объединение глобальных сетей в единую сеть с помощью протокола TCP/IP. В сети интернет появились такие удобные сервисы, как WWW – огромная сеть гипертекстовых документов, электронная почта, протоколы передачи файлов и другое. Удобства интернет-технологий решили использовать и в маcштабах отдельных организаций – так появились Интранет-сети – уменьшенные копии Интернета, реализуемые в масштабах организации.

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

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

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

Содержание

Введение 3
1. Системный подход разработки информационных систем. 5
1.1.Основные определения и свойства системы 5
1.2. Теоретические основы системного подхода 7
1.3. Цикл разработки информационных систем 10
1.4. Содержание этапа "Системное проектирование" 13
2. Корпоративная сеть Интранет 17
2.1. Общие сведения об Интранет 17
2.2. Протоколы передачи данных в Интранет 20
2. 3. Адресация ресурсов Интранет. 23
2. 4. Традиционная схема публикации и просмотра документов 24
2.5. Языки и средства программирования Интранет 25
2.6. Преимущества и недостатки Интранет-технологии 30
Заключение 32
Список использованной литературы 33

Работа содержит 1 файл

ИС.doc

— 178.50 Кб (Скачать)

     Многопротокольные возможности Интранет-технологий определяют их способность к интеграции с  офисными приложениями, в частности  доступ к серверам электронной почты, файл-серверам и получение доступа из Интранет к службам и ресурсам Internet. Также возможен перенос функциональности Internet-служб новостей, ftp-архивов и поисковых служб в среду Интранет. 
 

     2. 3. Адресация ресурсов Интранет. 

     В настоящее время браузеры WWW помимо Web-серверов (через HTTP) могут взаимодействовать с различными типами серверов с использованием протоколов FTP, gopher, mailto, news, nntp, telnet, wais, file. Для аресации ресурсов разных протоколов используется URI – универсальные идентификаторы ресурса. Разновидностью URI  является URL, который указывает местонахождение ресурса. В состав URL входит информация о методе доступа, требующаяся браузеру WWW, чтобы использовать любой из этих протоколов.  

     Схемы доступа URL:

Схема доступа Описание  доступа
http Протокол передачи гипертекста
ftp Протокол передачи файлов
gopher Протокол Gopher
mailto Адрес электронной  почты
news, nntp Новости
telnet Сеанс telnet
wais Сервер протокола WAIS
file Имя файла в  компьютере
 

     URL строится по схеме:  

     <протокол>://<адрес сервера>/<адрес документа на сервере> [#метка] 

     <адрес  сервера> - доменное имя или IP-номер сервера

     <адрес  документа на сервере>  включает  путь к файлу и имя файла

     [#метка] - имя закладки в гипертекстовом файле, позволяет осуществлять внутренние переходы к разным фрагментам одного документа.

     Вот пример URL в сети интранет: 

     http://citnt/text/docs/intro.htm 

     Он  указывает на документ intro.htm, хранящийся на сервере citnt, доступ к которому осуществляется по протоколу http, в каталоге text/docs/.

     Ссылки URL могут быть относительными. Например, из документа http://citnt/text/docs/intro.htm и для  сервера citnt допустимы следующие  обращения:  

     books/book1.doc

     /images/pic24.gif

     http://citnt/text/

     http://citnt/ 

     Первая ссылка выполняется относительно текущего каталога, вторая - по отношению к корню Web-сервера. Последние две ссылки правильнее называть неполными. При этом в указанных каталогах отыскивается стандартный индексный файл index.html (index.htm) или default.htm. В некоторых браузерах при отсутствии такого файла на экран выдается оглавление каталога.

     При записи URL всегда используется нотация Unix (слэши, а не обратные слэши). 

     2. 4. Традиционная схема публикации и просмотра документов 

     Изначально  технология WWW предназначалась для облегчения доступа к информации и публикации документов. Программа-клиент (браузер) выполняет функции интерфейса пользователя (диалоговый ввод-вывод) и обеспечивает доступ практически ко всем информационным ресурсам Интранет посредством HTTP-сервиса. База данных гипертекста - это часть файловой системы, которая содержит текстовые файлы в формате HTML и связанные с ними графику и другие ресурсы. Фактически, браузер является интерпретатором HTML-текста. И, как типичный интерпретатор, клиент, в зависимости от команд разметки, выполняет различные функции. В круг этих функций входит не только размещение текста на экране, но и обмен информацией с сервером по мере анализа полученного HTML-текста, что наиболее наглядно происходит при отображении встроенных графических образов. При анализе URL-спецификаций или по командам сервера клиент запускает дополнительные программы для работы с документами в форматах, отличных от HTML, например, GIF, JPEG, MPEG и т.п. Кроме того, в гипертекст может быть встроен текст сценария на JavaScript, VBScript и др., который расширяет логику диалога и обеспечивает простую прикладную обработку. Браузер вызывает соответствующий интерпретатор для исполнения сценария.

     До  недавнего времени Web-сети имели одностороннюю связь - информация с Web-страниц поступала к пользователю от Web-сервера при наличии запроса. С появлением в языке HTML диалоговых свойств пользователь получил обратную связь с Web-сервером. Для обеспечения специальной обработки (поиска, карт изображений, анкетных листов, включений и т.п.) на Web-сервере может быть запущена серверная программа, которая обменивается параметрами с браузером. Обмен параметров при этом осуществляется через интерфейс CGI. В последнее время все большее распространение получает механизм согласования запускаемых программ через MIME-типы.  

     2.5. Языки и средства программирования Интранет 

     Для разработки Интранет-приложений используется широкий спектр языков и средств  программирования:

  • язык разметки гипертекста HTML для создания и интерпретации Web-структур;
  • язык виртуальной реальности VRML для генерации и управления трехмерными сценами;
  • язык Java и средства программирования мобильных приложений;
  • языки сценариев для разработки интерактивных страниц.

     Язык  гипертекста HTML

     Разработчики HTML пытались решить две задачи:

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

     Первая  задача была решена за счет выбора теговой  модели описания документа.

     Такая модель широко применяется в системах подготовки документов для печати. К моменту создания HTML существовал  стандарт языка разметки печатных документов – Standard Generalised Markup Language, который и был взят в качестве основы HTML.

     Такой подход предполагает наличие еще  одной компоненты технологии - интерпретатора языка. В WWW функции интерпретатора разделены между сервером гипертекстовой базы данных и клиентом.

     Язык  виртуальной реальности VRML

     После создания HTML естественным было создание открытого, общепринятого языка, позволяющего описывать трехмерные сцены и  увязывать их с гиперсвязями, принятыми  в WWW - что-то типа HTML, но применительно  к виртуальной реальности. Так возник термин Virtual Realty Markup Language (VRML), где слово Markup было позднее заменено на Modelling, для того, чтобы подчеркнуть его графическую сущность. Первая версия VRML появилась в 1994 г. на основе формата Open Inventor ASCII File Format (IFF) фирмы SGI. Подмножество IFF, расширенное сетевыми возможностями, было положено в основу базовых форм VRML.

     Язык  программирования Java

     Java - это современный язык для  разработки приложений, созданный  специально для распределенных  сред. Java является простым объектно-ориентированным языком, не требующим длительного обучения программистов. Java является знакомым языком программирования, так как синтаксис Java во многом напоминает C++. Исключение адресной арифметики по мнению создателей должно обеспечить более надежный код по сравнению с С++. Надежность программ обеспечивается проверками на этапе компиляции и последующей проверкой во время выполнения.

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

     Многопоточность встроена на уровень языковых примитивов. Достаточно объявить некоторый метод синхронным, чтобы на время его работы с объектами они автоматически блокировались. Снимается блокировка также автоматически, независимо от того, нормально или аварийно завершилась работа метода. Блокировки сделаны реентерабельными, что исключает возможность зависания при повторном блокировании объекта одним и тем же процессом.

     Java-технология  состоит из следующих основных  частей: программирования на объектно-ориентированном  языке Java в классическом смысле  этого слова и разработки мобильных Java байт-кодов. Сюда часто относят и программирование на JavaScript.

     Система программирования в среде Java позволяет  компилировать программы для  компьютерной платформы, на которой  она стоит в том же ключе, как  и любая другая, например, С или  С++. В этом случае главным отличием Java-программ является использование Java-классов, обеспечивающих разработку безопасных, распределенных систем. При этом утверждается, что язык позволяет делать гораздо меньше ошибок при разработке программ, главным образом, из-за отсутствия адресной арифметики.

     В настоящее время выпущено несколько  систем визуальной разработки программ на Java. Наиболее известными являются:

  • Java Work Shop фирмы Sun;
  • Symantec Cafe for Windows 95 / Windows NT фирмы Symantec;
  • Latte фирмы Borland;
  • Visual J++ фирмы Microsoft.

     Языки сценариев Java Script

     Язык JavaScript разрабатывался компанией Netscape как язык сценариев просмотра HTML-страниц. JavaScript является объектно-ориентированным  языком. В целом язык ориентирован на встроенные объекты NetscapeNavigator: окна, формы, поля форм, элементы рабочих областей Navigator. Это сильно облегчает обучение языку и позволяет сразу писать интересные и полезные программы.

     Используя JavaScript, можно организовать многооконный интерфейс с локальной справочной системой и встроенной графикой, возложив при этом многие вопросы проверки вводимых пользователем данных на JavaScript. По своим функциональным возможностям JavaScript довольно сильно уступает Java: можно организовать прокрутку текста, организовать открытие нового окна, запрограммировать калькулятор, но не более того.

     Visual Basic Script

     В настоящий момент во всем мире программисты широко используют для быстрой разработки своих приложений язык VisualBasic, который  не требует длительного времени  на его изучение, как это происходит с языком С++.

     Так же, как VisualBasic облегчает разработку приложений для Windows, а Visual Basic for Application (VBA) делает то же для приложений, базирующихся на Microsoft Office, Visual Basic Script (VBScript), дает в  руки тех, кто создает Web-приложения, аналогичный по мощности инструмент.

     VBScript является простым подмножеством  Visual Basic for Application и, следовательно,  полностью с ним совместим.  Все эти три продукта можно  рассматривать следующим образом: VisualBasic - полная интегрированная среда разработки, Visual Basic for Application - инструмент для создания приложений, работающих в рамках Microsoft Office, VBScript - инструмент для написания Web-приложений.

     VBScript позволяет разрабатывать клиентские  приложения, автоматически загружаемые вместе с Web-страницей. Затем скрипты могут выполняться на клиентской ЭВМ как обычные программы. VBScript был разработан для применения в корпоративных Интранет-сетях как средство для создания приложений клиент-сервер. VBScript поддерживается браузером InternetExplorer, начиная с версии 3.0 на платформах Macintosh и Windows.

     PERL

     Объектно-ориентированный  язык PERL (Practical Extraction and Report Language) является переносимым, интерпретируемым языком, хорошо приспособленным для фильтрации и преобразования текста. Интерпретаторы PERL являются бесплатными программными продуктами. PERL находит широкое распространение в среде UNIX. Язык в определенной части похож на С, но имеет и существенную специфику.

     Язык PERL представляет программисту широкий спектр возможностей:

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

     Основное  назначение PERL в web-технологиях связано с разработкой серверных приложений на основе CGI.  
 
 

Информация о работе Системный подход разработки информационных систем