Автор работы: Пользователь скрыл имя, 06 Июня 2012 в 11:15, доклад
Накопленный к настоящему времени опыт создания систем ПО показывает, что это сложная и трудоемкая работа, требующая высокой квалификации участвующих в ней специалистов. Однако до настоящего времени создание таких систем нередко выполняется на интуитивном уровне с применением неформализованных методов, основанных на искусстве, практическом опыте, экспертных оценках и дорогостоящих экспериментальных проверках качества функционирования ПО.
Введение 3
Технологии создания программного обеспечения 4
1.2 Внедрение ТС ПО в организации 6
1.3 Оценка и выбор ТС ПО. 7
1.4 Выполнение пилотного проекта 10
1.5 Практическое внедрение ТС ПО 11
Заключение 14
Используемые ссылки: 15
Южно-российский
институт-филиал федерального государственного
образовательного учреждения
высшего профессионального образования
«российская академия народного хозяйства
и государственной
службы при президенте российской федерации»
Факультет экономики
Специальность «Налоги и налогообложение»
Реферат
по информатике
на тему:
«Современные технологии создания программного обеспечения»
Третьякова Ю.В., |
||||
студентка |
1 |
курса |
414 |
группы |
очной формы обучения |
2011-2012 уч. год
Оглавление
Введение 3
Технологии создания программного обеспечения 4
1.2 Внедрение ТС ПО в организации 6
1.3 Оценка и выбор ТС ПО. 7
1.4 Выполнение пилотного проекта 10
1.5 Практическое внедрение ТС ПО 11
Заключение 14
Используемые ссылки: 15
Накопленный к настоящему времени опыт создания систем ПО показывает, что это сложная и трудоемкая работа, требующая высокой квалификации участвующих в ней специалистов. Однако до настоящего времени создание таких систем нередко выполняется на интуитивном уровне с применением неформализованных методов, основанных на искусстве, практическом опыте, экспертных оценках и дорогостоящих экспериментальных проверках качества функционирования ПО.
Возможности современного ПК
столь велики, что все большее
число людей находят ему
Снова воспользуемся аналогией между компьютером и человеком. Новорожденный человек ничего не знает и не умеет. Знания и умения он приобретает в процессе развития, обучения, накапливая информацию в своей памяти. Компьютер, который собрали на заводе из микросхем, проводов, плат и прочего, подобен новорожденному человеку. Можно сказать, что загрузка в память компьютера программного обеспечения аналогична процессу обучения ребенка. Создается программное обеспечение программистами
Технологии
создания программного обеспечения
1.1 Требования, предъявляемые к
ТС ПО.
В программном обеспечении компьютера есть необходимая часть, без которой на нем просто ничего не сделать. Она называется системным ПО. Покупатель приобретает компьютер, оснащенный системным программным обеспечением, которое не менее важно для работы компьютера, чем память или процессор. Кроме системного ПО в состав программного обеспечения компьютера входят еще прикладные программы и системы программирования.
Программное обеспечение компьютера делится на:
системное ПО;
прикладное ПО;
системы программирования.
ТС ПО можно описать следующей системой понятий:
Технология создания ПО - упорядоченная совокупность взаимосвязанных технологических процессов в рамках ПО.
Технологический процесс - совокупность взаимосвязанных технологических операций.
Технологическая операция - основная единица работы, выполняемая определенной ролью, которая:
Рабочий продукт - информационная или материальная сущность, которая создается, модифицируется или используется в некоторой технологической операции (модель, документ, код, тест и т.п.). Рабочий продукт определяет область ответственности роли и является объектом управления конфигурацией.
Роль - определение поведения и обязанностей отдельного лица или группы лиц в среде организации-разработчика ПО, осуществляющих деятельность в рамках некоторого технологического процесса и ответственных за определенные рабочие продукты.
Руководство - практическое руководство по выполнению одной или совокупности технологических операций. Руководства включают методические материалы, инструкции, нормативы, стандарты и критерии оценки качества рабочих продуктов.
Инструментальное средство (CASE-средство) - программное средство, обеспечивающее автоматизированную поддержку деятельности, выполняемой в рамках технологических операций.
Основным требованием, предъявляемым к современным ТС ПО, является их соответствие стандартам и нормативным документам. Согласно этим нормативам, ТС ПО должна поддерживать следующие процессы:
Соответствие стандартам означает также, в частности, использование общепринятых, стандартных нотаций и соглашений. Для того чтобы проект мог выполняться разными коллективами разработчиков, необходимо использование стандартных методов моделирования и стандартных нотаций, которые должны быть оформлены в виде нормативов до начала процесса проектирования. Другим важным требованием является адаптируемость к условиям применения, которая достигается за счет поставки технологии в электронном виде вместе с CASE-средствами и библиотеками процессов, шаблонов, методов, моделей и других компонентов, предназначенных для построения ПО того класса систем, на который ориентирована технология. Электронные технологии должны включать средства, обеспечивающие их адаптацию и развитие по результатам выполнения конкретных проектов. Процесс адаптации заключается в удалении ненужных процессов и действий ЖЦ ПО, в изменении неподходящих или в добавлении собственных процессов и действий, а также методик, стандартов и руководств.
Термин "внедрение" используется в широком смысле и включает все действия - от оценки первоначальных потребностей до полномасштабного использования ТС ПО в различных подразделениях организации. Процесс внедрения ТС ПО состоит из следующих этапов:
В процессе внедрения ТС ПО собирается статистика и оценивается эффективность ее внедрения с точки зрения ряда критериев.
Цель процесса оценки - определение функциональности и качества ТС ПО для последующего выбора. Оценка выполняется в соответствии с конкретными критериями, ее результаты включают как объективные, так и субъективные данные по каждой ТС ПО.
Процессы оценки и выбора
тесно взаимосвязаны. По результатам
оценки цели выбора и/или критерии выбора
и их веса могут потребовать модификации.
В таких случаях может
Процесс выбора включает в себя следующие действия:
Типичный процесс оценки
и/или выбора может использовать
набор критериев различных
Исходные данные для оценки и выбора - набор параметров (технико-экономических характеристик) ТС ПО:
В результате выполненной оценки может оказаться, что ни одна доступная технология не удовлетворяет в нужной мере всем критериям и не покрывает все потребности проекта. В этом случае может применяться набор средств, позволяющий построить на их базе единую технологическую среду.
Таблица 1. Критерии, применяемые для оценки ТС ПО
Критерий |
Определение |
Минимум трудоемкости создания ПО |
Количество человеко-месяцев, затрачиваемых на создание ПО с использованием ТС ПО |
Максимум продуктивности |
Объем работы (измеряемый в количестве строк кода или функциональных точек), приходящийся на единицу трудоемкости (человеко-месяц) при использовании данной ТС ПО |
Максимум качества создаваемого ПО |
Количество дефектов в
рабочих продуктах при |
Возврат инвестиций |
(Доход от использования
ПО - Затраты на создание и |
Минимум затрат на сопровождение ПО |
Отношение стоимости сопровождения ПО при использовании данной ТС ПО к совокупным затратам на информационные ТС ПО в организации |
Минимум времени внедрения ТС ПО |
Временной интервал от начала внедрения ТС ПО до выхода на безубыточный уровень (начало возврата инвестиций в ТС ПО) |
Минимум затрат на внедрение ТС ПО |
Суммарная стоимость приобретения, обучения и сопровождения ТС ПО |
Минимальный срок окупаемости затрат на внедрение ТС ПО |
Временной интервал от начала внедрения ТС ПО до полной окупаемости затрат на ее внедрение |
Перед полномасштабным внедрением выбранной ТС ПО в организации выполняется пилотный проект, целью которого является экспериментальная проверка правильности решений, принятых на предыдущих этапах, и подготовка к внедрению.
Пилотный проект позволяет получить важную информацию, необходимую для оценки ТС ПО и его поддержки со стороны поставщика после того, как средство установлено.
Важной функцией пилотного проекта является принятие решения относительно приобретения или отказа от использования ТС ПО. Провал пилотного проекта позволяет избежать более значительных и дорогостоящих неудач в дальнейшем, поскольку пилотный проект обычно требует приобретения относительно небольшого количества лицензий и обучения узкого круга специалистов.
Информация о работе Современные методы создания программного обеспечения