Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бакалавры экономики. 1 курс 2 семестр / Информатика / Лекции / КонспектЛекцийИвженкоАП_2009v22.doc
Скачиваний:
96
Добавлен:
13.03.2015
Размер:
995.84 Кб
Скачать

8.3. Методы и средства разработки прикладных программных средств

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

Для ускорения разработки программного комплекса часто используют программы-заглушки.

Реализация метода нисходящего проектирования тесно связана с другим понятием программирования – модульным проектированием. Модули должны обладать следующими свойствами:

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

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

- модуль должен иметь один вход и один выход;

- модуль должен иметь небольшой размер , обеспечивающий его обозримость.

Модульный принцип разработки обладает следующими достоинствами:

- параллельное выполнение работ многими исполнителями;

- возможность создавать библиотеки программ;

- удобство общего тестирования и отладки.

Другое направление совершенствования процесса разработки программ – развитие программно-инструментальных средств программирования экономических задач.

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

Задачи экономического управления имеют специфику:

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

- работа с большими массивами информации;

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

9. Компьютерные сети и телекоммуникации

Глава посвящена компьютерным сетям — основам построе­ния, протоколам, стандартам, сетевым компонентам. Здесь также рассмотрены основы построения Internet — способы передачи инфор­мации, адресация и службы.

9.1. Назначение и классификация компьютерных сетей

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

Для каких же целей используются компьютерные сети?

  • Первая цельпредоставление доступа к программам, оборудованию и особенно данным для любого пользователя сети. Это называется совместным использованием ресурсов.

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

  • Третья цельэкономия средств. Небольшие компьютеры об­ладают значительно лучшим соотношением цена — производи­тельность, нежели большие. Это обстоятельство заставляет разработчиков создавать системы на основе модели клиент-сервер. Обмен информацией в модели клиент-сервер обычно принима­ет форму запроса серверу на выполнение каких-либо действий. Сервер выполняет работу и отсылает ответ клиенту. Обычно в сети количество клиентов значительно больше числа используе­мых ими серверов.

  • Четвертая цельмасштабируемость, т.е. способность увели­чивать производительность системы по мере роста нагрузки. В случае модели клиент-сервер новые клиенты и новые серверы могут добавляться по мере необходимости.

  • Пятая цельускорение передачи информации. Компьютерная сеть является мощным средством связи между удаленными друг от друга пользователями. Если один из них изменяет документ, находящийся на сервере, в режиме on-line, остальные могут не­медленно увидеть эти изменения.

Имеется два важнейших параметра классификации сетей: техно­логия передачи и размеры.

Существуют два типа технологии передачи:

  • широковещательные сети;

  • сети с передачей от узла к узлу.

Широковещательные сети обладают единым каналом связи, со­вместно используемым всеми машинами сети. Короткие сообщения, называемые пакетами, посылаемые одной машиной, принимаются всеми машинами. Поле адреса в пакете указывает, кому направляет­ся сообщение. При получении пакета машина проверяет его адрес­ное поле. Если пакет адресован этой машине, она обрабатывает па­кет. Пакеты, адресованные другим машинам, игнорируются.

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

Обычно небольшие сети используют широковещательную пере­дачу, тогда как в крупных сетях применяется передача от узла к узлу.

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

Локальными сетями (ЛВС — локальные вычислительные сети или LAN – Local Area Network) называют сети, размещающиеся, как пра­вило, в одном здании или на территории какой-либо организации размерами до нескольких километров. Их часто используют для пре­доставления совместного доступа компьютеров к ресурсам (напри­мер, принтерам) и обмена информацией. Локальные сети отличают­ся от других сетей тремя характеристиками: размерами, технологией передачи данных и топологией. Обычные ЛВС имеют пропускную способность канала связи от 10 до 100 Мбит/с, небольшую задержку — десятые доли мкс и очень мало ошибок.

Муниципальные или региональные сети (MAN — Metropolitan Area Network) являются увеличенными версиями локальных сетей и обычно исполь­зуют схожие технологии. Такая сеть может объединять несколько предприятий корпорации или город. Муниципальная сеть может поддерживать передачу цифровых данных, звука и включать в себя кабельное телевидение. Обычно муниципальная сеть не содержит переключающих элементов для переадресации пакетов во внешние линии, что упрощает структуру сети.

Глобальные сети (Wide AN или ГВС) охватывают значительную территорию, часто целую страну или даже континент. Они объеди­няют множество машин, предназначенных для выполнения прило­жений. Эти машины называются хостами. Хосты соединяются ком­муникационными подсетями или просто подсетями. Задачей подсети является передача сообщений от хоста хосту, подобно тому, как те­лефонная система переносит слова говорящего слушающему. То есть коммуникативный аспект сети — подсеть отделен от прикладного ас­пекта — хостов, что значительно упрощает структуру сети.