Лекция: Стадии и этапы разработки

1. Получение задания (1 час);

2. Составление проекта программы (3 часа);

3. Создание общего плана отладки (3 часа);

4. Разработка алгоритма работы (5 часов);

5. Разработка детального плана отладки (5 часов);

6. Создание программы (20 часов);

7. Изготовление тестов (5 часов);

8. Отладка программы (10 часов);

9. Реализация программы (5 часов).

2.6 Порядок контроля и приёмки

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


Приложение 2

Пример на разработку постановки задачи

 

2. Постановка задачи

3.

Требуется разработать программный продукт «Uchot», основной задачей которого является автоматизировать упорядочивание, систематизацию и учёт необходимой пользователю информации путём обработки введённых данных. Программный продукт должен:

— осуществлять работу с интуитивно понятным интерфейсом;

— вывод результатов на печать;

— предусматривать обход всевозможных ошибок программы

— обеспечивать ручной ввод входной информации;

 

1.1. Назначение и область применения программного продукта.

 

Данный программный продукт представляет собой программу для автоматизированного учёта электронно-вычислительных средств на предприятии.

Основной целью программы является упорядочивание и учёт сведений обо всех электронно-вычислительных средствах, находящихся в ведении предприятия.

Программный продукт может использоваться на всех предприятиях (в данном случае – ОАО «КИМ»), где используются ЭВС.

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

 

1.2..Разработка структуры входных данных

 

Входные данные, вводимые пользователем вручную, приведены в таблицах 2.1- 2.7

Таблица 2.1 – Общая информация о компьютерах

 

Наименование реквизита Код реквизита Тип данных Длина
Инвентарный номер ПК Инв_номер Символьный
Код отдела Отдел Символьный
Код цеха Цех Символьный
Местоположение в цехе Место_цех Символьный
Дата приобретения Дата_приобр Дата/время
Примечания Примеч Символьный
Не исправен Не_испр Логический

 

 

Таблица 2.2 – Информация о сетевых параметрах ЭВС

 

Наименование реквизита Код реквизита Тип данных Длина
Инвентарный номер ПК Инв_номер Символьный
Имя ПЭВМ в сети Имя Символьный
Адрес в сети Адрес Числовой
Тип сетевой платы Сет_плата Символьный

 

Таблица 2.3 – Информация о конфигурации ЭВС

 

Наименование реквизита Код реквизита Тип данных Длина
Инвентарный номер ПК Инв_номер Символьный
Тактовая частота МП Частота_МП_МГц Числовой
Объём жёсткого диска HDD_Mb Числовой
Объём ОЗУ Объём_ОЗУ_Мб Числовой

 

Таблица 2.4 – Информация об основной комплектации ЭВС

 

Наименование реквизита Код реквизита Тип данных Длина
Инвентарный номер ПК Инв_номер Символьный
Тип материнской платы Тип_мат_плата Символьный
Микропроцессор МП Символьный
Тип плат ОЗУ Платы_ОЗУ Символьный
Мышь(разъём) Мышь Символьный
Клавиатура(разъём) Клавиатура Символьный
Тип звуковой платы Звуковая_плата Символьный
Слоты на материнской плате Слоты_мат_пл Символьный
Тип видеоадаптера Видеоплата Символьный
Операционная система ОС Символьный

 

Таблица 2.5 – Информация о дополнительной комплектации ЭВС

 

Наименование реквизита Код реквизита Тип данных Длина
Инвентарный номер ПК Инв_номер Символьный
Floppy-дисковод 3,5 FDD_3,5 Символьный
Продолжение таблицы 2.5
Floppy-дисковод 5,25 FDD_5,25 Символьный
Инвентарный номер принтера Инв_ном_принт Символьный
Наличие внешних портов USB Порт_USB Символьный
Наличие звуковых колонок Колонки Символьный

 

 

1.3. Выходная информация

 

К выходной информации программного продукта относятся отчёты, выводимые на печать.

 

2.3.1. Сообщения программного продукта.

 

Все сообщения программного продукта с возможными действиями перечислены в таблице П5.1.

 

Таблица П5.1 – сообщения программы

 

Текст сообщения Предпринимаемые действия
Дата введена неверно! Дата введена некорректно. Проверьте правильность ввода
Выйти? Выбираем Да/Отмена

 

 

Рисунок П5.9 — Окно запроса на выход

 

 

1.4. ЭКОНОМИЧЕСКИЙ РАЗДЕЛ

 

2.4.1. Обоснование сметной стоимости программного обеспечения (ПО) «Программа автоматизированного учёта электронно-вычислительных средств ОАО «КИМ»»

Расчет произведён на 30 апреля 2010 года по данным бухгалтерского отдела ОАО «Витебский МЭЗ».

 

2.4.2. Определение трудоемкости разрабатываемого ПО

Определение трудоемкости разработки ПО ведется следующим образом: на основании опытно-статистического (суммарного) метода, в целом на всю разработку, исходя из того, что ее выполняет один программист II категории. Распределение трудоемкости по стадиями разработки ведется в соответствии с ГОСТ 19.102-77 «Стадии разработки» исходя из ориентировочного распределения затрат времени и приведено в таблице 2.4.1.

 

Таблица 2.4.1 – Трудоемкость разработки программного продукта

Вид работ Процент от трудоемкости работ Трудоемкость в часах
Всего Время машинное
Техническое задание, эскизный проект 34,0
Технический проект 68,0
Рабочий проект (машинное время) 204,0 204,0
Внедрение в т. ч. — машинное время — немашинное время 34,0 17,0 17,0 – 17,0 –
Итого: 340,0 221,0
Примечание – рабочий проект – машинное время является перекрываемым, т.е. учитывается и в немашинном времени для расчета оплаты труда программиста.

 

Данные о трудоемкости разработки, определенные опытно-статическим путем подтверждаю:

Общий объем программного обеспечения (количество команд (VкПО) ) — 2500 команд,

 

 

2.4.2. Определение стоимости потребляемой электроэнергии, руб.:

 

, где (3.1)

 

Квр – коэффициент, учитывающий использование по времени (Квр=0,80)

Кс – коэффициент, учитывающий потери в сети (Кс=1,05)

 

С эл = (0,45 × 1960,00 + 0,13 490,00) × 356,0 × 0,80 × 1,05 = 282802,13

 

2.4.3. Определение суммы амортизационных отчислений, руб.:

 

; (3.2)

 

С ао = (2384240,00 + 1196640,00) × 20,00 / 100 + 6,00 × 586433,00 × 1,70 / 100 = 775992,166

 

2.4.4. Определяем затраты на текущий ремонт оборудования, руб.:

 

; (3.3)

 

З р = (2384240,00 + 1196640,00) × 4,0 / 100 = 143235,20

 

Результаты расчетов сводим в таблицу 3.3

 

2.4.5. Расчет затрат на 1 машино-час

 

Расчет затрат на 1 машино-час ведется исходя из полезного фонда времени работы компьютера за год. То есть итог графы 3 таблицы 3.3 деленный на полезный фонд времени работы компьютера (FK) из таблицы 3.2.

 

Таблица 2.4 – Результаты расчетов

Показатель Условное Обозначение Значение, рублей
На год (ЗМг) На 1 машино-час (СМч)
стоимость потребляемой электроэнергии Сэл 282802,13 144,29
сумма ежегодных амортизационных отчислений Сао 775992,166 395,91
Затраты на текущий ремонт оборудования Зр 143235,20 73,08
Итого: 1202029,50 613,28

 

Затраты на 1 машино-час, руб.:

 

; (3.4)

 

С мч (для С эл) = 282802,13 / 1960,00 = 144,29

С мч (для С ао) = 775992,166 / 1960,00 = 395,91

С мч (для З р) = 143235,20 / 1960,00 = 73,08

 

2.4.6. Расчет стоимости машинного времени, руб.:

 

, (3.5)  

где Тм – машинное время работы ПК в расчете на программу, час (из таблицы 3.1 итог

графы 4)

Смч – стоимость 1 машино-часа, руб. (из таблицы 3.3 итог графы 4)

СМ вр = 221,00 × 613,28 = 135534,88

Структурная схема программного продукта составлялась исходя из взаимосвязей основного программного модуля с второстепенными модулями. Готовая схема программного продукта представлена на рисунке 2.3.

1.5. Структурная схема программного продукта

Unit1 Основной модуль

 

 

Unit11 Фильтрация по исправности
Unit5 Фильтрация по дате
Unit3 Фильтрация по цеху
Unit2 Модуль работы с БД

 

 

       
 
   

 

 


Риc. 2.3 — Структурная схема программного продукта


Приложение 3

Примеры разработки диаграмм

 

  1. Диаграмм классов и иобъектов

 

 

1.1 Атрибуты и первичные ключи сущностей информационной модели

 

1.2Ассоциации представляют собой связи между экземплярами классов (личность работает в компании, компания имеет ряд офисов).

 

 

1.3 – Диаграмма классов

 

  1. Диаграмма кооперации

 

2.1 Пример графического изображения диаграммы кооперации, соответствующей построенной ранее диаграмме последовательности

 

  1. Диаграмма развертывания

 

3.1 Пример графического изображения диаграммы развертывания в среде Rational Rose

  1. Диаграмма деятельности

4.1 Диаграмма видов деятельности для процесса встречи с новым клиентом

  1. Диаграмма кооперации

 

 

5.1 Графическое изображение отношения обобщения между отдельными кооперациями уровня спецификации

 

6. Диаграмма вариантов использования

6.1 Диаграмма вариантов использования

 

  1. Диаграмма состояния

 

 

7.1Параллельные подчиненные состояния насту­пают одновременно. Графически они разделяются пунктирной линией

 

  1. Диаграмма последовательности

 

 

  1. Диаграмма прецендентов

 

 

9.1 Модель прецедентов для автомата по прода­же лимонада (см. предыдущую главу)

Структурная схема программного продукта составлялась исходя из взаимосвязей основного программного модуля с второстепенными модулями. Готовая схема программного продукта представлена на рисунке 2.3.

 

Описание схемы:

Unit1 Основной модуль

 

Unit11 Фильтрация по исправности
Unit5 Фильтрация по дате
Unit3 Фильтрация по цеху
Unit2 Модуль работы с БД

 

 

       
 
   

 


Риc. 2.3 — Структурная схема программного продукта


Содержание

  Страница
ТЕМАТИЧЕСКИЙ ПЛАН
Пояснительная записка
Методические указания по изучению тем программы
Методические указания по выполнению домашней контрольной работы
Перечень теоретических вопросов контрольной работы
Раздел 1. Жизненный цикл программного обеспечения
Раздел 2. Методы проектирования и программирования про­граммного обеспечения
Раздел 3. Промышленные технологии проектирования программного обеспечения
Раздел 4. Вспомогательные средства поддержки жизненного цикла программного обеспечения
Методические указания по выполнению практического задания в домашней контрольной работе
Критерии оценки домашней контрольной работы
Рекомендации по изучению программного материала
Рекомендуемая литература
Приложение 1 Пример на составление технического задания.
Приложение 2 Пример на разработку постановки задачи
Приложение3. Примеры разработки диаграмм

 

еще рефераты
Еще работы по информатике