Порядок выполнения работы и отчетность
Во время выполнения курсовой работы необходимо определить потребность в программном изделии, его назначение и основные функциональные характеристики; составить перечень требований к нему.
Работа должна быть оформлена в виде документа «Постановка задачи».
Теоретические сведения
Определение полного комплекса требований к программному изделию является первоначальной задачей его разработки. Некачественное определение требований приводит к созданию программного изделия, которое будет правильно решать неверно сформулированную задачу, а программный продукт не будет соответствовать истинным потребностям заказчика.
Поэтому при определении требований к программному изделию требуется соблюдать максимально возможную аккуратность и точность, чтобы затем эти требования можно было транслировать в разрабатываемый проект с минимальным числом ошибок. Требования задаются на естественном языке и должны быть очень точно сформулированы.
Требования оформляются в виде документа, в котором письменно излагается то, что будет, и что не будет сделано при выпуске программного изделия. В учебном заведении такой документ называется «Постановка задачи».
Постановка задачи пишется на естественном языке в терминах понятных и пользователю и разработчику программного обеспечения и может содержать следующие разделы:
Заголовок к программе
Условие задачи
Формулируется условие задачи, краткое описание разрабатываемой программы, ее назначение и необходимые уточнения.
Начало/окончание работы
Указывается месяц и год начала/окончания разработки программы.
Основание для разработки программы
Основанием для разработки программы может быть заказ пользователя, задание администрации учебного заведения, контракт учебного заведения с другой организацией и пр.
Краткая характеристика объекта разработки
Описывается объект разработки: как решается поставленная задача в настоящее время без разрабатываемой программы и какая часть ручной работы будет заменена программой.
Пользователь
Указываются пользователи программы.
Цель и назначение разработки
Основные требования
Описываются требования пользователя к разрабатываемой программе.
Здесь же с точки зрения пользователя следует подробно перечислить функции программы.
Входная информация
Перечисляются все входные данные программы с точки зрения их содержания и назначения - отчеты, файлы, записи, поля данных, таблицы... Их возможные носители и средства отображения информации и т.д.
Выходная информация
Описываются выходные данные так же, как в пункте 9.
Требования к аппаратному и программному обеспечению
Описывается конфигурация аппаратуры и программного обеспечения, в которых разрабатываемая программа может работать, другие программные продукты, от которых она зависит.
Внешние ограничения
Эффективность
Цели производительности, такие, как временные и объемные характеристики, пропускная способность, использование ресурсов и пр.
Безопасность данных от несанкционированного доступа
Эргономические характеристики
Эргономическими характеристиками изделия являются такие свойства, которые обеспечивают надежность, комфорт и продуктивность работы пользователей и операторов. Эргономика (греч.) - труд + закон - отрасль знания, изучающая трудовые процессы с целью создания наилучших условий труда.
Мобильность
Описываются требования и цели обеспечения переноса программного продукта из одних рабочих условий в другие.
Окупаемость капиталовложений
Определяется прибыль, которую даст создание программного продукта в понятиях, соответствующих целевому назначению организации.
Другие соглашения сторон
Терминология
Четко определяется вся терминология, которая может оказаться специфической для данной разработки.
Раздел №2
Разработка программного обеспечения
Цель работы:
Определение этапов разработки конкретной программы.
Разработка календарного плана создания конкретной программы.
Порядок выполнения работы и отчетность.
Во время выполнения курсовой работы необходимо подробно проанализировать этапы разработки конкретной программы (ее жизненный цикл), начиная от возникновения потребности в ней до полного прекращения ее использования вследствие ее морального старения или потери необходимости решения соответствующих задач.
Работа должна быть оформлена в виде календарного плана разработки программы по форме:
№ п/п | Наименование этапа разработки программы | Срок исполнения | Примечания | |
Начало | Окончание | |||
Теоретические сведения
Обобщенная модель жизненного цикла программы может выглядеть так:
Системный анализ (предварительное проектирование ПИ)
а) исследование
б) осуществимость
- эксплуатационная
- экономическая
- коммерческая