Смекни!
smekni.com

Методология и технология разработки информационных систем (стр. 7 из 8)

Общая структура.

Из всех существующих групп документов будем основываться только на группе 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, автоматизированная система состоит программно-технических, программно-методических комплексов и отдельных компонент организационного, технического, программного и информационного обеспечения.

4.3 Стандарты комплекса ГОСТ 19

ГОСТ 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