Технологический процесс разработки программного обеспечения - Программирование, компьютеры и кибернетика курсовая работа

Главная
Программирование, компьютеры и кибернетика
Технологический процесс разработки программного обеспечения
Технологический процесс в организации и его компоненты. Организационная структура и роли в технологических процессах. Пятиуровневая модель зрелости технологического процесса разработки программного обеспечения. Внутренняя структура уровней зрелости.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Технологический процесс разработки программного обеспечения
Ключевые направления совершенствования ТП
Отсутствует стабильная среда разработки и сопровождения. Техпроцесс разработки неструктурирован и хаотичен. Бюджет, сроки и качество разработки непредсказуемы. Частые авралы. Успех проекта определяется способностями отдельных исполнителей или менеджера, а не организационной структурой коллектива.
По оценкам SEI около 75% фирм-разработчиков ПО (за рубежом) находятся на этом уровне зрелости. Это же касается и подавляющего большинства отечественных организаций-разработчиков. Начальный уровень включен в модель с целью образования точки отсчета (базы) для оценивания последующих улучшений процесса на более высоких уровнях модели
Управление проектом нацелено на контроль соблюдения планов по стоимости, срокам и функциональности разработки ПО. Процесс программирования упорядочен. Применяются неоднократно отработанные приемы управления для схожих проектов. Разработка новых проектов ведется на основе ранее накопленного опыта и в соответствии со стандартами в части определения исходных требований, управления конфигурацией, планирования и оценки качества ПО
Процесс программирования документирован, стандартизован и интегрирован в стандартный (базовый) техпроцесс. Внедрена программа обучения разработчиков ПО и менеджеров. Коллективы отдельных проектов следуют стандартизованному техпроцессу разработки в организации и настраивают его для достижения целей конкретного проекта
Обеспечение разработки техпроцессов
Определение техпроцесса организации
Интегрированное управление проектом ПО
Достигается цель количественной оценки качества продуктов ПО и процессов разработки в рамках единой программы измерения. Осуществляется сбор и анализ данных по проектам, что дает возможность управлять риском проекта и “возвращать" процесс в установленные рамки
Управление техпроцессом на основе количественных оценок
Непрерывное улучшение техпроцесса на основе количественной оценки его слабых и сильных сторон. Данные об эффективности процесса разработки используются для анализа в целях перехода на новые технологии и совершенствования процесса разработки в организации. Данные о новых приемах инженерии изучаются и распространяются по организации. Коллективами проектов производится причинно-следственный анализ ошибок в проектах
Управление изменениями в технологии
Управление изменениями в техпроцессах
Для достижения определенного уровня зрелости необходимо решение всех задач ключевых направлений совершенствования ТП, связываемых с этим уровнем зрелости.
Для удобства оценивания действия в рамках каждого ключевого направления совершенствования ТП сгруппированы в следующие пять разделов:
административные меры ( commitment to perform) - действия организации для обеспечения хода и стабильности техпроцесса (обычно касаются формирования политики и обеспечения финансовой поддержки);
необходимые предпосылки ( ability to perform) - условия для обеспечения готовности ТП (необходимые ресурсы, организационные структуры и система обучения);
выполняемые процедуры ( activities performed) - правила и процедуры, необходимые для успешной реализации соответствующего участка ТП (разработка планов и процедур, выполнение технологических операций, проверка и корректировка ТП);
измерение и анализ ( measurement and analysis) - измерение показателей техпроцесса, анализ полученных результатов измерений, оценка состояния и эффективности процесса;
проведение проверки ( verifying implementation) - проверка соответствия выполняемых действий требованиям существующего техпроцесса (методы проверки - обзоры (осмотры) (reviews) и аудиторские проверки (ревизии) (audits) в ходе управления и обеспечения качества ПО).
(количество человек, принимающих участие в разработке)
(объем ПО в строках исходного кода)
___% исходного кода, ___% модифицированного кода, __% повторно используемого кода
Примечание (например, большое количество COTS - большие затраты на разработку)
(например, головной исполнитель, все виды работ и др.)
(например, временный трудовой коллектив, интегрированная бригада и др.)
используемые языки (среды) программирования
(группа применяемых отечественных и международных стандартов)
(да/нет, количество организаций-соисполнителей)
(например, в замен действующей системы)
характеристика аппаратной, программной и телекоммуникационной среды
Отв. исполнитель проекта: (ФИО) _____ Подпись
Рабочий телефон __________________ Дата _______________
Шаг 2. Организация-заказчик рассылает претендентам на роль исполнителей форму паспорта и контрольный опросник ;
Шаг 3. Организация-претендент, ознакомившись с проектом паспорта заказываемого продукта, подбирает несколько (но не менее трех) завершенных или находящихся в стадии завершения проектов, разработанных в данной организации и схожих с предлагаемым к разработке;
Шаг 4. Разработчик проекта заполняет паспорт разработанного (разрабатываемого) продукта по форме паспорта и отвечает на все вопросы контрольного опросника (приложение 1). Ответы на вопросы по каждому направлению проставляются посредством отметки (знак "+" при ручном заполнении формы или число “1” при машинном заполнении) в соответствующих колонках интервальной шкалы;
Шаг 5. Организация-претендент отсылает заполненные паспорта и контрольные опросники организации-заказчику;
Шаг 6. Эксперт организации-заказчика обрабатывает все паспорта и контрольные опросники организации-претендента и определяет уровень зрелости организации.
Обработка контрольных опросников для получения оценок включает выполнение следующих действий:
каждой оценке присваивается эквивалентный числовой коэффициент (табл.1)
обрабатывается один опросник для одного проекта : подсчитывается количество ответов по каждой оценке одного направления ТП (количество отметок “+” или “1” в столбце). Это количество ответов умножается на соответствующий коэффициент (см. табл.1) и вычисляется их сумма. Затем эта сумма делится на количество вопросов, касающихся данного направления (приложение 1) и умножается на 100% (для получения оценки достижимости целей направления в процентах).
Ниже приведен пример заполнения опросного листа по направлению “Управление требованиями” и оценка уровня достижимости целей по данному направлению. Соответствующий опросный лист содержит 6 вопросов. Пример заполнения опросного листа приведен в табл.2. Вычисленная оценка КРА по ответам на вопросы по данному направлению составляет.
(2*1 + 1*0.75 + 1*0.5 + 2*0) / 6 = 0.54
или в процентном отношении - 0.54*100% = 54%
Процедура повторяется по всем шести направлениям, представленным в опроснике;
3) подобным образом обрабатываются ответы на вопросы по всем пр о ектам ;
4) по завершении обработки опросных листов оценки по каждому направлению для всех проектов усредняются . Усредненная оценка направления по всем проектам вычисляется как медиана частных оценок. Например, если в результате обработки вопросов по первому направлению для пяти проектов были получены такие оценки: 54 58 75 79 80
то медианой ряда будет значение 75 и это будет средняя оценка данного направления по представленным проектам.
5) полученные суммарные оценки проектов в процентах по каждому направлению заносятся в итоговый отчет по форме, представленной в табл.3.
6) для расчета уровня зрелости Lзр организации применяется формула:
Lзр = 2/6 * { i=1 [ (КPA%i) /100] }
где КРАi - полученные суммарные оценки проектов в процентах.
1. Используются ли системные тр е бования, делегированные ПО , в качестве основы для выполнения разработки и управления процессом разработки?
2. Выполняется ли корректировка планов ПО , рабочих продуктов и действий при изменении системных требований, делегированных ПО?
3. Руководствуется ли проект принятой в организации политикой в части управления системными требованиями, делегированными ПО?
4. Прошли ли лица, которым поручено управление делегированными требованиями, обучение приемам управления требованиями?
5. Проводятся ли измерения с целью определения адекватности действий, выполняемых по управлению делегированными требованиями (например, есть ли учет общего числа предложенных изменений в требованиях, числа принятых предложений по изменениям, числа произведенных корректировок в базовой версии и пр)?
6. Подвергаются ли действия по управлению требованиями в проекте рев и зиям с целью обеспечения качества ПО ?
Таблица 3 Оценка уровня зрелости по КРА
Следует отметить, что чем больше проектов входит в выборку, тем точнее оценка, однако исходя из общего низкого уровня зрелости отечественных организаций разработчиков и сложности сбора информации по большому количеству проектов в одной организации, на данном уровне применения методики допустимо ограничить число проектов тремя.
Использование моделирования в программной инженерии в процессе разработки программного обеспечения. Основные этапы процесса разработки программного обеспечения, их характеристика. Моделирование процессов, их определение фазами и видами деятельности. реферат [2,2 M], добавлен 25.12.2017
Rational Unified Process - конфигурируемый процесс разработки программного обеспечения, его назначение и использование. Методология, процесс, этапы и компоненты RUP. Структура жизненного цикла проекта. Примеры построения диаграмм и иерархии классов. презентация [175,7 K], добавлен 07.12.2013
Понятие программного обеспечения, вопросы его разработки и использования. Общая характеристика системного программного обеспечения и работа операционной системы. Специфика процесса управления разработкой программного обеспечения и его особенности. курсовая работа [636,2 K], добавлен 23.08.2011
Исследование объектно-ориентированного подхода к проектированию программного обеспечения будильника. Модель программного обеспечения. Взаимодействие между пользователями и системой. Диаграммы и генерация программного кода при помощи средств Rational Rose. курсовая работа [355,8 K], добавлен 26.09.2014
Понятие и ключевое отличие распределенной разработки программного обеспечения, его достоинства и недостатки. Концептуальное решение и выбор типа разработки. Особенности программного обеспечения с открытым исходным кодом. Идея и развитие Open Source. курсовая работа [97,7 K], добавлен 14.12.2012
Классификация служебных программных средств. Файловая структура операционных систем. Основы графического интерфейса пользователя Windows XX. Анализ алгоритмов решения задач. Описание процесса разработки программного обеспечения и результатов работы. курсовая работа [2,4 M], добавлен 14.11.2016
Проблема надежности программного обеспечения, ее показатели и факторы обеспечения. Методы контроля процесса разработки программ и документации, предупреждение ошибок. Этапы процесса отладки ПО, приемы структурного программирования и принцип модульности. презентация [379,5 K], добавлен 30.04.2014
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
Технологический процесс разработки программного обеспечения курсовая работа. Программирование, компьютеры и кибернетика.
Контрольная работа по теме Исследование плоского напряженного состояния
Контрольная работа по теме Удосконалення фінансового механізму в Україні у період формування ринкової економіки
Курсовая Работа На Тему История Государства И Права Зарубежных Стран
Лабораторная Работа На Тему Панели Microsoft Office Word И Excel
Русский Язык 2022 Цыбулько Ответы Сочинения
Реферат На Тему Соціальні Технології Й Гуманістична Психологія А. Маслоу
Реферат На Тему Пожарная Профилактика
Реферат по теме Инновационные предпринимательские сети: технологические парки, полисы
Жизнь И Смерть Итоговое Сочинение
Индивидуальное Развитие Реферат
Контрольная работа: Налогообложение заработной платы и прибыли
Умышленное Причинение Тяжкого Вреда Здоровью Курсовая
Реферат Одежда Якутов
Курсовая работа по теме Структура та управління ЖКГ у Запорізькому регіоні
Курсовая работа по теме Организационно-технологическое проектирование сборочно-сварочного цеха
Отчет По Практике По Коммерческой Деятельности
Реферат по теме SCSI-Интерфейс
Примеры Сочинений По Русскому Языку Декабрь
Сочинение Про Героев Нашего Времени
Курсовая работа по теме Эффективность внедрения новых технологий в растениеводстве
Физиология дыхания - Биология и естествознание презентация
Принципы и методы обучения иностранным языкам - Педагогика презентация
Организация управления в Древней Месопотамии (Египте, Китае, Индии, Греции, Риме и др. странах) - Менеджмент и трудовые отношения курсовая работа