Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

ИТ-индустриия и разработка ПО

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Экономическая роль индустрии информационных технологий. Методы оценки трудозатрат на разработку программного обеспечения. Модель Путнэма жизненного цикла ПО. Принципы, которыми нужно пользоваться при оценке трудозатрат проекта. Роль ИТ-индустрии в мире.
Краткое сожержание материала:

Размещено на

16

Размещено на

Оглавление

Введение

Глава 1. Роль ИТ-индустрии в мире и необходимость измерения ПО

1.1 Роль ИТ-индустрии в мире и в международных отношениях

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

1.3 Зачем нужны модели и методы оценки затрат на разработку программного обеспечения

Глава 2. Методы оценки трудозатрат на разработку ПО

2.1 Метод суждения эксперта

2.2 Метод оценки по аналогии

2.3 Нисходящий и восходящий методы

2.4 Алгоритмические методы

Глава 3. Модели оценки затрат на разработку ПО

3.1 Модель Путнэма жизненного цикла программного обеспечения - SLIM

3.2 Checkpoint

3.3 PRICE-S

3.4 SELECT Estimator

3.5 Модель COCOMO II

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

Заключение

Использованные источники

Введение

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

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

После 20 лет исследований, возникло множество методов расчета затрат по разработке программного обеспечения таких как: алгоритмические методы (algorithmic methods), оценка по аналогии (estimating by analogy), методу суждения эксперта(expert judgment method), метод цены, чтобы выиграть метод (price to win method), нисходящий метод (top-down method) и метод основания наверх (bottom-up method). Ни один метод не является лучше или хуже чем другой, однако понимание их преимуществ и недостатков очень важно, когда вы хотите оценить затраты в ваши проектах.

Глава 1. Роль ИТ-индустрии в мире и необходимость измерения ПО

1.1 Роль ИТ-индустрии в мире и в международных отношениях

Анализ собранных компанией IDC данных об экономической роли ИТ-индустрии позволяет выявить величину его влияния на экономику. С ростом этого сектора связаны прямые преимущества для работников, государства и экономики во всем мире.

ИТ-индустрия является двигателем глобального экономического роста и предоставляет ряд ключевых преимуществ:

Сегодня ИТ-индустрия непосредственно обеспечивает работой 9 млн. высокооплачиваемых квалифицированных сотрудников в более чем 4 тыс. компаний во всем мире. Кроме того, этот сектор экономики создает занятость еще для 21 млн. ИТ-специалистов в самых разных сферах деятельности -- от консалтинга до грузовых автоперевозок. Число рабочих мест в ИТ-индустрии в целом за период с 1996 по 2002 год выросло на 40%, а в отрасли программного обеспечения -- на 76%.

ИТ-индустрия приносит в бюджеты своих стран свыше 700 млрд. долл. налоговых поступлений в год. Эти налоговые доходы от деятельности, связанной с информационными технологиями, выросли за 1996--2002 годы на 37% и помогают финансировать жизненно важные государственные службы и предоставлять государственные льготы, в том числе обеспечивают общественную безопасность, работу школ и транспортной системы. Таким образом, можно сделать вывод, что рост ИТ-индустрии выгоден для государства и общества в целом.

Вклад ИТ-индустрии в мировую экономику составляет почти 1 трлн. долл. в год, в том числе 330 млрд. долл. поступают от отрасли производства компьютерного оборудования, 180 млрд. долл. -- от отрасли “тиражного” программного обеспечения и еще 420 млрд. долл. -- от отрасли ИТ-услуг.

Благодаря более высоким темпам роста по сравнению с традиционными отраслями экономики ИТ-индустрия может обеспечить более значительные преимущества: создание новых рабочих мест, увеличение налоговых поступлений и развитие экономики. Чем быстрее этот рост, тем большие экономические преимущества он приносит. Одной из основных движущих сил ускорения развития ИТ-индустрии является отрасль программного обеспечения.

ИТ-отрасль -- исключительно разнообразный сектор экономики, и его можно логически разделить на 3 горизонтальных сегмента: оборудование, программное обеспечение и услуги:

оборудование: по оценке IDC, расходы на ИТ-оборудование во всем мире в 2001 году превысили 381 млрд долл. и в течение следующих четырех лет будут возрастать в среднем на 4,3% ежегодно и в 2005 году составят 450 млрд долл.;

программное обеспечение: по оценке IDC, расходы только на коробочное ПО во всем мире в 2001 году достигли 192 млрд долл. и в течение следующих четырех лет будут возрастать в среднем на 15% ежегодно и в 2005 году составят 335 млрд долл.;

услуги: по оценке IDC, расходы на ИТ-услуги в мире в 2001 году превысили 426 млрд долл. и в течение следующих четырех лет будут возрастать в среднем на 11,1% в год и в 2005 году составят 650 млрд долл.

Отрасль программного обеспечения способствует росту ИТ-индустрии в целом:

Отрасль программного обеспечения и связанная с нею отрасль ИТ-услуг представляют собой два основных двигателя роста ИТ-индустрии и превосходят по вкладу отрасль компьютерного оборудования. В 2001 году программное обеспечение и ИТ-услуги составляли более 60% расходов в ИТ-индустрии (см. рис. 1). Кроме того, они отличаются и более высокими темпами роста. Так, в 1996--2001 годах расходы на программное обеспечение увеличивались в 6 раз быстрее, чем расходы на компьютерное оборудование (см. рис. 2). Ускорение темпов роста индустрии программного обеспечения в сочетании с воздействием на повышение значимости отрасли ИТ-услуг позволили ей стать основной движущей силой развития информационных технологий, и в свою очередь привело к расширению предоставляемых ими преимуществ.

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

Информационные технологии делают бизнес более конкурентоспособным:

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

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

Другие файлы:

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

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

Разработка робототехнического комплекса токарной обработки вставки, пальца и оси сателлита
Разработка технологического процесса изготовления деталей. Расчет и проектирование транспортера-накопителя и разработка наладок размещения на нем заго...

Разработка сборных круизов на примере деятельности компании ООО "Исттрэвэл"
Понятие, классификация, разработка и внедрение товара на рынок. Разработка и продвижение товара на рынке. Характер сбыта и прибылей на протяжении жизн...

Разработка формальных грамматик
Разработка формальной грамматики для выражений, содержащих: логические и арифметические операции, константы, идентификаторы, знаки отношений и т.д., е...