Организация проведения ОКР и технико-экономическое обоснование программного продукта «Эмуляция командного процессора операционной сред

Автор работы: Пользователь скрыл имя, 08 Февраля 2014 в 19:42, курсовая работа

Краткое описание

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

Содержание

Введение 3
1 Описание программы…………………………………………………………....4
2 Практическая часть 5
2.1 Краткая характеристика ПС ВТ и стадий их разработки 5
2.2 Расчет общей трудоемкости разработки ПС ВТ 7
2.3 Расчет и построение сетевого плана-графика 10
2.4 Определение затрат на разработку ПС и договорной цены 15
2.5. Определение эксплуатационных расходов, связанных с использованием разработанного программного продукта 19
3. Индивидуальное задание. 21
Заключение 25
Список используемой литературы 26

Прикрепленные файлы: 1 файл

курсяк экон править.doc

— 435.50 Кб (Скачать документ)

Федеральное агентство по образованию  Российской Федерации

Государственное образовательное  учреждение

высшего профессионального образования

«Воронежский Государственный  Технический Университет»

Факультет информационных технологий и компьютерной безопасности

Кафедра инженерной экономики

Специальность системы автоматизированного  проектирования

 

 

 

 

 

Курсовая работа

 

по дисциплине: Организация и планирование производства

Тема:    Организация проведения ОКР и технико-экономическое обоснование программного продукта «Эмуляция командного процессора операционной среды LINUX»

 

 

 

 

 

Разработал     АП-091                                      Савченко Д.А.

                                                       Группа                          Подпись, дата            Инициалы, фамилия

Руководитель      Мяснянкина О.В.

                                                                                              Подпись, дата            Инициалы, фамилия

 

 

 

 

 

Защищена __________  Оценка_______________________

                                               

2013

 

Содержание

 

 

Введение

 

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

В данной курсовой работе нам предстоит выполнить планирование разработки программного средства по моделированию системы массового обслуживания, а также провести функционально-стоимостной анализ.

 

 

1 Описание программы

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

Окно программы показано на рисунке 1.

Рисунок 1 - Окно программы

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

 

2 Практическая часть

2.1 Краткая характеристика ПС  ВТ и стадий их разработки

 

Листинг программного средства должен содержать 300-400 строк текста (500-800 слов). Приведём перечень основных модулей, входящих в состав программы:

    • интуитивно понятный интерфейс;
    • вывод справочной информации;
    • графическое отображение процесса моделирования;
    • аналитический расчет моделирования;
    • ввод исходных данных.

Данное программное средство имеет  следующие характеристики:

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

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

 

 

Таблица 1 – Перечень этапов и работ, выполняемых при разработке программного продукта «Эмуляция командного процессора ОС Linux»

 

Этап

Типовые работы этапа

Техническое задание (ТЗ)

    1. Постановка задачи
    2. Сбор исходных материалов
    3. Обоснование необходимости проведения разработки
    4. Предварительный выбор методов решения задач
    5. Определение требований к техническим средствам
 

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

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

1.8 Разработка технико-экономического обоснования (ТЭО) разработки программного продукта

1.9 Описание требований к функциям, которые должны обеспечиваться программным продуктом

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

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

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

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

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

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

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

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

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

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

3.1 Определение функций  каждой компоненты программного  продукта и способов взаимодействия  между ними

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

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

 

 

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

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

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

4.4 Корректировка программного  продукта и документации по  результатам испытаний

Внедрение (ВН)

5.1 Подготовка и передача  программного продукта и документации  для сопровождения, изготовления

5.2 Опытная эксплуатация, устранение ошибок, корректировка  документации 

5.3 Передача программного  продукта в фонд алгоритмов


 

 

2.2 Расчет общей трудоемкости  разработки ПС ВТ

 

Номинальная трудоемкость разработки определяется по формуле:

,                            (1)

где Fд.мес - действительный месячный фонд времени одного исполнителя, ч; Тдир - директивный срок выполнения темы, мес.; Си – количество исполнителей, закрепленных за темой.

                            (2)

где Fн.год – номинальный годовой фонд времени одного работника, ч; – процент целодневных и внутрисменных потерь рабочего времени (7-12%); – среднемесячный номинальный фонд времени. Годовой номинальный фонд времени является нормативной величиной, он устанавливается Правительством ежегодно. Величина номинального фонда на 2013 год равна 1970 часам.

Получим действительный месячный фонд времени

 ч;  

 чел.-ч.

Номинальную трудоемкость необходимо распределить по этапам разработки

                                          ,                  (3)

где – трудоемкость каждого этапа разработки программного изделия, чел.-ч; – удельный вес трудоемкости этапа разработки, выбираемые в соответствии с вариантом. Тогда в соответствии с первым вариантом трудоемкость этапов будет следующая:

Трудоемкость ТЗ:

 чел.-ч.

Трудоемкость ЭП:

 чел.-ч.

Трудоемкость ТП:

 чел.-ч.

Трудоемкость РП:

 чел.-ч.

Трудоемкость Вн:

 чел.-ч.

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

.                                    (4)

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

,                             (5)

где – коэффициент, учитывающий использование стандартных и заимствованных программных продуктов или их элементов в разрабатываемой программе. Возьмем данный коэффициент равным 1, – интегральный коэффициент влияния факторов уровня программной разработки на ее трудоемкость. Интегральный коэффициент рассчитывается по формуле 6. Сведем факторы и коэффициенты, определяющие уровень программной разработки и корректирующие коэффициенты трудоемкости в таблицу. Факторы и коэффициенты представлены в таблице 2.

 

 

Таблица 2 – Факторы и корректирующие коэффициенты

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

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

Уровень программной  разработки, коэффициент

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

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

1

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

0,95

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

0,9

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

1

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

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

1,1

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

0,9

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

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

1

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

0,8


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

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

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

Уровень программной  разработки, коэффициент

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

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

1,1

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

1,1

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

1,1


 

 

Рассматриваемая программа обладает набором характеристик, которые позволяют отнести её ко второй группе сложности. В соответствии с этим выбираем корректирующий коэффициент равный 0,95.

На основании данных представленных в таблице 2 вычислим .

,   (6)

где – коэффициент влияния каждого фактора из таблицы 2; – перечень факторов. Степень влияния каждого фактора в курсовой работе определяется самостоятельностью исходя из индивидуальных особенностей разрабатываемой программы.

Рассчитаем уточненную трудоемкость для каждого этапа. Уточненная трудоемкость для каждого этапа следующая:

Трудоемкость ТЗ:

 чел.-ч.

Трудоемкость ЭП:

 чел.-ч.

Трудоемкость ТП:

               чел.-ч.

Трудоемкость РП:

                чел.-ч.

Трудоемкость Вн:

                   чел.-ч.

Итого уточненная трудоемкость:

    чел.-ч.                                         (7)

Численность исполнителей в связи  с уточнением трудоемкости разработки не корректируется, остается прежней.

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

 

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

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

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

Ведущий программист

1

Программист I категории

1

Программист

3


 2.3 Расчет и построение сетевого плана-графика

 

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

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

Организация проведения ОКР связана  с выбором необходимого перечня  её работ. В таблице 4 приведен требуемый  перечень работ с указанием кода работы и перечень событий, для которых  составляется перечень работ.

 

Таблица 4 - Перечень и  длительность работ

Код работы

Содержание работы

Трудоем-кость, чел-ч

Исполни-тели, чел.

Длитель-ность, дн.

1-2

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

11

3

1

2-3

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

22

5

1

3-4

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

18

1

4

3-6

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

27

2

3

3-8

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

23

2

3

4-5

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

14

2

2

Код работы

Содержание работы

Трудоем-кость, чел-ч

Исполни-тели, чел.

Длитель-ность, дн.

6-7

Разработка технико-экономического обоснования (ТЭО) разработки программного продукта

32

2

4

8-9

Определение требований и целей разработки программного продукта

18

1

4

5-10

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

14

2

2

7-10

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

14

2

2

9-10

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

14

2

2

10-11

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

20

5

1

11-12

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

58

5

3

12-13

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

16

2

2

12-14

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

36

3

3

13-15

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

38

5

2

14-15

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

38

5

2

15-16

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

40

3

3

15-18

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

42

2

5

16-17

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

50

3

4

Код работы

Содержание работы

Трудоем-кость, чел-ч

Исполни-тели, чел.

Длитель-ность, дн.

18-19

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

35

3

4

17-20

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

30

5

2

19-20

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

30

5

2

20-21

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

378

5

17

21-22

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

216

3

16

21-23

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

126

2

14

22-24

Корректировка программного продукта и документации по результатам  испытаний

207

5

10

23-24

Корректировка программного продукта и документации по результатам  испытаний

207

5

10

24-25

Подготовка и передача программного продукта и документации для сопровождения, изготовления

112

5

5

25-26

Опытная эксплуатация, устранение ошибок, корректировка документации

51

2

6

25-27

Опытная эксплуатация

62

3

5

26-28

Передача программного продукта в фонд алгоритмов

32

5

2

27-28

Передача программного продукта в фонд алгоритмов

32

5

2

Информация о работе Организация проведения ОКР и технико-экономическое обоснование программного продукта «Эмуляция командного процессора операционной сред