Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет номер 2.doc
Скачиваний:
14
Добавлен:
13.05.2015
Размер:
2.86 Mб
Скачать

Введение

1. Технологии создания отчетной и технической документации

1.1 Техническое задание на разработку ПП

Техническое задание – исходный документ для разработки и испытания продукта. Техническое задание – исходный документ на проектирование технического объекта. Техническое задание устанавливает основное назначение разработанного объекта. Его технические характеристики, показатели качества и техника экономических требований, предписание по выполнению необходимых стадий создания документации (конструктивный, технологический, программный, и так далее) и ее состав, а также специализированные требования. Техническое задание является юридическим документом - как приложение может включаться в договор между заказчиком и исполнителем на проведение проектированных работ и является ее основой: Определяет порядок и условие работы, в том числе цель, задачи, принципы, ожидаемые результаты и сроки выполнения.

1.2 Сопровождающая документация при разработке и эксплуатации ПП

1.3 Технология разработки программы и методики испытания ПП

2. Введение в базы данных

Человек в своей жизни использует большие объемы информации. Множество фактов, необходимых человеку достаточно велико. Но человек использует не весь объем своей памяти, поэтому у большинства людей часто наступает момент, когда человек жалуется на то, что нужная информация “вылетела из головы”.

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

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

2.1 Организация баз данных

Элемент данных (поле) – наименьшая единица поименованных данных содержащая один неделимый квант информации (домен). Запись (кортеж) – поименованная совокупность нескольких разнородных элементов данных (полей) описывающая некоторую сущность предметной области. Экземпляр записи – текущее значение элементов записи. Модель данных – это абстрактная совокупность структур данных и операций их обработки. Основные типы модели данных:

  • Иерархическая;

  • Сетевая;

  • Реляционная;

  • Объектно-ориентированная.

Файл – это поименованная совокупность всех экземпляров записей заданного типа. В базах данных данные являются интегрированными и общими. Под понятием интегрированные данные подразумевается возможность представить базу данных как объединение нескольких отдельных файлов данных. Под понятием общие данные подразумевается возможность использования отдельных областей данных в базе данных несколькими различными пользователями для различных целей. База данных содержит данные всесторонне характеризующие предметную область и описания самих данных. Информация о данных называется метаданными. Для отображения предметной области используется семантическое моделирование. ER model (Entity – Relation ship) – модель данных, позволяющая описывать концептуальные схемы предметной области. Основными элементами семантической модели данных являются сущности и типы связей. Сущности представляются в виде существительных, а типы связей в виде глаголов. Сущность это то, о чем необходимо хранить информацию.

Отделение

Цикловые комиссии

Преподаватели

Группы

Студенты

Специальности

Дисциплина

Схема, которая называется ER диаграммой (Entity – Relation ship) состоит из следующих компонентов: семи сущностей которые изображены прямоугольниками, каждый из которых имеет свои атрибуты, помещенные в овалы а в нижеприведенном списке они перечислены в скобках рядом с именем сущностей:

Отделение (код отделения, название отделения, ФИО заведующего отделения);

Цикловые комиссии (код комиссии, название комиссии, председатель комиссии);

Дисциплины (код дисциплины, название дисциплины, количество лекций, количество пропусков);

Группы (код группы, название группы, количество студентов, староста);

Студенты (код студента, ФИО, пол, номер зачетной книжки).

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

Связь обучает, указывает на то, что преподаватель обучает студентов.

Связь преподает, изображает, что преподаватели учат студентов определенным дисциплинам.

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

Основные свойства базы данных:

  • Целостность. В каждый момент времени существования базы данных сведения, содержащиеся в ней должны быть непротиворечивы. Целостность базы данных достигается вследствие введения ограничений целостности в частности к ним относятся ограничения связанные с нормализацией базы данных.

  • Восстанавливаемость. Двойное свойство предполагает возможность восстановления баз данных после сбоя системы или отдельных видов порчи системы.

  • Безопасность. Безопасность базы данных предполагает защиту данных от преднамеренного и не преднамеренного доступа, модификации или разрушения. Применяется запрещение несанкцианированого доступа, защита от копирования и криптографическая защита.

  • Эффективность. Свойство эффективности обычно понимается как минимальное время реакции на запрос пользователя, минимальные потребности в памяти, сочетание этих параметров.

    1. Этапы проектирования и создания базы данных

Разработку базы данных можно разделить на несколько этапов. Схема жизненного цикла базы данных описана ниже (диаграмма 2)

МСкругленный прямоугольник 1есто для формулы. Скругленный прямоугольник 2Скругленный прямоугольник 3Скругленный прямоугольник 4Скругленный прямоугольник 5Скругленный прямоугольник 6Скругленный прямоугольник 7Скругленный прямоугольник 8Скругленный прямоугольник 9Прямая со стрелкой 11Прямая со стрелкой 12Прямая со стрелкой 13Прямая со стрелкой 14Прямая со стрелкой 15Прямая со стрелкой 16Прямая со стрелкой 17Прямая со стрелкой 18Прямая соединительная линия 21Прямая со стрелкой 22