- •Кафедра информатики и информационных технологий отчет по преддипломной практике
- •Содержание
- •Введение
- •1 Анализ предприятия
- •1.1 Характеристика предприятия и его деятельности
- •Характеристика информационной системы предприятия
- •2 Характеристика комплекса задач и обоснование необходимости автоматизации
- •2.1 Сущность задачи и предметная технология ее решения
- •2.2 Выбор информационной технологии для разрабатываемой системы
- •3. Планирование этапов и разработка технического задания
- •Техническое задание
- •Общие сведения
- •Назначение и цели создания ас
- •Характеристика объектов автоматизации
- •Требования к автоматизированной системе
- •Требования к автоматизированной системе
- •Состав и содержание работ по созданию автоматизированной системы
- •Порядок приемки автоматизированной системы
- •4 Технико-экономическое обоснование (тэо) разрабатываемой системы
- •4.1 Обоснование целесообразности разработки
- •4.2 Оценка экономической эффективности проекта
- •4.3 Расчет времени на создание программного продукта
- •4.4. Расчет затрат на разработку
- •4.5 Определение экономического эффекта от внедрения разработанной системы
- •4.6 Определение срока окупаемости разработки
- •Заключение
- •Список литературы
3. Планирование этапов и разработка технического задания
Техническое задание (ТЗ) является основным проектным документом, лежащим в основе всех последующих проектных работ. Качество предварительной проработки задачи при разработка ТЗ является определяющей в качестве дальнейших работ и созданного конечного продукта.
При разработке проектной документации (в том числе и ТЗ) на автоматизированные системы разработчик должен руководствоваться требованиями комплекса ГОСТ 34, который был разработан в конце 80-х годов как всеобъемлющий комплекс взаимоувязанных межотраслевых документов. Объектами стандартизации в нем являются автоматизированные системы различных видов и все их компоненты, включая программное обеспечение и базы данных.
ГОСТ 34.601-90 «Стадии создания автоматизированной системы» ориентирует разработчика на каскадную модель создания автоматизированной системы. Каскадная модель предусматривает последовательную организацию работ. При этом основной особенностью является разбиение всей разработки на этапы, причем переход с одного этапа на следующий происходит только после того, как будут полностью завершены все работы на предыдущем этапе. Каждый этап завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков.
ГОСТ 34.601-90 разбивает весь комплекс работ по созданию автоматизированной системы на следующие стадии (см. рис. 3.1):
Этап формирования требований к автоматизированной системе. На котором производится обследование объекта и обоснование необходимости разработки автоматизированной системы, формирование требований заказчика и разработка отчета о проделанной работе и заявки на разработку технического задания;
Рисунок 3.1 - Этапы разработки автоматизированной системы
Разработка концепции. На данном этапе производится изучение объекта, проведение необходимых научно-исследовательских работ, разработка вариантов концепции автоматизированной системы, удовлетворяющей требованиям заказчика;
Разработка и утверждение технического задания на разработку автоматизированной системы;
Разработка эскизного проекта автоматизированной системы, включающая разработку проектных решений по всей системе и по ее частям, а также разработку документации на автоматизированную систему и на подсистемы, входящие в ее состав;
Разработка технического проекта, включающая разработку проектных решений по всей системе и по ее частям, разработку документации на автоматизированную систему, на подсистемы, входящие в ее состав, а также на комплектующие изделия, разработку технической и рабочей документации на систему и ее части, разработку и/или адаптацию программного обеспечения;
Ввод разработанной системы в действие, включающий подготовку объекта автоматизации, подготовку персонала, комплектацию автоматизированной системы программными и техническими средствами, монтажные работы, пуско-наладочные работы, предварительные испытания, опытную эксплуатацию и приемочные испытания;
Сопровождение, включающее выполнение работ в соответствии с гарантийными обязательствами и послегарантийное обслуживание.
Каскадная модель имеет ряд положительных сторон, благодаря которым она хорошо зарекомендовала себя при выполнении различного рода инженерных разработок и получила широкое распространение:
на каждом этапе формируется законченный набор проектной документации, отвечающий критериям полноты и согласованности. На заключительных этапах также разрабатывается пользовательская документация, охватывающая все предусмотренные стандартами виды обеспечения информационной системы: организационное, методическое, информационное, программное, аппаратное;
выполняемые в логичной последовательности этапы работ позволяют планировать сроки завершения и соответствующие затраты.
Каскадная модель изначально разрабатывалась для решения различного рода инженерных задач и не потеряла своего значения для прикладной области до настоящего времени. Кроме того, каскадный подход хорошо зарекомендовал себя и при построении определенных информационных систем. Имеются в виду системы, для которых в самом начале разработки можно достаточно точно и полно сформулировать все требования, с тем, чтобы предоставить разработчикам свободу выбора реализации, наилучшей с технической точки зрения. К таким информационным системам, в частности, относятся сложные расчетные системы, системы реального времени.
Тем не менее, несмотря на все свои достоинства, каскадная модель имеет ряд недостатков, ограничивающих ее применение при разработке информационных систем. Причем эти недостатки делают ее либо полностью неприменимой, либо приводят к увеличению сроков разработки и стоимости проекта. В настоящее время многие неудачи программных проектов объясняются именно применением последовательного процесса разработки.
Главным недостатком каскадной схемы обычно считается задержка получения результатов. Данный недостаток проявляется в основном в том, что вследствие последовательного подхода к разработке согласование результатов с заинтересованными сторонами производится только после завершения очередного этапа работ. Поэтому может оказаться, что разрабатываемая информационная система не соответствует требованиям пользователей. Причем такие несоответствия могут возникать на любом этапе разработки — искажения могут непреднамеренно вноситься и проектировщиками-аналитиками, и программистами, так как они не обязательно хорошо разбираются в тех предметных областях, для которых производится разработка информационной системы.
При разработке технического задания (ТЗ) на автоматизированные информационные системы, к которым и относится планируемая к разработке в будущем дипломном проекте автоматизированная система учета продукции на предприятии ООО «Лесоснаб», разработчик должен руководствоваться требованиями комплекса ГОСТ 34.602-89 «Техническое задание на создание автоматизированной системы», который был разработан в конце 80-х годов для автоматизированных систем различных видов и их компонентов, включая программное обеспечение и базы данных.
Разработка проекта будет производиться в течение двухмесячного срока, отведенного на дипломное проектирование. Основная работа по созданию данного программного продукта будет выполнена студентом Пятигорского Государственного Гуманитарно-Технологического университета, Института Информационных систем и технологий, специальности Информационных систем и технологий, группы ИСТ З (с) – 81 Форовым Александром Николаевичем.
Согласно требованиям ГОСТ 34.602-89, техническое задание на создание автоматизированной системы (АС) должно содержать следующие разделы:
общие сведения;
назначение и цели создания АС;
характеристика объектов автоматизации;
требования к АС;
состав и содержание работ по созданию АС;
порядок контроля и приемки АС.
Проведем разработку ТЗ по форме и при соблюдении требований нормативных документов.