Определение требований, предъявляемых к системе Написание технического задания
Вид материала | Отчет |
- Анализ требований, предъявляемых к системе Разработка технического задания, 30.95kb.
- Вкачестве основных требований, предъявляемых к таким системам, можно выделить следующие:, 227.56kb.
- Владимир Дмитриевич Червяков Содержание введение 4 Постановка задачи проектирования, 378.34kb.
- Формулирование и анализ требований 1 Определение требований к системе 2 Пользовательские, 512.06kb.
- Техническое задание на поставку программного обеспечения Наименование поставляемого, 67.38kb.
- Техническое задание вариант задания: -номер варианта задания в десятичной системе счисления,, 196.93kb.
- Преемственность выпускных и приёмных требований начального и среднего звеньев музыкального, 85.12kb.
- Одним из основных требований, предъявляемых к учителям физической культуры, является, 104.99kb.
- Анализ требований технического задания, 270.56kb.
- «Корпоративная культура», 1287.55kb.
Дипломная работа по созданию АИС
1. Порядок прохождения преддипломной практики и требования к отчету
В ходе прохождения преддипломной практики студент обязан:
- Обсудить с руководителем задачи, которые перед ним стоят, и составить график прохождения преддипломной практики (дневник практики). Дневник оформляется в виде таблицы следующего вида:
Период | Содержание работ |
| Определение требований, предъявляемых к системе |
| ... |
| Написание технического задания |
- Проанализировать предметную область и определить общие требования, которые предъявляются к создаваемой системе (какие функции должна выполнять, в каких условиях работать – локально или по сети, сколько пользователей одновременно обслуживать, какую скорость реакции обеспечивать и т.д.).
- Обосновать необходимость создания АИС. Для этого проанализировать аналоги и показать, что ни один из них не подходит для решения поставленной задачи.
- Определить, какое системное ПО может использоваться для создания АИС (например, языки программирования, СУБД, системы программирования и т.п.). Подобрать литературу и изучить возможности СПО.
- Написать отчет и ТЗ.
Отчет включает пункты:
- Цель практики.
- Содержание.
- Выводы.
- Список литературы.
Отчет имеет титульный лист:
Министерство образования и науки РФ
Московский Государственный институт электроники и математики
(технический университет)
Кафедра "Вычислительные системы и сети" (ВСиС)
Отчет по преддипломной практике
Листов __
Руководитель преддипломной практики Студент:
__________________________________ _____________________________
Отметка о прохождении практики _____ Номер зачетной книжки ________
Москва 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 – номер источника в списке литературы.
Каждая глава заканчивается пунктом "Выводы"! В этом пункте формулируются выводы по каждой части пояснительной записки. Например, так могли бы выглядеть выводы по "Введению":
В данной части была приведена общая постановка задачи на создание автоматизированной информационной системы для … (краткое описание сути задачи).
Актуальность поставленной задачи обусловлена необходимостью автоматизации поиска данных по запросам пользователей и учёта операций, проводимых на предприятии-заказчике.
Был проведён анализ существующего прикладного программного обеспечения, а именно: (перечень аналогов). Наличие у вышеперечисленных продуктов таких недостатков, как … (перечень недостатков), объясняет необходимость написания собственного программного продукта.
Был проведён анализ существующего системного программного обеспечения: (перечень проанализированных СУБД). Анализ осуществлялся по таким показателям, как (перечень показателей). По результатам анализа выбрана СУБД …, которая отличается (перечень достоинств).
Перечень листов графического материала
- Постановка задачи.
- Анализ существующего СПО.
- Анализ аналогов.
- Входные и выходные данные.
- Модель предметной области.
- Схема базы данных.
- Общий алгоритм работы программы (программного комплекса).
- Распределенная структура системы.
- Анализ производительности системы.
- Примеры экранных форм.
- Примеры выходных отчетов (графиков, документов и т.п.).
- Экономическая часть.
Список избыточен: графические материалы должны содержать 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 фразы)
Последний кадр презентации – в графический материал не входит; все дальнейшие слова проговариваются на фоне этого последнего кадра: называется "Заключение" или "В результате работы:" и несколько пунктов:
- проанализированы аналоги и СПО, выбрана программная платформа …;
- спроектирована и реализована БД, адекватно отражающая предметную область;
- написано программное обеспечение, выполняющее задачи по обработке данных;
- проведено тестирование системы;
- разработаны мероприятия по повышению скорости выполнения запросов;
- разработаны меры по защите данных от сбоев и несанкционированного доступа.
Эти пункты с кадра "Заключение" проговаривать не надо, они просто отражают основные результаты (чтобы не заострять внимание на экономической части). Говорить при этом надо следующее:
В результате выполнения дипломной работы была создана (в полном соответствии с ТЗ) автоматизированная информационная система, предназначенная для … В настоящее время она { проходит опытную эксплуатацию | внедрена } на предприятии-заказчике, что подтверждается соответствующим актом (если есть).
Спасибо за внимание.
Для защиты подготовить:
- Акт о внедрении или передаче на опытную эксплуатацию (если есть).
- Раздаточные материалы: графические материалы (в трех экземплярах).
- Рецензию за подписью начальника, специалиста в данной предметной области или знакомого преподавателя с другой кафедры.
- Презентацию.
На защите обязательно задают вопросы по недостаткам, указанным в рецензии и отзыве руководителя.
Образец рецензии
РЕЦЕНЗИЯ
на дипломную работу студента группы _____
<ФИО>
на тему: "…"
Дипломная работа ФИО посвящена созданию (разработке) ...
Пояснительная записка к дипломной работе содержит четыре главы, приложения и список литературы из ___ названий.
В первой главе рассмотрено современное состояние …, обоснован выбор ПО <название программного продукта> и СУБД <название СУБД> для реализации системы. Показана актуальность поставленной задачи, приведена развернутая постановка задачи.
Во второй главе проведен анализ и выполнено моделирование предметной области, разработана структура АИС (базы данных). По результатам проектирования создана АИС (база данных и программное обеспечение для работы с ней).
В третьей главе проведен экономический расчет затрат на создание и поддержку АИС (базы данных).
Четвертая глава посвящена анализу вредных факторов при работе с компьютером. Разработан план мероприятий по снижению вредных воздействий на пользователя.
Приложения содержат документацию, выполненную в соответствии с ГОСТом, и графический материал, который хорошо иллюстрирует дипломную работу.
Дипломная работа выполнена грамотно, на хорошем инженерном уровне. В качестве недостатков следует отметить отсутствие … или излишне подробное изложение теории … или оторванность экономических расчетов от реальной жизни или еще что-нибудь.
В целом, дипломная работа ФИО заслуживает оценки "…" (отлично, хорошо или удовлетворительно), а дипломник ФИО – присвоения ему квалификации инженера по специальности "Вычислительные машины, комплексы, системы и сети".
/ должность / / ФИО /
(печать желательна)
(Рецензии без недостатков не принимаются!)