Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры ТП 2.docx
Скачиваний:
5
Добавлен:
16.04.2019
Размер:
226.71 Кб
Скачать

15 Понятие технологии программирования

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

Технологическая линия имеет единую регламентированную технологию программирования, все компоненты которой на заданном рабочем интервале согласованы и настроены на конкретные условия конкретного коллектива специалистов. В технологической линии четко указано оборудование, на котором надо работать, и технология его использования – «делай так, а не иначе».

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

16. Постановка задачи. Анализ требований и определение спецификаций

Постановка задачи. На этом этапе четко формируют назначение По и определяют основные функциональные, эксплуатационные и технологические требования к нему. Функциональные требования определяют функции разрабатываемого ПО. Эксплуатационные - особенности его эксплуатации, а технологические – особенности процесса разработки подход, архитектуру, технологию, среду и язык программирования.

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

Анализ требований и определение спецификаций.

Спецификация – точное формализованное описание функций и ограничений разрабатываемого ПО. Различают функциональные и эксиматационные спецификации.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]