Читайте также:
|
|
Internet – совокупность физически взаимосвязанных хост-компьютеров. Каждый подключенный к сети компьютер имеет свой адрес, по которому его может найти абонент из любой точки мира.
Свой уникальный адрес имеет любой компьютер, подключенный к Интернету. Даже при временном соединении по коммутируемому каналу компьютеру выделяется уникальный адрес. Адрес 1) должен иметь формат, позволяющий вести его обработку автоматически и 2) должен нести некоторую информацию о своем владельце.
С этой целью для каждого компа устанавливается 2 адреса: цифровой IP-адрес (Internetwork Protocol – межсетевой протокол) и доменный адрес.
Цифровой адрес имеет длину 32 бита. Для удобства он разделен на 4 блока по 8 бит, которые можно записать в десятеричном виде. Адрес сети (192.45); адрес подсети (9); адрес компьютера (150) = 192.45.9.150
Доменная адресация. Числовая адресация удобна для машинной обработки таблиц маршрутов, но совершенно неприемлема для использования ее человеком. Запомнить наборы цифры гораздо труднее, чем мнемонические осмысленные имена. Для облегчения взаимодействия в сети сначала стали использовать таблицы взаимодействия числовых адресов именам машин. Эти таблицы сохранились до сих пор и используются многими прикладными программами. Это файлы с именами hosts. Если речь идет о системе типа Unix, то этот файл расположен в директории /etc.
Пользователь для обращения к машине может использовать как IP—адрес машины. Так и ее имя или синоним. Обращения, приведенные ниже приводят к одному и тому же результату – инициированию сеанса telnet с машиной Apollo:
telnet 144.206.160.40
или telnet Apollo или telnet www
Но такой способ присвоения символьных имен был хорош до тех пор, топа Интернет был маленьким. По мере роста сети сало затруднительным держать большие списки имен на каждом компе. Для того, чтобы решить эту проблему, были придуманы DNS (Domain Name System).
Любая DNS является прикладным процессом, который работает над стеком ТСР/IP. Таким образом базовым элементом адресации является IP адрес, а доменная адресация выполняет роль сервиса.
Система доменных адресов строится по иерархическому принципу, однако иерархия – нестрогая. Фактически нет единого корня всех доменов. (Домен ru). Вслед за доменами верхнего уровня следуют домены, определяющие либо регионы, либо организации. Далее идут следующие уровни иерархии, кот могут быть закреплены либо за небольшими организациями, либо за подразделениями больших организация.
Сетевой протокол – предписывает правила работы компам, которые подключены к сети. Стандартные протоколы заставляют разные компы говорить на одном языке. Т.о. осущ-ся возможность подключения к Интернету разнотипных компов, работающих под управлением различных ОС.
На нижних (2 и 3) уровнях используются 2 основных протокола: IP – (протокол Интернета) и TCP – протокол управления передачей.
Эти 2 протокола тесно взаимосвязаны, то часто их объединяют и говорят, что в Интернет базовым протоколом является TCP/IP. Все остальные протоколы строятся на их основе.
Конечными пользователями являются hostкомпьютеры, имеющие 32битный адрес, разбитый на 4 байта и представленный в десятичном формате (256.256.256.256), т.к. в двоичном виде он плохо воспринимается людьми.
Протокол TCP разбивает информацию на порции, нумерует порции, чтобы при получении можно было правильно собрать информацию. Каждый пакет получает заголовок TCP, где кроме адреса получателя содержится информация об исправлении ошибок и о последовательности передачи пакетов.
Затем пакеты ТСР разделяются на еще более мелкие пакеты IP. Пакты состоят из 3 различных уровней, каждый из которых содержит: 1. данные приложения; 2. информацию ТСР; 3. информацию IP.
Перед отправкой пакета протокол ТСР вычисляет контрольную сумму. При поступлении снова рассчитывается контрольная сумма, если пакет поврежден, то запрашивается повторная передача.
Затем принимающая программа объединяет пакеты IP в пакеты ТСР, из которых реконструируются исходные данные. Протоколы TCP/IP обеспечивают передачу информацией м/у компами. Все остальные протоколы с их помощью реализуют самые разные услуги Интернета.
Информационные ресурсы Интернет – вся совокупность информационных технологий и БД, которые доступны при помощи этих технологий.
Internet – совокупность физически взаимосвязанных хост-компьютеров. Каждый подключенный к сети компьютер имеет свой адрес, по которому его может найти абонент из любой точки мира.
Свой уникальный адрес имеет любой компьютер, подключенный к Интернету. Даже при временном соединении по коммутируемому каналу компьютеру выделяется уникальный адрес. Адрес 1) должен иметь формат, позволяющий вести его обработку автоматически и 2) должен нести некоторую информацию о своем владельце.
С этой целью для каждого компа устанавливается 2 адреса: цифровой IP-адрес (Internetwork Protocol – межсетевой протокол) и доменный адрес.
Цифровой адрес имеет длину 32 бита. Для удобства он разделен на 4 блока по 8 бит, которые можно записать в десятеричном виде. Адрес сети (192.45); адрес подсети (9); адрес компьютера (150) = 192.45.9.150
Доменная адресация. Числовая адресация удобна для машинной обработки таблиц маршрутов, но совершенно неприемлема для использования ее человеком. Запомнить наборы цифры гораздо труднее, чем мнемонические осмысленные имена. Для облегчения взаимодействия в сети сначала стали использовать таблицы взаимодействия числовых адресов именам машин. Эти таблицы сохранились до сих пор и используются многими прикладными программами. Это файлы с именами hosts. Если речь идет о системе типа Unix, то этот файл расположен в директории /etc.
Пользователь для обращения к машине может использовать как IP—адрес машины. Так и ее имя или синоним. Обращения, приведенные ниже приводят к одному и тому же результату – инициированию сеанса telnet с машиной Apollo:
telnet 144.206.160.40
или telnet Apollo или telnet www
Но такой способ присвоения символьных имен был хорош до тех пор, топа Интернет был маленьким. По мере роста сети сало затруднительным держать большие списки имен на каждом компе. Для того, чтобы решить эту проблему, были придуманы DNS (Domain Name System).
Любая DNS является прикладным процессом, который работает над стеком ТСР/IP. Таким образом базовым элементом адресации является IP адрес, а доменная адресация выполняет роль сервиса.
Система доменных адресов строится по иерархическому принципу, однако иерархия – нестрогая. Фактически нет единого корня всех доменов. (Домен ru). Вслед за доменами верхнего уровня следуют домены, определяющие либо регионы, либо организации. Далее идут следующие уровни иерархии, кот могут быть закреплены либо за небольшими организациями, либо за подразделениями больших организация.
Сетевой протокол – предписывает правила работы компам, которые подключены к сети. Стандартные протоколы заставляют разные компы говорить на одном языке. Т.о. осущ-ся возможность подключения к Интернету разнотипных компов, работающих под управлением различных ОС.
На нижних (2 и 3) уровнях используются 2 основных протокола: IP – (протокол Интернета) и TCP – протокол управления передачей.
Эти 2 протокола тесно взаимосвязаны, то часто их объединяют и говорят, что в Интернет базовым протоколом является TCP/IP. Все остальные протоколы строятся на их основе.
Конечными пользователями являются hostкомпьютеры, имеющие 32битный адрес, разбитый на 4 байта и представленный в десятичном формате (256.256.256.256), т.к. в двоичном виде он плохо воспринимается людьми.
Протокол TCP разбивает информацию на порции, нумерует порции, чтобы при получении можно было правильно собрать информацию. Каждый пакет получает заголовок TCP, где кроме адреса получателя содержится информация об исправлении ошибок и о последовательности передачи пакетов.
Затем пакеты ТСР разделяются на еще более мелкие пакеты IP. Пакты состоят из 3 различных уровней, каждый из которых содержит: 1. данные приложения; 2. информацию ТСР; 3. информацию IP.
Перед отправкой пакета протокол ТСР вычисляет контрольную сумму. При поступлении снова рассчитывается контрольная сумма, если пакет поврежден, то запрашивается повторная передача.
Затем принимающая программа объединяет пакеты IP в пакеты ТСР, из которых реконструируются исходные данные. Протоколы TCP/IP обеспечивают передачу информацией м/у компами. Все остальные протоколы с их помощью реализуют самые разные услуги Интернета.
Информационные ресурсы Интернет – вся совокупность информационных технологий и БД, которые доступны при помощи этих технологий.
Электронная почта – один из важнейших информационных ресурсов Интернет. Самое массовое средство электронных коммуникаций. Любой пользователь Интернет имеет свой почтовый ящик в сети. Корреспонденция подготавливается пользователем с помощью программы подготовки почты или текстового редактора. Затем программа подготовки почты вызывает программу отправки (автоматически). Стандартная программа – sendmail. Она работает как почтовый курьер.
Usenet – система телеконференций Интернет. Построена по принципу электронных досок объявлений, когда любой пользователь может поместить свою информацию в одну из групп новостей Usenet, и эта информация станет доступна др пользователям, которые подписаны на данную группу новостей.
Система файловых архивов FTP – это распределенное хранилище информации, накопленной за последние 10 – 15 лет в сети. Любой пользователь может воспользоваться услугами анонимного доступа к нему и скопировать материалы.
Распределенная гипертекстовая информационная система WWW – удобный доступ к большинству информационных архивов Интернет. Особенностью системы является механизм гипертекствых ссылок, который позволяет просматривать материалы в порядке выбора этих ссылок пользователем. Многие интерфейсы позволяют выбрать материал простым нажатием мыши.
WAIS – распределенная информационно поисковая система. В основу положен принцип поиска информации с использованием логических запросов, основанных на применении ключевых слов.
Telnet – одна из самых старых информационных технологий Интернет. Под telnet понимают триаду:telnet-интерфейса пользователя; telnet-процесса; telnet-протокола. Эта триада обеспечивает описание и реализацию сетевого терминала для доступа к ресурсам удаленного компьютера.
Понятие прототипного проектирования. Приемы быстрой разработки приложений RAD. Варианты создания системы прототипа
Одним из условий обеспечения высокого качества создаваемых ИС является активное вовлечение конечных пользователей в процесс разработки предназначенных для них интерактивных систем, что нашло отражение в методологии прототипного проектирования. Ядром этой методологии является быстрая разработка приложений RAD.
Область самостоятельной разработки информационных систем конечными пользователями ограничена. Такой вариант может быть применим для решения простых задач информационно-поискового и сводного характера.
При создании более сложных корпоративных ИС пользователям необходимо работать совместно с проектировщиками на протяжении всего периода разработки. Одним из путей повышения качества и эффективности создаваемых таким образом систем является применение технологии прототипного проектирования.
Данная технология обеспечивает создание на ранней стадии реализации действующей интерактивной модели системы, так называемой системы-прототипа, позволяющей наглядно продемонстрировать пользователю будущую систему, уточнить его требования, оперативно модифицировать интерфейсные элементы: формы ввода сообщений, меню, выходные документы, структуру диалога, состав реализуемых функций.
В процессе работы с системой-прототипом пользователь реально осознает возможности будущей системы и определяет наиболее удобный для него режим обработки данных, что значительно повышает качество создаваемых систем. Осуществляются проверка принципиальных проектных решений по составу и структуре ИС и оценка основных ее эксплуатационных характеристик.
Вовлечение пользователей в процесс проектирования и конструирования приложения позволяет получать замечания и дополнения к требованиям непосредственно в процессе проектирования приложения, сокращая время разработки. Представители заказчика получают возможность контролировать процесс создания системы и влиять на ее функциональное наполнение. Результатом является сдача в эксплуатацию системы, учитывающей большинство потребностей заказчиков.
Согласованная система-прототип служит спецификацией для дальнейшей разработки ИС, что позволяет на ранних этапах проектирования выявить возможные ошибки проектирования и определить параметры будущей системы.
Рассмотрим основные возможности и преимущества быстрой разработки прототипа ИС.
Все приемы для быстрой разработки приложений RAD служат одновременно для обеспечения высокого качества продукта и низкой стоимости разработки. К числу этих приемов относятся:
1) разработка приложения итерациями;
2)необязательность полного завершения работ на каждом из этапов жизненного цикла для начала работ на следующем;
3)обязательное вовлечение пользователей в процесс проектирования и построения системы;
4) высокая параллельность работ;
5) повторное использование частей проекта
6) необходимое применение CASE-средств, обеспечивающих техническую целостность на этапах анализа и проектирования;
7) применение средств управления конфигурациями, облегчающее внесение изменений в проект и сопровождение готовой системы;
8) использование автоматических генераторов (мастеров);
9) использование прототипирования, позволяющего полнее выяснить и удовлетворить потребности конечного пользователя;
10) тестирование и развитие проекта, осуществляемые одновременно с разработкой нескольких версий прототипа.
Каждое из перечисленных положений в отдельности способствует повышению скорости, улучшению качества, но только их совместное применение вызывает качественные изменения в процессе разработки.
Неполное завершение работ на каждом этапе позволяет переходить на следующий этап, не дожидаясь полного завершения работы на текущем этапе. При итеративном способе разработки ИС недостающую работу можно будет выполнить на следующей итерации. Главная же задача ‑ как можно быстрее показать пользователям системы работоспособный продукт, тем самым активизируя процесс уточнения и дополнения требований.
Основная проблема процесса разработки ИС по RAD-технологии заключается в определении момента перехода на следующий этап. Для ее решения необходимо ввести временные ограничения на каждый из этапов жизненного цикла. Переход осуществляется в соответствии с планом, даже если не вся запланированная работа закончена. План составляется на статистических данных, полученных в предыдущих проектах, и личного опыта разработчиков с использованием инструментов автоматизации процесса планирования. Средства автоматизации планирования являются важным элементом при разработке приложений по методологии RAD. Они применяются для определения состава и объема работ, необходимого числа разработчиков, распределения работ между участниками проекта, контроля за ходом выполнения работ и динамической корректировкой плана.
Для реализации технологии прототипного проектирования необходимо применять высокоуровневые инструментальные средства, которые позволяют быстро преобразовать прототип системы в функционирующую версию и внести в нее в дальнейшем необходимые изменения.
Такие инструментальные средства можно условно разделить на два класса: инструменты быстрой разработки приложения в развитых СУБД ‑ класс DEVELOPER и интегрированные инструменты быстрой разработки приложений ‑ класс BUILDER.
Накопленный опыт использования RAD-технологии показывает, что существуют два базовых варианта организации технологического процесса проектирования с использованием систем-прототипов.
В первом варианте создание системы-прототипа используется для лучшей спецификации требований к разработке ИС, после разработки которых сам прототип оказывается ненужным. В этом случае традиционно разрабатывается «Постановка задачи», документация которой является спецификацией системы-прототипа. После демонстрации пользователю и доработки прототипа разрабатывается новая «Постановка задачи», которая служит основой создания действующей ИС.
Основным недостатком первого варианта использования прототипирования является неэффективное использование системы-прототипа, а именно: прототипы не используются в дальнейшей разработке ИС после того, как выполнили свою первую задачу ‑ устранили неясности в проекте.
Второй вариант предполагает итерационное развитие системы-прототипа в готовый для эксплуатации программный продукт. Итерации разработки системы-прототипа включают создание/модификацию системы-прототипа, ее демонстрацию пользователю и согласование, разработку новых спецификаций-требований к системе, новую модификацию и т.д., пока не будет создано готовое приложение. Документацию компонентов системы-прототипа непосредственно составляют спецификации, которые являются требованиями к программной реализации системы и определяют характер взаимоотношений с заказчиком на этапе сдачи готовой системы.
Итерационное использование прототипного подхода к разработке ИС обеспечивает экономию ресурсов на проектирование, а самое главное, ‑ резкое сокращение времени на разработку и внедрение готовой к эксплуатации системы. При этом основным достоинством прототипной технологии является значительное снижение объема доработок ИС при ее внедрении, который для традиционных методов проектирования, как показывает опыт, соразмерен с затратами на первоначальную реализацию.
БИЛЕТ № 30
Дата добавления: 2015-12-08; просмотров: 185 | Нарушение авторских прав