Характеристика программного продукта

Автор работы: Пользователь скрыл имя, 19 Мая 2012 в 01:58, курсовая работа

Описание работы

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

Файлы: 1 файл

курсовойэк.docx

— 225.82 Кб (Скачать файл)

Этап НИР

Удельный вес, %

Номинальная трудоёмкость этапа, чел.-ч

ТЗ

11

132,26

Эскизный проект

9

108,22

Технический проект

11

132,26

Рабочий проект

55

661,32

Внедрение

14

168,34

 

Чтобы перейти  к уточненной трудоемкости этапов разработки , необходимо

             (4)

Уточненная  трудоемкость этапа рабочего проектирования определяется

                                                      (5)

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

 – интегральный коэффициент влияния факторов уровня программной разработки на ее трудоемкость. Интегральный коэффициент рассчитывается по формуле:

(6)

где – коэффициент влияния каждого фактора; n – перечень факторов.

Степень влияния каждого фактора определяется самостоятельно, используя данные приложения Д и исходя из индивидуальных особенностей разрабатываемого программного продукта (таблица 3). При расчёте получим .

 

Таблица 3 – Коэффициенты, определяющие уровень программной разработки и корректирующие коэффициенты трудоемкости разработки

Группа факторов

Содержание факторов

Коэффициент влияния фактора  на трудоемкость разработки

1. Факторы, определяемые требованиями к программному изделию

1.1 Требуемая надежность

1,0

1.2 Сложность программного  изделия

1,2

1.3 Объем данных

1,2

1.4 Рациональность (быстродействие)

1,0

2. Факторы, определяемые  быстродействием компьютерной техники

2.1 Объем оперативной памяти

1,0

2.2 Тактовая частота процессора

1,2

3. Факторы, определяемые  исполнителями разработки

3.1 Квалификация аналитика

1,3

3.2 Опыт работы аналитика  в данной области

1,2

3.3 Квалификация программиста

1,1

3.4 Опыт работы программиста  в данной области

1,0

3.5 Опыт работы программиста  с языком программирования

1,1

 

 

Расчёт уточненной трудоёмкости приведён в таблице  4.

 

Таблица 4 – Расчет уточненной трудоемкости по этапам

Этап НИР

Уточнённая трудоёмкость, чел.-ч

ТЗ

121,68

Эскизный проект

99,56

Технический проект

121,68

Рабочий проект

608,41

Внедрение

154,87

Итого

1106,2

 

;

;

;

;

.

Из таблицы  видно, что трудоемкость разработки программного продукта составляет 1106,2 чел.-ч, при этом трудоемкость этапа рабочего проекта составляет более чем половину от общей трудоемкости разработки. Следует отметить, что уточнение трудоемкости привело к уменьшению приблизительно на 8%.

Распределим группу исполнителей по должностям, численности  и занесем данные в таблицу  5.

 

Таблица 5 – Состав исполнителей темы

Наименование должности

Количество, чел.

Ст. научный сотрудник

1

Инженер

1

 

 

3 Разработка  календарного план-графика выполнения  темы

 

Сетевое планирование и управление (СПУ) является одним  из наиболее эффективных методов  планирования и управления, основанных на использовании теории графов. Основным документом системы является сетевой  график.

Сетевой график – графическое изображение состава работ и промежуточных результатов проекта.

Организация проведения ОКР связана с выбором необходимого перечня её работ.

Календарный план выполнения работ составим с применением  сетевого метода планирования и управления. Разработке предшествует составление исходных данных – таблица 6.

Определим продолжительность работ. В календарных днях она рассчитывается по формуле:

         ,                 (7)

где Т  – трудоемкость выполнения работы, чел.-ч;

 – продолжительность рабочего  дня (полезное время, потери  рабочего времени составляют 10%), ч; 

 – количество исполнителей  работы, чел.;

 – коэффициент выполнения  работниками плановых заданий  (при отсутствии информации 1,0);

 – коэффициент перевода рабочих дней в календарные.

.

Для примера  рассчитаем продолжительность двух работ:

 

 

 

Таблица 6 – Расчет исходных данных для построения сетевого план-графика

Наименование работы

Код работы

Трудоем-кость работы, чел.-ч

Количество исполнителей чел.

Продолжи- тельность работы, календ. дн.

1

2

3

4

5

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

1-2

12

2

0,88

1.2 Сбор исходных материалов

2-3

42

2

3,09

1.3 Обоснование необходимости  проведения разработки

2-4

11

1

1,62

1.4 Предварительный выбор  методов решения задач

3-5

18

1

2,65

1.5 Определение требований  к техническим средствам

4-6

23

2

1,69

1.6 Определение этапов, работ  и сроков разработки программного  продукта и документации на  него

5-6

19

2

1,4

1.7 Согласование и утверждение  ТЗ

6-7

7

2

0,51

2.1 Внешнее проектирование  программного продукта

7-8

7

1

1,03

2.2 Уточнение методов решения  задачи

8-9

9

2

0,66

2.3 Предварительное проектирование  внутренних структур данных

8-10

17

1

2,5

2.4 Разработка общего алгоритма  решения задачи

9-11

23

2

1,69

 

 

Продолжение таблицы 6.

1

2

3

4

5

2.5 Разработка укрупненной  структурной схемы программы

10-11

27

2

1,98

2.6 Определение структуры  входных и выходных данных

11-12

25

1

3,67

Подэтап “Проектирование  архитектуры программного продукта”

3.1 Разработка схем управления  потоками данных

12-13

17

2

1,25

3.2 Проектирование структур  данных: определение способов представления,  хранения и преобразования входных,  выходных и внутренних данных

12-14

25

2

1,84

Подэтап “Проектирование  модульной структуры”

3.3 Разбиение компонент  программного продукта на модули (процедуры)

13-15

19

1

2,79

3.4 Определение их функций  и способов взаимодействия

14-16

26

1

3,82

Подэтап “Проектирование  модулей”

3.5 Описание модулей программного  продукта (имя модуля, функции, входные  и выходные параметры, их форматы  и др.)

15-17

21

1

3,09

3.6 Описание функциональной  взаимосвязи между входными и  выходными параметрами и т.д.

16-17

24

1

3,53

4.1 Кодирование, тестирование  и отладка программы

17-18

264

1

38,81

4.2 Разработка программных  документов 

18-19

183

2

13,45

4.3 Проведение приемо-сдаточных  испытаний

19-20

127

2

9,33

Информация о работе Характеристика программного продукта