Автор: Пользователь скрыл имя, 12 Декабря 2011 в 14:46, курсовая работа
Целью создания программного обеспечения является получение качественных программных изделий при условии реализации эффективного процесса разработки и сопровождения программного обеспечения.
Введение………………………………………………………………………………………
Расчет трудоемкости и сроков создания программного изделия……………………
1.1 Трудоемкость разработки программного изделия………………………………..
1.2 Продолжительность разработки программного изделия………………………..
1.3 Число исполнителей программного изделия…………………………………….
1.4 Производительность труда программного изделия……………………………..
Расчет расходов по созданию программного изделия…………………………………
2.1 Расчет затрат на оплату труда…………….............................................................
2.2 Расчет единого социального налога………………………………………………
2.3 Амортизационные отчисления……………………………………………………
2.4 Затраты на электроэнергию……………………………………………………….
2.5 Затраты на материалы…………………………………………………………….
2.6 Расчет дополнительных затрат…………………………………………………..
Определение цены программного изделия…………………………………………….
Определение результатов реализации программного изделия……………………….
Анализ, выводы, рекомендации………………………………………………………...
Список литературы………………
Федеральное агентство связи
Хабаровский институт инфокоммуникаций
Государственное образовательное учреждение
высшего профессионального образования
Сибирский государственный университет
телекоммуникаций и информатики
Факультет дневного обучения
среднего
профессионального образования
КУРСОВОЙ
ПРОЕКТ
На тему:
Определение
цены программного изделия
Шифр: ДО 230105.51 410
г. Хабаровск
2008 г.
Содержание
Введение…………………………………………………………
Список
литературы……………………………………………………
Введение
Для
эффективной организации
Программное обеспечение - это совокупность программ обработки данных и документов, необходимы для их эксплуатации и сопровождения.
Целью создания программного обеспечения является получение качественных программных изделий при условии реализации эффективного процесса разработки и сопровождения программного обеспечения.
Любая программа имеет свой жизненный цикл. Это непрерывный процесс, который начинается с момента принятия решения о необходимости её создания и заканчивается в момент её полного изъятия из эксплуатации.
Жизненный цикл состоит из этапов:
- задание на разработку программного обеспечения (технические задания);
- постановка задачи 10%;
- проектирование 10%;
- кодирование алгоритма 10%;
- тестирование 20%;
- сопровождение 50%.
Поэтому при проектировании, необходимо определить состояние программного обеспечения в целом, отдельных программных изделий на каждой стадии жизненного цикла программного обеспечения.
Программное изделие проходит следующие этапы разработки:
- Планирование и анализ требований к программе.
- Проектирование программного изделия.
- Непосредственно само программирование:
а) детальное проектирование;
б) отладка, кодирование;
- Комплексирование и испытание.
При
планировании предварительной
подготовки программирования, разрабатывается
предварительная документация, подробно
определяются цели и задачи
предстоящих работ. Создается первоначальный вариант документа для пользователя. Это позволяет программисту увидеть влияние системы на работу пользователя, предварительно учесть возможные изменения.
Эффективность каждого программного изделия определяется его качеством и эффективностью процесса разработки и сопровождения. Качество программного изделия определяется:
- с точки зрения специалиста пользователя;
- с позиции использования ресурсов и их оценки;
- по выполнению
требований на программные изделия.
Достижение
эффективности процесса разработки
и сопровождения требует
Руководство работой предполагает составление и контроль графиков выполнения проектов, координации ресурсов.
Как правило, основные сложности в процессе создания программного изделия возникают, прежде всего, из-за плохого планирования (50%) недостаточного контроля при проектировании (34%).а не по техническим причинам (15%).
Стоимость определяется как себестоимость плюс чистый доход.
Разработчики сами определяют себестоимость (стоимость) в зависимости от потребительской стоимости ПО.
Целью
данной курсовой работы является: изучение
порядка расчета цены программного изделия,
по предложенной методике. Для этого в
моём варианте курсовой работы используются
учебные данные.
Нормирование труда на создании программного обеспечения вызывает такие трудности, как нормирование любого творческого труда, содержащего технические элементы, такие как нормирование конструкторской разработки нового изделия. Творческие элементы труда программистов практически не нормируются, они могут быть определены либо на основе экспертных оценок опытных программистов, либо жестко заданными сроками разработки, в которые программист должен найти решение.
Технические элементы труда программиста достаточно широко поддаются нормированию, но точность таких норм имеют большой разброс в зависимости от целого ряда факторов.
Однако процесс программирования необходимо планировать, контролировать и совершать в заданные сроки.
Кроме того, работу программиста нужно оплачивать по результатам его труда: по качеству, количеству и интенсивности выполнения работы; стимулировать высокие результаты труда.
Для
всех перечисленных целей нужны
нормы труда, чтобы сравнивать и
оценивать планируемые и
Нормирование труда программиста осуществляется на базе исходной команды.
Под исходной командой понимается физически представляемая строка на бланке программы, на экране дисплея, на распечатке программы.
Трудоемкость и длительность разработки программы определяется размером исходного текста записи алгоритма. Для быстрой приближенной оценки трудоемкости и длительности разработки программного изделия может быть использована базовая модель.
Трудоемкость разработки программного изделия в человек-месяцах:
где - количество исходных команд.
Продолжительность разработки программного изделия в месяцах:
где t - трудоемкость разработки программного изделия.
Число исполнителей рассчитывается исходя из трудоемкости и длительности разработки программного изделия в штатных единицах:
где t - трудоемкость разработки программного изделия.
Т - продолжительность разработки программного изделия.
Производительность труда группы разработчиков определяется количеством исходных команд в месяц на одного человека, в командах в месяц:
где Nт.к - количество исходных команд.
t
- трудоемкость разработки
Несмотря на простоту оценки трудоемкости и длительности разработки программного изделия, полученные по базовой модели, не являются оптимальными. Данный метод расчета трудоемкости используется для быстрой оценки характеристик программного изделия, когда еще трудно оценить другие факторы, оказывающее влияние на трудоемкость и длительность разработки.
По методу расчета уточненной модели номинальная трудоемкость:
где Nт.к - количество исходных команд .
В
формуле определения
- факторы, определяемые требованиями к программному изделию:
а) требуемая надежность;
6) сложность программного изделия;
в) размер базы данных.
- факторы, определяемые характеристиками персонального компьютера:
а) например, ограничение его оперативной памяти.
- факторы, определяемые исполнителями:
а) квалификация;
б) опыт работы с персональным компьютером;
в) опыт работы с языком программирования;
- факторы, определяемые проектом программной разработки:
а) применение современных программ;
б) использование инструментальных средств;
в) ограниченные сроки разработки.
Таким образом, все характеристики разработки программного изделия рассчитываются с учетом его качественного уровня.