Определение требований, предъявляемых к системе Написание технического задания

Вид материалаОтчет

Содержание


Отчет по преддипломной практике
2. Требования к дипломной работе по созданию АИС
План пояснительной записки
В тексте должны быть ссылки на литературу!
Перечень листов графического материала
План доклада на защите
Если ПО было задано
Если создавалась база данных
Если создавалось программное обеспечение
Если система работает в сети
Если проводилось повышение эффективности работы системы
Образец рецензии
Подобный материал:

Дипломная работа по созданию АИС

1. Порядок прохождения преддипломной практики и требования к отчету

В ходе прохождения преддипломной практики студент обязан:

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

Период

Содержание работ




Определение требований, предъявляемых к системе




...




Написание технического задания



  1. Проанализировать предметную область и определить общие требования, которые предъявляются к создаваемой системе (какие функции должна выполнять, в каких условиях работать – локально или по сети, сколько пользователей одновременно обслуживать, какую скорость реакции обеспечивать и т.д.).
  2. Обосновать необходимость создания АИС. Для этого проанализировать аналоги и показать, что ни один из них не подходит для решения поставленной задачи.
  3. Определить, какое системное ПО может использоваться для создания АИС (например, языки программирования, СУБД, системы программирования и т.п.). Подобрать литературу и изучить возможности СПО.
  4. Написать отчет и ТЗ.

Отчет включает пункты:
  1. Цель практики.
  2. Содержание.
  3. Выводы.
  4. Список литературы.

Отчет имеет титульный лист:

Министерство образования и науки РФ


Московский Государственный институт электроники и математики
(технический университет)


Кафедра "Вычислительные системы и сети" (ВСиС)


Отчет по преддипломной практике


Листов __


Руководитель преддипломной практики Студент:

__________________________________ _____________________________

Отметка о прохождении практики _____ Номер зачетной книжки ________


Москва 200_


В отчете должны быть отражены разработанные требования; обоснование необходимости разработки (с анализом аналогов); подходы и методы, применяемые для решения подобных задач (с кратким описанием их сути). Объем отчета – 8-10 страниц (14 шрифт, 1.5 интервала).

Дневник практики прикладывается к отчету.

2. Требования к дипломной работе по созданию АИС


Пояснительная записка к ДП должна содержать:
  • Общую постановку задачи на создание автоматизированной информационной системы (АИС).
  • Обоснование актуальности поставленной задачи (необходимость автоматизации учёта, прикладных функций, поиска данных и т.п.).
  • Анализ существующего прикладного программного обеспечения для решения подобных задач (аналоги). Перечень недостатков этих аналогов как объяснение того, почему принято решение о написании собственного программного продукта. (Имейте в виду, что аналоги есть всегда.)
  • Анализ существующего системного программного обеспечения (СУБД, ОС и т.п.) (результаты анализа свести в таблицу!). Анализ осуществляется на основе требований, предъявляемых к создаваемой системе, и с учётом особенностей предметной области. Результаты должны лечь в основу обоснования выбора СПО. Для обоснования выбора желательно применять какой-либо метод поддержки принятия решений.
  • Развернутую постановку задачи (из ТЗ).
  • Модель предметной области (ПО) и, по возможности, модель системы. Если создаётся реляционная БД, то модель предметной области обычно представляется в виде ER-диаграммы (относится к классу инфологических моделей). Кроме диаграммы модель включает перечень процессов обработки данных, описание ограничений целостности, групп пользователей и их прав доступа.
  • Описание последовательности выполнения работы:
  • выбор метода решения поставленной задачи;
  • описание процесса проектирования (включая нормализацию БД);
  • описание реализации системы.

Если существуют несколько вариантов решения задачи или реализации системы, то для обоснования выбора желательно применять какой-либо метод поддержки принятия решений.
  • Описание процесса тестирования системы. Тесты бывают: автономные (тесты модулей), тесты связей (между модулями), нагрузочные, регрессивные, системные и приёмо-сдаточные.
  • Способы улучшения характеристик системы по результатам нагрузочных тестов. Улучшение характеристик может заключаться в уменьшении объема занимаемой памяти, увеличении скорости выполнения запросов, увеличении количества обслуживаемых пользователей и т.п. Например, для выполнения требований по временным характеристикам: необходимо определить "узкие" места (критические запросы и ситуации); предложить и реализовать методы уменьшения времени выполнения критических запросов (например, изменить методы хранения и способы доступа к данным).
  • Анализ эффективности и надежности системы (по возможности).
  • Перечень мероприятий по обеспечению требований к безопасности данных. Как минимум необходимо обеспечить контроль прав доступа пользователей к данным и разработать стратегию резервного копирования.
  • Экономическую часть и часть "Охрана труда".
  • Заключение.
  • Список литературы.
  • Приложения.

Каждый пункт ПЗ может включать небольшое количество теоретического материала (со ссылками на литературу). Этот материал должен иметь непосредственное отношение к решаемой задаче. Например, изложение метода решения, метода анализа, цитаты из ГОСТов и проч.

План пояснительной записки:


Титульный лист

ТЗ

Аннотация (общее краткое описание проделанной работы). (1 стр.)

Содержание

1.  Введение (обоснование актуальности, анализ программного обеспечения, постановка задачи). (10-15 стр.)

2.  Специальная часть: проектирование (создание, разработка, тестирование) АИС (последовательное описание используемых методов и порядка выполнения проекта). (30-40 стр.)

3.  Экономическая часть. (8-12 стр.)

4.  Охрана труда. (8-10 стр.)

Заключение (компиляция выводов). (1-2 стр.).

Список литературы (15-25 названий, включая адреса в Internet).

Приложения (программные документы "Текст программы" (или скрипты создания БД), "Описание программы" (если есть), "Описание применения", "Программа и методика испытаний", "Руководство пользователя" (если есть); графические материалы (в одном приложении))

В тексте должны быть ссылки на литературу! Они оформляются так: [N]

где N – номер источника в списке литературы.

Каждая глава заканчивается пунктом "Выводы"! В этом пункте формулируются выводы по каждой части пояснительной записки. Например, так могли бы выглядеть выводы по "Введению":

В данной части была приведена общая постановка задачи на создание автоматизированной информационной системы для … (краткое описание сути задачи).

Актуальность поставленной задачи обусловлена необходимостью автоматизации поиска данных по запросам пользователей и учёта операций, проводимых на предприятии-заказчике.

Был проведён анализ существующего прикладного программного обеспечения, а именно: (перечень аналогов). Наличие у вышеперечисленных продуктов таких недостатков, как … (перечень недостатков), объясняет необходимость написания собственного программного продукта.

Был проведён анализ существующего системного программного обеспечения: (перечень проанализированных СУБД). Анализ осуществлялся по таким показателям, как (перечень показателей). По результатам анализа выбрана СУБД …, которая отличается (перечень достоинств).

Перечень листов графического материала

  1. Постановка задачи.
  2. Анализ существующего СПО.
  3. Анализ аналогов.
  4. Входные и выходные данные.
  5. Модель предметной области.
  6. Схема базы данных.
  7. Общий алгоритм работы программы (программного комплекса).
  8. Распределенная структура системы.
  9. Анализ производительности системы.
  10. Примеры экранных форм.
  11. Примеры выходных отчетов (графиков, документов и т.п.).
  12. Экономическая часть.

Список избыточен: графические материалы должны содержать 8-9 листов. Из этого списка необходимо выбрать те листы, которые соответствуют содержанию проделанной работы.

План доклада на защите


Вашему вниманию представляется дипломная работа на тему "…".

(лист 1) Целью создания системы является … (рассказать в нескольких фразах постановку задачи).

Актуальность поставленной задачи заключается в том, что ...

(лист 2 – если проводился анализ аналогов и результаты анализа аналогов сведены в таблицу):

Для решения подобных задач в настоящее время применяются { готовые АИС (например,…) | такие инструментальные системы, как … }. Анализ этих систем показал (перечень недостатков). Поэтому было принято решение о написании собственного программного продукта.

(лист 3 – если проводился анализ системного ПО и результаты анализа СПО сведены в таблицу):

В ходе выполнения дипломной работы были проанализированы следующие современные { СУБД | инструментальные системы | операционные системы | языки программирования | …} (перечисление анализируемого ПО). Анализ проводился по таким критериям, как функциональная полнота, стоимость продукта, стоимость сопровождения, переносимость и т.п. (критерии выбираются в соответствии с поставленной задачей). Для сравнения и обоснования выбора применялся метод … (поддержки принятия решений). На основании анализа была выбрана система …, т.к. она обладает следующими достоинствами: (перечисление).

Если ПО было задано:

В ТЗ в качестве ПО, предназначенного для решения поставленной задачи, была предложена … (СУБД, язык программирования и т.п.) В ходе выполнения работы предложенные средства были проанализированы по таким критериям, как функциональная полнота, стоимость продукта, стоимость сопровождения, переносимость и т.п. (критерии выбираются в соответствии с поставленной задачей). Проведенный анализ показал, что использование указанных средств позволит выполнить поставленную задачу.

(лист 4) Входными данными для системы являются …, поступающие из … (указать источник) в формате … (бумажные документы, файлы, сигналы по каналам связи и пр.). Входными данными для системы являются …, получаемые в ходе работы системы по запросу пользователя (или автоматически).

Создание АИС включало этапы проектирования БД, реализации БД и ПО и тестирования системы в целом.

Если создавалась база данных:

(лист 5) На этапе проектирования БД было проведено моделирование предметной области с использованием { диаграмм Бахмана | ER-диаграмм | диаграмм потоков данных … }. (2-3 фразы о структуре предметной области и сути происходящих в ней процессов).

(лист 6) По результатам моделирования была спроектирована логическая структура базы данных. Было рассмотрено несколько вариантов логической структуры. Для сравнения и обоснования выбора применялся метод … (поддержки принятия решений). На основании анализа была выбран вариант …, т.к. он обладает следующими достоинствами: (перечисление). Все отношения спроектированной БД находятся в третьей (четвертой) нормальной форме (если находятся). Эта база данных была реализована под управлением СУБД … и операционной системы …

Если создавалось программное обеспечение:

(лист 7) Для обработки данных было создано программное обеспечение в виде (интерактивных и/или пакетных) процедур, выполняющее задачи, поставленные в ТЗ. (Несколько фраз в пояснение алгоритма работы программы (программного комплекса)).

Если система работает в сети:

(лист 8) Система предназначена для работы в сети. Сетевое взаимодействие организовано по принципу { "клиент-сервер" | системы с распределенной обработкой данных и т.п.}. (2-3 фразы о сути процессов, происходящих в сети).

Если проводилось повышение эффективности работы системы:

(лист 9) По результатам нагрузочных тестов (или исходя из анализа последовательности и интенсивности работы с системой), выявлены критические процедуры (интервалы времени, таблицы БД и т.п.), обращение к которым может привести к перегрузке системы (или к резкому увеличению времени реакции системы на запрос и т.п.). Графики отражают изменение параметров функционирования системы { например, увеличение времени реакции системы } в зависимости от { количества обращений к критическим таблицам и т.п.}. В целях уменьшения влияния критических факторов было предложено следующее:
  • удаление (или создание) индексов перед запуском процедур пакетной обработки БД;
  • или введение предварительного блокирования обновляемых записей в критических таблицах для уменьшения затрат системных ресурсов на установку/снятие блокировок;
  • или …

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

(лист 10) Работа с данными осуществляется с помощью экранных форм. (2-3 фразы о сути задач, решаемых с помощью приведенных на листе экранных форм).

(лист 11) Результатами обработки данных являются (2-3 фразы о содержании отчетов, приведенных на листе).

(лист 12) В экономической части было выполнено … (2-3 фразы)

Последний кадр презентации – в графический материал не входит; все дальнейшие слова проговариваются на фоне этого последнего кадра: называется "Заключение" или "В результате работы:" и несколько пунктов:
  • проанализированы аналоги и СПО, выбрана программная платформа …;
  • спроектирована и реализована БД, адекватно отражающая предметную область;
  • написано программное обеспечение, выполняющее задачи по обработке данных;
  • проведено тестирование системы;
  • разработаны мероприятия по повышению скорости выполнения запросов;
  • разработаны меры по защите данных от сбоев и несанкционированного доступа.

Эти пункты с кадра "Заключение" проговаривать не надо, они просто отражают основные результаты (чтобы не заострять внимание на экономической части). Говорить при этом надо следующее:

В результате выполнения дипломной работы была создана (в полном соответствии с ТЗ) автоматизированная информационная система, предназначенная для … В настоящее время она { проходит опытную эксплуатацию | внедрена } на предприятии-заказчике, что подтверждается соответствующим актом (если есть).

Спасибо за внимание.


Для защиты подготовить:
  1. Акт о внедрении или передаче на опытную эксплуатацию (если есть).
  2. Раздаточные материалы: графические материалы (в трех экземплярах).
  3. Рецензию за подписью начальника, специалиста в данной предметной области или знакомого преподавателя с другой кафедры.
  4. Презентацию.

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

Образец рецензии


РЕЦЕНЗИЯ

на дипломную работу студента группы _____

<ФИО>

на тему: "…"

Дипломная работа ФИО посвящена созданию (разработке) ...

Пояснительная записка к дипломной работе содержит четыре главы, приложения и список литературы из ___ названий.

В первой главе рассмотрено современное состояние …, обоснован выбор ПО <название программного продукта> и СУБД <название СУБД> для реализации системы. Показана актуальность поставленной задачи, приведена развернутая постановка задачи.

Во второй главе проведен анализ и выполнено моделирование предметной области, разработана структура АИС (базы данных). По результатам проектирования создана АИС (база данных и программное обеспечение для работы с ней).

В третьей главе проведен экономический расчет затрат на создание и поддержку АИС (базы данных).

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

Приложения содержат документацию, выполненную в соответствии с ГОСТом, и графический материал, который хорошо иллюстрирует дипломную работу.

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

В целом, дипломная работа ФИО заслуживает оценки "…" (отлично, хорошо или удовлетворительно), а дипломник ФИО – присвоения ему квалификации инженера по специальности "Вычислительные машины, комплексы, системы и сети".

/ должность / / ФИО /

(печать желательна)

(Рецензии без недостатков не принимаются!)