- •Глава 1. Технология программирования 4
- •Глава 2. Основы проектирования информационных систем 70
- •Глава 3. Обучающие и тестирующие системы 180
- •Введение
- •Технология программирования
- •Общие сведения о технологии программирования. Задачи технологии программирования
- •Базовые определения
- •Невозможность доказательства отсутствия программных ошибок
- •Надежность программной системы
- •Технология программирования как способ создания надежных программных систем
- •Этапы развития технологии программирования
- •Технология программирования и информатизация общества
- •Общие принципы разработки программных систем
- •Специфика разработки программных систем
- •Основные подходы при создании пс
- •Жизненный цикл программной системы
- •Понятие качества программной системы
- •Обеспечение надежности – основной критерий разработки программных систем
- •Методы борьбы со сложностью
- •Обеспечение точности перевода
- •Преодоление барьера между пользователем и разработчиком
- •Контроль принимаемых решений
- •Архитектура программной системы
- •Понятие архитектуры программной системы
- •Основные классы архитектур программных систем
- •Архитектурные функции
- •Тестирование и отладка программной системы
- •Основные понятия
- •-Принципы и виды отладки программной системы
- •Заповеди отладки программной системы
- •Автономная отладка программной системы
- •Комплексная отладка программной системы
- •Обеспечение функциональности и надежности программного средства
- •Функциональность и надежность как обязательные критерии качества программного средства
- •Обеспечение завершенности программного средства
- •Обеспечение точности программного средства
- •Обеспечение автономности программного средства
- •Обеспечение устойчивости программного средства
- •Обеспечение защищенности программных средств
- •Обеспечение качества программного средства
- •Общая характеристика процесса обеспечения качества программного средства
- •Обеспечение легкости применения программного средства
- •Обеспечение эффективности программного средства
- •Обеспечение сопровождаемости программного средства
- •Обеспечение мобильности
- •Литература
- •Основы проектирования информационных систем
- •Проектирование информационной системы. Понятия и структура проекта ис
- •Основные понятия и определения
- •Преимущества электронного документооборота
- •Области применения и примеры реализации информационных систем
- •Требования, предъявляемые к информационным системам
- •Жизненный цикл информационных систем
- •Этапы разработки автоматизированных информационных систем
- •Классификация информационных систем
- •Классификация автоматизированных информационных систем
- •Информационная модель и методы моделирования архитектуры проектируемой информационной системы
- •Методы проектирования информационных систем
- •Профили открытых информационных систем
- •Методологии, технологии и инструментальные средства проектирования
- •Модели структурного проектирования
- •Стандарт моделирования данных idef1x. Er-диаграммы
- •Моделирование данных. Диаграммы потоков данных
- •Моделирование данных. Методология функционального моделирования sadt
- •Case-средства проектирования информационных систем
- •Классификация case-средств
- •Рекомендации по применению case-систем
- •Объектно-ориентированные модели
- •Общая характеристика унифицированного языка моделирования uml
- •Проектирование ис с использованием uml
- •Методология rad
- •Разработка интерфейса ис
- •Литература
- •Обучающие и тестирующие системы
- •Терминология, принятая в данной области
- •История развития процесса создания терминологии и основные проблемы
- •Рекомендованные основные понятия
- •Характеристики электронного издания
- •Электронный учебник – новый жанр учебной литературы
- •Некоторые принципы, которыми следует руководствоваться при создании электронного учебника
- •Необходим ли электронный учебник?
- •Методическое обеспечение электронного учебника
- •Роль методического обеспечения
- •Требования к современному методическому обеспечению
- •Содержание методического комплекса
- •Некоторые вопросы стандартизации, оценки качества и сертификации учебных электронных ресурсов
- •Стандартизация в области образовательных технологий
- •Причины появления и назначение стандартов в области информационных технологий обучения
- •Спецификации ims
- •Спецификации ieee ltsc
- •Модель scorm
- •Метаданные
- •Определение метаданных
- •Роль метаданных
- •Технология создания локальных и сетевых электронных образовательных ресурсов – html
- •Введение
- •Что такое гипертекстовый документ
- •Действительные документы html
- •Html- редакторы
- •Первый документ html
- •Гиперссылки
- •Форматирование документа
- •Синтаксис гипертекстовой разметки
- •Каскадные таблицы стилей
- •Типы представления документов
- •Правила оформления документа
- •Чего надо стараться избегать
- •Публикация
- •Литература
-
Публикация
Вот мы и подошли к заключительной стадии работы – публикации готовых страниц в сети. Подробно об этом рассказывается в следующей части. Сейчас ограничимся только общими советами.
-
Не забывайте загружать в Интернет все связанные файлы. Очень часто начинающие авторы, отправив сам HTML-документ, забывают загрузить связанные с ним картинки.
-
Помните о регистре! В Интернет файлы «abc20.gif» и «abc20.GIF» – не одно и то же.
-
Всегда проверяйте результаты работы. То, что прекрасно работало, находясь у вас на компьютере, может перестать работать, оказавшись в сети. В первую очередь это касается рисунков и ссылок.
Большинство HTML-редакторов, в частности уже упоминавшиеся Composer, Front Page, HomeSite и Visual HTML Workshop, имеют собственные средства для загрузки страниц. Если вы используете программу, располагающую такими средствами, то лучше всего их и использовать, поскольку они выполнят загрузку не только новых и измененных HTML-страниц, но и связанных с ними файлов автоматически.
Если же вы предпочитаете использовать отдельный FTP-клиент, то будьте внимательны. Рассмотрим работу широко распространенного в России файлового менеджера, имеющего также функции FTP-клиента – FAR. Его важным достоинством является то, что он бесплатен для жителей постсоветского пространства. Кроме того, внешне он очень похож на любимый многими Norton Commander.
Для использования функций FTP запустите программу FAR, нажмите Alt+F2, чтобы открыть список дисков для правой панели. В нижней части диска имеется пункт FTP. Выберите этот пункт. Для того чтобы создать новое соединение с FTP-сервером, нажмите клавиши "Shift+F4". В появившемся окне, необходимо ввести строку следующего формата:
FTP://username:password@host:port/dirname
Здесь «username» обозначает ваш логин для доступа к FTP-серверу, «password» –пароль, «host» – адрес FTP-сервера, «port» – его порт (как правило, 21), а «dirmane» – опциональный параметр, указывающий на директорию, которая должна быть открыта в начале сеанса. Например, если ваш сайт находится по адресу – «ftp.newmail.ru», ваше имя пользователя – «user1232», а пароль – «qwerty», то настройки будут такими:
ftp://user123:qwerty@ftp.newmail.ru
После того, как введены настройки, можно подключиться к удаленному серверу (при этом, разумеется, должно быть установлено соединение с Интернет). Дополнительные настройки сеанса FTP могут быть такими:
-
ask password directly before connecting – запрашивать пароль при каждом подключении;
-
ASCII mode – передавать файлы не в двоичном, а в текстовом формате;
-
passive mode и Use firewall – иногда эти настройки требуются при работе через шлюз.
Еще одна популярная программа – CuteFTP (www.cuteftp.eom). Главное окно программы разделено на четыре части:
-
верхнее окно, в котором отображаются передаваемые серверу команды;
-
левое центральное окно, в котором отображается содержимое вашего винчестера;
-
правое центральное окно – показывает файлы на сервере;
-
нижнее окно – информирует об отложенных заданиях.
В самом верху расположена панель инструментов, на которую вынесены наиболее часто применяемые функции. Пожалуй, самой важной является первая – «Site Manager». Нажав на нее, вы попадете в FTP Site Manager – менеджер FTP-сайтов. С его помощью вы можете создавать новые подключения, редактировать имеющиеся и, собственно, подключаться к FTP. Для создания нового подключения нажмите «Add site», после чего появится окно. Поле «Site label» указывает на название сайта, «Host Address» – адрес ftp-сервера, «User ID» и «Password» – ваши логин (имя пользователя) и пароль для этого сайта. В целом программа достаточно проста в использовании, и, при желании, вы без труда сможете с ней освоиться.
А вот о чем следует сказать отдельно – так это о формате передачи файлов. Как правило, лучше использовать двоичный режим передачи файлов. Он просто необходим при загрузке и выгрузке двоичных файлов, таких, как графика, архивы и программы. Он же подходит и для HTML-файлов.
Однако если вы загружаете cgi-скрипты, то вам необходимо установить текстовый режим, поскольку в UNIX-системах используются иные правила для переноса строк. При загрузке в текстовом режиме файлы приводятся к нужному виду автоматически, если же вы будете закачивать файлы скриптов в двоичном режиме, то вам придется сначала обработать концы строк при помощи какой-либо специальной утилиты. Как правило, вам надо самостоятельно устанавливать тип передачи файлов, но некоторые FTP-клиенты автоматически переходят в текстовый режим при передаче cgi- и pl-файлов.
Еще один важный момент для публикации файлов скриптов на UNIX-серверах – это права доступа к файлу. Как правило, требуется разрешить чтение и выполнение для всех групп и дополнительно – права на запись для владельца (т.н. 755). Если щелкнуть по файлу (или каталогу) правой кнопкой мышки и выбрать пункт «UNIX-доступ», то появится диалоговое окно, в котором вы сможете указать права доступа.