Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет преддипломная практика Суетин.docx
Скачиваний:
27
Добавлен:
08.11.2019
Размер:
236.43 Кб
Скачать

3. Планирование этапов и разработка технического задания

Техническое задание (ТЗ) является основным проектным документом, лежащим в основе всех последующих проектных работ. Качество предварительной проработки задачи при разработка ТЗ является определяющей в качестве дальнейших работ и созданного конечного продукта.

При разработке проектной документации (в том числе и ТЗ) на автоматизированные системы разработчик должен руководствоваться требованиями комплекса ГОСТ 34, который был разработан в конце 80-х годов как всеобъемлющий комплекс взаимоувязанных межотраслевых документов. Объектами стандартизации в нем являются автоматизированные системы различных видов и все их компоненты, включая программное обеспечение и базы данных.

ГОСТ 34.601-90 «Стадии создания автоматизированной системы» ориентирует разработчика на каскадную модель создания автоматизированной системы. Каскадная модель предусматривает последовательную организацию работ. При этом основной особенностью является разбиение всей разработки на этапы, при­чем переход с одного этапа на следующий происходит только после того, как будут полностью завершены все работы на предыдущем этапе. Каждый этап завершает­ся выпуском полного комплекта документации, достаточной для того, чтобы раз­работка могла быть продолжена другой командой разработчиков.

ГОСТ 34.601-90 разбивает весь комплекс работ по созданию автоматизированной системы на следующие стадии (см. рис. 3.1):

  • Этап формирования требований к автоматизированной системе. На котором производится обследование объекта и обоснование необходимости разработки автомати­зированной системы, формирование требований заказчика и разработка отчета о проделанной работе и заявки на разработку техническо­го задания;

Рисунок 3.1 - Этапы разработки автоматизированной системы

  • Разработка концепции. На данном этапе производится изучение объекта, проведение необходимых научно-исследовательских работ, разработка вариантов концепции автоматизированной системы, удовлетво­ряющей требованиям заказчика;

  • Разработка и утверждение технического задания на разработку автоматизиро­ванной системы;

  • Разработка эскизного проекта автоматизированной системы, включающая разработку проектных решений по всей системе и по ее частям, а также разработку документации на автоматизированную систему и на подсисте­мы, входящие в ее состав;

  • Разработка технического проекта, включающая разработку проектных решений по всей системе и по ее частям, разработку документации на автоматизированную систему, на подсисте­мы, входящие в ее состав, а также на комплектующие изделия, разработку технической и рабочей документации на систему и ее части, разработку и/или адаптацию программного обеспечения;

  • Ввод разработанной системы в действие, включающий подготовку объекта автоматизации, подготовку персонала, комплектацию автоматизированной системы программными и технически­ми средствами, монтажные работы, пуско-наладочные работы, предварительные испытания, опытную эксплуатацию и приемочные испытания;

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

Каскадная модель имеет ряд положительных сторон, благодаря которым она хо­рошо зарекомендовала себя при выполнении различного рода инженерных разра­боток и получила широкое распространение:

 на каждом этапе формируется законченный набор проектной документации, отвечающий критериям полноты и согласованности. На заключительных этапах также разрабатывается пользовательская документация, охватывающая все предусмотренные стандартами виды обеспечения информационной системы: организационное, методическое, информационное, программное, аппаратное;

 выполняемые в логичной последовательности этапы работ позволяют плани­ровать сроки завершения и соответствующие затраты.

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

Тем не менее, несмотря на все свои достоинства, каскадная модель имеет ряд недо­статков, ограничивающих ее применение при разработке информационных сис­тем. Причем эти недостатки делают ее либо полностью неприменимой, либо при­водят к увеличению сроков разработки и стоимости проекта. В настоящее время многие неудачи программных проектов объясняются именно применением после­довательного процесса разработки.

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

При разработке технического задания (ТЗ) на автоматизированные информационные системы, к которым и относится планируемая к разработке в будущем дипломном проекте автоматизированная система учета продукции на предприятии ООО «Лесоснаб», разработчик должен руководствоваться требованиями комплекса ГОСТ 34.602-89 «Техническое задание на создание автоматизированной системы», который был разработан в конце 80-х годов для автоматизированных систем различных видов и их компонентов, включая программное обеспечение и базы данных.

Разработка проекта будет производиться в течение двухмесячного срока, отведенного на дипломное проектирование. Основная работа по созданию данного программного продукта будет выполнена студентом Пятигорского Государственного Гуманитарно-Технологического университета, Института Информационных систем и технологий, специальности Информационных систем и технологий, группы ИСТ З (с) – 81 Форовым Александром Николаевичем.

Согласно требованиям ГОСТ 34.602-89, техническое задание на создание автоматизированной системы (АС) должно содержать следующие разделы:

  • общие сведения;

  • назначение и цели создания АС;

  • характеристика объектов автоматизации;

  • требования к АС;

  • состав и содержание работ по созданию АС;

  • порядок контроля и приемки АС.

Проведем разработку ТЗ по форме и при соблюдении требований нормативных документов.