Из всех существующих групп документов будем основываться только на группе 0 "Общие положения" и группе 6 "Создание, функционирование и развитие автоматизированной системы". Наиболее популярными можно считать стандарты ГОСТ 34.601-90 (стадии создания автоматизированной системы), ГОСТ 34.602-89 (техническое задание на создание автоматизированной системы) и методические указания РД 50-34.698-90 (требования к содержанию документов) Стандарты предусматривают стадии и этапы выполнения работ по созданию автоматизированной системы, но не предусматривают сквозных процессов в явном виде.
Согласно ГОСТ 34, разработка автоматизированной системы разбивается на следующие этапы и стадии:
Этап формирования требований к автоматизированной системе. Состоит из следующих стадий:
обследование объекта и обоснование необходимости разработки автоматизированной системы;
формирование требований заказчика к автоматизированной системе;
разработка отчета о проделанной работе и заявки на разработку технического задания.
Разработка концепции:
изучение объекта;
проведение необходимых научно-исследовательских работ;
разработка вариантов концепции автоматизированной системы, удовлетворяющей требованиям заказчика;
разработка отчета о проделанной работе.
Разработка и утверждение технического задания на разработку автоматизированной системы.
Разработка эскизного проекта автоматизированной системы:
разработка предварительных проектных решений по всей системе в целом и по ее отдельным составляющим;
разработка документации.
Разработка технического проекта:
разработка проектных решений по всей системе и по ее частям;
разработка документации на автоматизированную систему и на подсистемы, входящие в ее состав;
разработка и оформление документации на поставку изделий для комплектования автоматизированной системы и/или технических требований на их разработку;
разработка заданий на проектирование в смежных частях проекта объекта автоматизации.
Разработка технической документации:
разработка рабочей документации на систему и ее части;
разработка и/или адаптация программного обеспечения.
Ввод разработанной системы в действие:
подготовка объекта автоматизации;
подготовка персонала;
комплектация автоматизированной системы программными и техническими средствами;
монтажные работы;
пуско-наладочные работы;
предварительные испытания;
опытная эксплуатация;
приемочные испытания.
Сопровождение:
выполнение работ в соответствии с гарантийными обязательствами;
послегарантийное обслуживание.
В ГОСТ 34 приводится описание содержания документов, разрабатываемых на каждом из этапов.
Следующие основные особенности комплекса стандартов ГОСТ 34:
Основной целью разработки комплекса нормативных документов ГОСТ 34 О разрешении противоречий, возникающих при интеграции систем вследствие несогласованности нормативно-технической документации. Комплекс стандартов ГОСТ 34 более близок к схемам конкретных методик, чем к стандартам типа ISO 12207.
Степень адаптивности стандарта ГОСТ 34 определяется следующими возможностями:
возможностью отказаться от этапа эскизного проектирования и объединять этапы разработки технического проекта и рабочей документации;
возможностью отказываться от некоторых стадий разработки, а также объединять большинство документов и их разделов;
возможностью вводить дополнительные документы, разделы документов и работы;
возможностью динамически создавать частные технические задания, что позволяет достаточно гибко формировать жизненный цикл автоматизированной системы.
Стадии и этапы, выполняемые организациями - участниками работ по созданию автоматизированной системы, устанавливаются в договорах и техническом задании, что близко к подходу ISO 12207.
Документы ГОСТ 34 определяют единую терминологию и вполне разумно классифицируют работы по созданию автоматизированной системы и документы разрабатываемые в результате этих работ. Благодаря ГОСТ 34 упрощается интеграция разных систем и повышается качество систем, полученных в результате интеграции.
Обеспечение качества согласно ГОСТ 34 определяется в техническом заданий на автоматизированную систему и производится на любых последующих этапах и с любой степенью независимости экспертизы. В последовательности этапов разработки эти экспертизы располагаются несколько позже, чем в ISO 12207;
Степень обязательности ГОСТ 34: полная обязательность отсутствует, материалы ГОСТ 34 являются методической поддержкой. Причем эта поддержка в значительной степени ориентирована на заказчика: в стандарте имеется набор требований к содержанию технического задания и проведению испытаний разработанной системы.
Ключевым документом взаимодействия сторон является техническое задание (ТЗ) на создание автоматизированной системы. ТЗ является основным исходным документом для создания автоматизированной системы и ее приемки, оно определяет важнейшие точки взаимодействия заказчика и разработчика.
Согласно ГОСТ 34, автоматизированная система состоит программно-технических, программно-методических комплексов и отдельных компонент организационного, технического, программного и информационного обеспечения.
ГОСТ 19 представляет собой всеобъемлющий комплекс, который устанавливает целевое назначение, область распространения, классификацию и правила обозначения стандартов, входящих в комплекс Единой системы программной документации (ЕСПД).
Единая система программной документации - комплекс государственных стандартов, устанавливающих взаимоувязанные правила разработки, оформления и обращения программ и программной документации.
В стандартах ЕСПД устанавливают требования, регламентирующие разработку, сопровождение, изготовление и эксплуатацию программ, что обеспечивает возможность:
унификации программных изделий для взаимного обмена программами и применения ранее разработанных программ в новых разработках;
снижения трудоемкости и повышения эффективности разработки, сопровождения, изготовления и эксплуатации программных изделий;
автоматизации изготовления и хранения программной документации.
Сопровождение программы включает анализ функционирования, развитие и совершенствование программы, а также внесение изменений в нее с целью устранения ошибок.
Правила и положения, установленные в стандартах ЕСПД, распространяются на программы и программную документацию для вычислительных машин, комплексов и систем независимо от их назначения и области применения.
В состав ЕСПД входят:
основополагающие и организационно-методические стандарты;
стандарты, определяющие формы и содержание программных документов, применяемых при обработке данных;
стандарты, обеспечивающие автоматизацию разработки программных документов.
Разработка организационно-методической документации, определяющей и регламентирующей деятельность организаций по разработке, сопровождению и эксплуатации программ, должна проводиться на основе стандартов ЕСПД.
Информационная система "Учебно-методический ресурс" предназначена в помощь преподавателям. С ее помощью они могут создавать работающие учебные электронные ресурсы. Эти ресурсы представляют собой web-сайты, информация которых носит учебный характер. Они содержат следующие материалы: лекции, лабораторные работы, самостоятельные работы, индивидуальные задания.
В качестве практической части нам было предложено реализовать следующую часть информационной системы: создание основы учебного электронного ресурса, которая содержит в себе элементы - главная страница электронного ресурса, лекции. В качестве дополнительного задания было предложено реализовать регистрацию пользователя.
Информационная система "Учебно-методический ресурс" представляет собой web-сайт, поэтому в качестве языка программирования мы выбрали язык PHP. Это обусловлено несколькими причинами. Во-первых, этот язык достаточно прост в изучении, во-вторых, это многофункциональный язык, в-третьих, в него включена поддержка современных баз данных, в-четвертых, РНР поддерживается почти на всех известных платформах, почти во всех операционных системах и на самых разных серверах, в-пятых, в РНР встроены функции для работы с текстовыми данными любых форматов, включая XML, и функции для работы с файловой системой и т.д.
Для регистрации пользователей был написан файл сценария reg. php (Приложение 2). Были написаны вспомогательные функции для проверки правильности заполнения формы, проверки правильности заполнения полей, имеющих специфический характер: e-mail (имеет специальный формат), ФИО (не должны содержать цифр, знаков препинания, кроме дефиса) телефон (имеет специальный формат).
/*-------Вспомогательные функции-------*/
function Check($var, $val="") {
if (! isset($var))
return $val;
else
return $var;
}
// Функция для проверки ФИО
// function FIO_OK($str) {
// return ereg("^ [А-Яа-я\' -] {l,25}$", $str);
// }
function LOGIN_OK($str) {
$conn=mysql_connect("localhost","root"); // устанавливаем соединение
$database = "users";
$table_name = "pass";
mysql_select_db($database); // выбираем базу данных
// проверка уникальности псевдонима
$sql = "SELECT login FROM $table_name WHERE `login` = ". "'". $str. "'";
$result=mysql_query($sql);
mysql_close($conn);
return mysql_num_rows($result);
}
// Функция для проверки email