Управление проектом разработки web-приложения с использованием методологии RUP
Рациональный унифицированный процесс - спиральная методология разработки программного обеспечения. Определение структуры классов, функций, процедур, интерфейсов, распределение скриптов на основе реализуемых подсистем - этапы реализации веб приложения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 05.06.2018 |
Размер файла | 210,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Введение
В данной курсовой работе будут рассмотрены оссобености разработки и использования web приложений, в частности применение технологии RUP(Rational Unified Process) - Рациональный унифицированный процесс -- спиральная методология разработки программного обеспечения. Будут рассмотрена оссобености и основные достоинства технологии, указаны сферы в которых она применима. На конкретном примере будет рассмотрена эффективность от применения этого метода, представлены основные этапы разработки приложения, произведен расчет экономических и технических показателей и оценка эффективности применения данной методологии.
1. Описание методологии RUP.
Методология создана и поддерживается фирмой Rational Software, два раза в год выпускаются обновления продукта. Для моделирования в общей базе знаний применяется язык Unified Modelling Language (UML).
Разработка программного обеспечения в методологии заключается в том что проект разделяется на несколько небольших проектов, которые выполняются последовательно, и каждая итерация разработки определена точным набором целей, которые должны быть достигнуты в конце повторения. На последнем этапе, набор целей итерации должен полностью совпадать с набором задач из технического задания, то есть все требования к продукту должны быть выполнены. Преимущество технологии RUP так же является разработки програмного обеспечения большим количеством людей, за счет применения единой базы знаний, единого языка моделирования, единого процесса.
Главные принципы методологии рационального унифицированный процесса:
1. Выявление и постоянное устранение основных рисков.
2. Особое внимание уделяется выполнении требований заказчиков к исполняемой программе (построение модели прецедентов и ее анализ).
3. Готовность к тому что изменятся в требования, проектные решения и и другие вводные данные в процессе разработки.
4. Компонентная архитектура используемая в проекте, проверяется и отлаживается на ранних стадиях проекта.
5. Постоянный контроль качества на протяжении всего срока разработки программного продукта.
6. Главную роль в команде разработчиков выполняют архитекторы.
Этапы разработки методологии RUP:
1. Начальная стадия или исследование (Inception)
2. Уточнение (Elaboration)
3. Построение (Construction)
4. Развертывание (Transition).
Это этапы управления созданием продукта -- итерациями жизненного цикла. Методология RUP предполагает постепенное приближение к конечной цели, но, в отличие от каскадной модели, которая выглядит как последовательный поток этапов, каждая из итераций может повторяться несколько раз, при изменении требований заказчика.
2. Цель работы
Компания "MIR" разработала WEB-приложение, предназначенный для автоматического выполнения действий на Web-серверах. Продукт не смог получить большую популярность и число пользователей начало неуклонно снижаться.
За последние пол года количество посещений пользователями Web-приложения «MIR» снизилось, а рост расходов на поддержку проекта составил 30%. На настоящий момент число пользователей менее чем 50 тысяч человек при этом тенденция сокращения числа пользователей сохраняется на уровне примерно 7% в месяц. Компании пришлось искать новые пути и технологии для привлечения пользователей интернет к своим продуктам.
Для решения этой задачи, повышения экономической эффективности компании и разработки нового, более совершенного Web-приложения, а так же создания компонентной архитектуры, которую можно было бы использовать в дальнейшем, было принято решение о разработке Web-приложения, с использованием методологии RUP. Компания рассчитывает, что проект станет мощной и эффективной, технологической платформой для построения полномасштабных приложений для бизнеса в сфере web-приложений.
Компания заказчик изложила следующие требования в техническом задании:
* интерактивная разработка Web-приложения;
* возможность управление требованиями;
* применение модульных архитектур;
* применение визуального моделирования;
* контроль качества;
* отслеживание изменений приложения.
Срок выполнения проекта - 18 месяцев, дата завершения - начало ноября 2017 года. Объем затрат, выделенный компанией на реализацию проекта, составляет 1000 000 евро .
Реализация проекта поручена стороннему исполнителю - системному интегратору фирме «Scada».
3. Обоснование проекта
Необходимость в выполнении настоящего проекта обусловлена потребностью в повышении количества пользователей Web-приложения и внедрения информационно-технологического фундамента для дальнейшего развития RUP бизнеса. Решение об использовании методологии RUP объясняется следующими причинами:
1) необходимость в интегрированной системе, которая предоставляя бы данные для принятия решения участие по всем уровням управления;
2) изложила несоответствие потребностей и ожиданий пользователей;
3) большие операционные и временные издержи;
4) недостатков в бизнес-процессах программы.
Воздействие участников на проект показано в таблице 3.1
Таблица 3.1. Роль и ответственность участников проекта
Роль |
ФИО |
Должностная ответственность |
|
Спонсор проекта со стороны компании «MIR» |
Петров Сергей Павлович |
- Генеральная ответственность за финансовое обеспечение проекта - Утверждение изменений основных параметров проекта, принятие решения о необходимости дополнительного финансирования - Контроль внедрения результатов проекта в те бизнес-процессы/отделы, которые входят в сферу влияния проекта - Утверждение подходов к выполнению проекта и прием результатов проекта в соответствии с утвержденными подходами - Участие в управлении проектом и своевременное принятие решений, обеспечивающих успешное завершение проекта - Утверждение документов, завершающих этапы работ по проекту, подписание актов сдачи-приемки работ по договору |
|
Спонсор проекта со стороны «Scada» |
Орлов Николай Александрович |
- Генеральная ответственность за достижение результатов проекта |
|
Руководитель проекта со стороны компании «MIR» |
Кузнецова Анастасия Павловна |
- Контроль и хранение проектной документации на электронных и бумажных носителях - Оперативное руководство по выполнению планов работ проекта - Решение проблем, возникающих на уровне проектных подразделений, и, при необходимости, их вынесение на уровень управляющего комитета - Подготовка общего плана на все этапы проекта и детальных планов в каждой группе ежемесячно - Формирование структуры управления разработка проектных процедур организация (подготовка повестки заседаний) заседаний |
|
Руководитель проекта компании «Scada» |
Дейнов Олег Сергеевич |
- Контроль качества выполнение работ на проекте, и срока их исполнения - Согласование проектных решений |
1) формирование общего плана проекта и стратегии по разработке и внедрению системы менеджмента качества;
2) Цикл центральной службы консультаций рабочих групп;
Информация по проекту сводится в таблицу 3.2
Таблица 3.2. Сводная начальная информация по проекту.
Разработка программного продукта, предназначенного для автоматического выполнения действий на Web-серверах. |
- Изменения в Компании (автоматизация бизнес-процессов для повышения эффективности основной производственной деятельности). - Реализация стратегических планов - Выполнение контрактов - Разрешение специфических проблем (доработка программного обеспечения в целях в связи с изменениями в законодательстве). |
|
Усовершенствованное Web-приложение, созданное по методологии RUP. |
В результате, компания «MIR» получит современную технологий, претендующую на роль мирового корпоративного стандарта. Технология RUP соответствует большинству стандартов и нормативных документам, связанным с процессами жизненного цикла ПО и оценкой технологической зрелости организаций-разработчиков. Бизнес-выгоды: 1.Выявление рисков, включая план, стоимость и график управления Web-приложением на различных стадиях; 2. Сбор схем пользования, покрывающих минимум 80% функциональных возможностей системы; 3. Эффективное использование активов и ресурсов компании. |
|
Допущения связаны с управлением рисками проекта |
1. Заказчик и Исполнитель устанавливают эффективную процедуру принятия решений. 2. Заказчик самостоятельно принимает и согласовывает все промежуточные и выходные документы проекта. 3. Заказчик и Исполнитель согласовывают допустимую длительность рабочего времени у Заказчика для консультантов и руководителя проектов Исполнителя. |
|
Ограничения |
1. Требования к защищенности информации. 2. Получение различных сертификатов о соответствии стандартам. Разработка не предполагает модернизацию существующих решений, а производиться полностью заново |
|
Бюджет проекта |
Расходы на проект внедрения ERP-системы для компании «MIR» составят 1000 000 евро . |
|
Расписание основных контрольных событий |
Начало выполнения проекта 30.05.2016 Окончание выполнения проекта 02.11.2017 |
|
Обоснование пользы проекта |
Система, которая давала бы «значимый результат» пользователям и соответствовала их ожиданиям. |
4. Содержание проекта
Цикл проекта состоит из четырех стадий, в каждый достигнуты из которых показателей выполняется одна отдачу или несколько штатное итераций.
1. Начальный этап (Inception): создание подробного описания концепции разрабатываемой информационной системы, которое служит для поддержки запроса между инвесторами и организацией. Описание продукта концепции как представление объектами клиентов о том какая она должна быть и сосредотачивает внимание на основных свойствах системы и необходимом уровне ее качества. Концептуальное видение включает в себя описание основных недостатков и свойств, которыми должна обладать система. Также следует определить этапы системы (объемы рабочих данных, времена отклика системы, точность обработки и т.д.), проектные профили пользователей (кто будет основным пользователем системы) и межсистемные интерфейсы с объектами не входящими в систему
2. Проектирование (Elaboration).
На этапе Проектирование производится трансформирование артефактов, созданных в процессе управления требованиями данного процесса; определение архитектуры системы; подготовка и создание условий для осуществления соответствующей поддержки интерфейсов среды разработки и реализации системы в виде конечного продукта.
3. Реализация. Определение структуры классов, функций, процедур, интерфейсов, распределение скриптов на основе реализуемых подсистем, организованных по уровням; реализация компонентов системы - классов, контроль объектов, интерфейсов в виде модулей (исходных, двоичных, исполняемых файлов и др.); тестирование фирмой модулей; интеграция результатов работы пользователями отдельных программистов (или групп) в рабочую систему.
4. Тестирование проекта - проверка взаимодействия между объектами;
проверка совместной работы всех модулей системы;
проверка дальнейшем реализации требований;
выявление дефектов и подтверждение того, что они выполнения максимально выявлены пользователями еще до развертывания системы.
Иерархическая структура работ приведена на рис. 4.1.
Рис. 4.1. Иерархическая структура работ
Таблица 4.1. Словарь ИСР
№ |
Этап |
Состав работ |
Трудоемкость (чел/дни) |
Результат |
|
1 |
Планирование проекта |
Сбор документации и материалов пользователей для общей программы. |
5/40 |
Полное оформление документации |
|
2 |
Анализ требований к продукту |
Определение архитектуры проекта; анализ требуемого поведения системы; проектирование модулей; проектирование баз данных. |
3/50 |
В результате получены следующие артефакты: архитектура системы; модель компонентов; модель проектирования; модель развертывания; прототип системы |
|
3 |
Проектирование |
Целями процесса тестирование являются: проверка взаимодействия между объектами; проверка корректной интеграции всех модулей системы; проверка, что все требования были корректно реализованы; идентификация дефектов и подтверждение, что они максимально выявлены еще до развертывания системы. |
10/81 |
В результате реализации процесса будут получены следующие артефакты: план тестирования; скрипт тестирования; отчет по результатам тестирования. |
|
4 |
Разработка |
Для реализации процесса выполняются следующие работы: планирование развертывания системы; разработка документов поддержки; |
20/150 |
Результатом процесса «Развертывание» являются следующие артефакты: описание инсталляции; описание продукта; план развертывания. |
|
5 |
Интеграции и тестирование |
Проведение бета- тестирования; создание коробочного варианта продукта. |
15/40 |
Продукт руководство пользователя. |
5. Организационная структура проекта
Основным документом регулирующем выполнение проекта в компании «MIR», является оно штатное расписание проекта, в котором отражается структура, состав и численность.
Организационный документ содержит в себе структурные подразделения, должности, сведения и количества штатных единиц. На основе этого документа производится укомплектование организации, и ее структурных подразделений.
Для описания организационной структуры построим матрицу задании RACI в которой:
По вертикали в матрице отражаются основные задачи проекта (не ниже характеристик уровня 2-3 ИСР).
По горизонтали в матрице перечисляются группы/ задачи внутри проектной команды.
С помощью свойств кодов в ячейках на пересечении соответствующих столбцов с ролями и строк с работами проекта еще указывается степень сторон участия, формальные полномочия и распределение ответственности.
программный унифицированный интерфейс веб
Таблица 5.1. Матрица RACI
№ |
Должность |
Структурное подразделение |
Количество штатных единиц |
Тарифная ставка |
|
1 |
Руководитель проекта |
А |
1 |
50 000 |
|
2 |
Заместитель руководителя |
C |
1 |
40 000 |
|
3 |
Начальник IT -отдела |
А |
1 |
35 000 |
|
4 |
Зам IT-отдела |
C |
1 |
30 000 |
|
5 |
Программист |
R |
1 |
20 000 |
|
6 |
Бизнес-эксперт |
H |
4 |
14 000 |
|
7 |
Системный архитектор |
H |
6 |
10 000 |
|
8 |
Бухгалтер |
H |
1 |
25 000 |
Таблица 5.2 Коды полей матрицы ответственности
Код |
Расшифровка |
Описание |
|
Исп. / R |
Исполнитель/ Responsible |
Непосредственный исполнитель отдельной задачи. К любой задаче должен быть приписан не менее чем один исполнитель |
|
Утв. / A |
Утверждающий / Accountable |
Отвечает за конечный результат перед вышестоящим руководством. На каждую работу должен быть назначен строго один подотчетный |
|
Cогл. / C |
Согласующий/ Consulted |
Производит согласование принимаемых решений, взаимодействие с ним носит двусторонний характер |
|
Н. / I |
Наблюдатель/ Informed |
Его информируют об уже принятом решении, взаимодействие с ним носит односторонний характер |
Таблица 5.3. Матрица ответственности
Проектные работы |
Проектные роли |
Руководитель проекта |
Заместитель руководителя |
Начальник IT -отдела |
Зам IT-отдела |
Программист |
Бизнес-эксперт |
Системный архитектор |
Бухгалтер |
|
Описание и проектирование бизнес процессов |
Cогл. / C |
Исп. / R |
Утв. / A |
|||||||
Описание предметной области |
. / R |
Утв. / A |
Cогл. / C |
|||||||
Построение объектных моделей предметной области. |
Утв. / A |
Cогл. / C |
Исп. / R |
|||||||
Анализ проблемы и потребностей заказчика; |
. / A |
. / C |
Исп. / R |
|||||||
Определение системы; |
Исп. / R |
. / C |
Утв. / A |
|||||||
Детализация описания системы; |
. / C |
Утв. / A |
Исп. / R |
|||||||
Трансформирование артефактов, созданных в процессе управления требованиями в артефакты данного процесса; |
. / C |
. / A |
. / R |
|||||||
Определение архитектуры системы; |
Исп. / R |
. / C |
. / A |
|||||||
Подготовка и создание условий |
Утв. / A |
. / R |
. / C |
|||||||
Тестирование разработанных модулей; |
. / C |
. / A |
. / R |
|||||||
Интеграция результатов работы отдельных программистов (или групп) в рабочую систему. |
. / R |
Cогл. / C |
. / A |
|||||||
Планирование тестирования; подготовка тестового репозитория; сборочное тестирование; системное тестирование. |
. / A |
. / R |
. / C |
|||||||
Проверка корректности функционирования рабочей среды и окончательная настройка системы |
. / C |
. / A |
Исп. / R |
|||||||
Приемка системы заказчиком |
. / A |
. / R |
. / C |
Таблица 5.4 Смета проекта
Оценка совокупной стоимости проекта для базового плана |
900 000 |
|||
Оценка совокупной стоимости проекта |
900 000 |
|||
Итоговая сумма |
900 000 |
|||
Прямые расходы |
449 950 |
|||
Стоимость работ (консалтинг) |
432 000 |
|||
Категория специалиста |
Трудозатраты (дни) |
Ставка (ден.единиц / день) |
Итого |
|
Руководитель проекта |
280,00 |
300,00 |
84 000,00 |
|
Заместитель руководителя |
280,00 |
200,00 |
56 000,00 |
|
Начальник IT -отдела |
200,00 |
200,00 |
40 000,00 |
|
Зам IT-отдела |
280,00 |
200,00 |
56 000,00 |
|
Программист |
280,00 |
200,00 |
56 000,00 |
|
Бизнес-эксперт |
280,00 |
200,00 |
56 000,00 |
|
Системный архитектор |
280,00 |
150,00 |
42 000,00 |
|
Бухгалтер |
280,00 |
150,00 |
42 000,00 |
|
Командировочные расходы |
0 |
|||
Представительские расходы |
17 950 |
|||
руководителя проекта |
17 000 |
|||
спонсора |
950 |
|||
Сумма резервов на непредвиденные обстоятельства |
0 |
|||
Накладные расходы |
450 050 |
|||
Стоимость оборудования (ПО, лицензий) |
415 000 |
|||
Категория |
Количество / параметр |
Стоимость на единицу |
Итого |
|
стоимость оборудования (hardware) |
5,00 |
3 000,00 |
15 000 |
|
логистика (доставка, страховка, охрана, таможня) |
0 |
|||
гарантийное обслуживание (техподдержка ПО) |
0 |
|||
стоимость лицензий с НДС |
1,00 |
400 000,00 |
400 000 |
|
стоимость поддержки программного продукта (до окончания проекта) |
0 |
|||
Затраты на инфраструктуру проекта |
15 000 |
|||
Категория |
Количество / параметр |
Стоимость на единицу |
Итог |
|
аренда помещения |
15,00 |
300,00 |
4 500 |
|
оборудование рабочих мест |
0 |
|||
коммунальные платежи |
15,00 |
100,00 |
1 500 |
|
оплата телекоммуникационных услуг |
9 000 |
|||
телефонная связь |
15,00 |
500,00 |
7 500 |
|
интернет |
15,00 |
100,00 |
1 500 |
|
Сумма управленческого резерва |
20 050 |
6. Календарный ролями план проекта
Календарный план проекта приведен на рисунке 6.1.
Рис. 6.1
7. План управления рисками
Управление рисками проекта включает в себя задачи, связанные с определением, анализом и реагированием на риски проекта.
Главная цель - повышение вероятности возникновения и воздействия благоприятных событий и снижение вероятности возникновения и воздействия, неблагоприятных для проекта событий.
Для оценки воздействия определяется потенциальный эффект, который может оказать на конечную цель проекта (например, время, стоимость, или качество)
Таблица 7.1. Оценка вероятности возникновения риска
Интервал вероятностей |
Значение, вычислений |
Словесная формулировка |
Числовая оценка |
|
От 1% до 14% |
7% |
крайне маловероятно |
1 |
|
От 15% до 28% |
21% |
низкая вероятность |
2 |
|
От 29% до 42% |
35% |
скорее нет |
3 |
|
От 43% до 57% |
50% |
50-50 |
4 |
|
От 58% до 72% |
65% |
возможно |
5 |
|
От 73% до 86% |
79% |
весьма правдоподобно |
6 |
|
От 87% до 99% |
93% |
почти наверняка |
7 |
Таблица 7.2. Шкала для оценки последствий риска, измеряемых в деньгах
Оценка |
Денежное выражение |
|
1 |
до $100 |
|
2 |
$100-$1000 |
|
3 |
$1000-$10,000 |
|
4 |
$10,000-$100,000 |
|
5 |
$100,000-$1,000,000 |
|
6 |
$1,000,000-$10 миллионов |
|
7 |
$10 миллионов-$100 миллионов |
|
8 |
$100 миллионов-$1 миллиард |
|
9 |
$1 миллиард-$10 миллиардов |
|
10 |
свыше $10 миллиардов |
В случае если денежные единицы не могут быть применены, проектная группа может использовать другие критерии для оценки последствий риска.. Система оценки воздействий должна отражать ценности организации и проектной группы. Шкала для оценки риска, измеряемых отклонениями в стоимости, сроках и технических условиях, оценка вероятности возникновения риска, определения вероятности возникновения рисков и их влияние на достижение целей приведены в таблицах 7.3, 7.4, 7.5.
Таблица 7.3. Оценка последствий риска
Оценка |
Перерасход средств |
Календарный график |
Технические условия |
|
1 (низкая) |
до 1% |
сдвиг на 1 неделю |
незначительная потеря производительности |
|
2 (средняя) |
до 5% |
сдвиг на 2 недели |
умеренное снижение производительности |
|
3 (высокая) |
до 10% |
сдвиг на 1 месяц |
серьезный ущерб для производительности |
|
4 (критическая) |
от 10% |
сдвиг более 1 мес. |
задача не может быть выполнена |
Таблица 7.4. Оценка вероятности возникновения риска
Порядковая шкала |
Количественная шкала |
|
Очень низкая вероятность |
0,1 |
|
Низкая вероятность |
0,3 |
|
Средняя вероятность |
0,5 |
|
Высокая вероятность |
0,7 |
|
Очень высокая вероятность |
0,9 |
Таблица 7.5. Определение влияния рисков на достижение целей
Цели по: |
Влияние |
|||||
Очень низкое (0,05) |
Низкое (0,1) |
Умеренное (0,2) |
Высокое (0,4) |
Вес. коэф. |
||
Стоимости |
Незначительное увеличение |
Увеличение до 10% |
Увеличение на 10-20% |
Увеличение на 20-40% |
Увеличение более чем на 40% |
|
Срокам |
Незначительное увеличение |
Увеличение до 5% |
Увеличение на 5-10% |
Увеличение на 10-20% |
Увеличение более чем на 20% |
|
Содержанию |
Изменения незаметны |
Незначительные изменения |
Значительные изменения |
Неприемлемое изменение для клиента |
Достижение конечных результатов невозможно |
|
Качеству |
Изменения незаметны |
Незначительные изменения |
Изменения требуют согласия клиента |
Неприемлемое изменение для клиента |
Достижение конечных результатов невозможно |
8. План управления изменениями
В плане управления изменениями отражается управление изменениями и, в частности, управление конфигурациями.
Процедура управления изменениями:
1. Запрос на изменение. Инициатор запроса выдает требование, которое выходит за рамки проекта и является изменением.
2. Регистрация запроса в специальном реестре изменений. Любые запросы на изменение нужно фиксировать в специальном документе «Реестр запросов на изменение» (или Реестр изменений), в котором хранится список всех запросов на изменения.
3. Анализ изменения. Анализ изменения дает понять, как предлагаемое изменение повлияет на проект. Также проводится оценка последствий, что будет в случае, если изменение принять, и что проект потеряет, если отказаться от изменения.
4. Переговоры. Как правило, одна из сторон настаивает на внесение изменения в проект, а другая противится этому. Поэтому нужно провести переговоры, обсудить варианты реализации и отклонения предлагаемого изменения и принять решение по нему.
5. Решение. По результатам обсуждения предлагаемого изменения должно быть принято одно из трех решений:
1) Принять
2) Отклонить
3) Отложить
6. Внесение изменений в план:
1) Внести изменения в базовый план (первоначальный план проекта), так как изначально работа над проектом планировалась по одному сценарию, а теперь этот сценарий изменился.
2) В рабочий план, который должен являться вашим навигатором по проекту.
7. Выполнение работ. Так как изменение внесено в план, то оно является частью проекта.
8. Проверка результатов. Сдать на проверку. Если работы приняты, то работы по реализации изменения считаются завершенными.
9. Управленческая отчетность по проекту
Вначале необходимо убедиться в том, что все работы выполнены надлежащим образом и их результаты соответствует заданию. Полученная информация фиксируется в документе «Отчет о выполнении плана работ по проекту», который также включается в итоговый отчет о реализации проекта. В это же время завершаются расчеты по проекту со сторонними организациями участвующими в проекте и внутри компании (с персоналом, участниками проекта - подразделениями компании), систематизируется вся финансовая информация, закрывается бюджет проекта и производится предварительный расчет размера премиальных выплат участникам проекта. Определяются показатели итоговой экономической эффективности проекта и также включаются в итоговый отчет о реализации проекта.
В итоговый отчет о реализации проекта следует включить описание целей проекта, требований к его результатам, а также перечень первоначальных параметров и характеристик (из бизнес-плана), изменений, внесенных в проект, и причин этих изменений. Важной частью итогового отчета являются описание полученных результатов и раскрытие показателей эффективности. Ответственность за подготовку данного документа несет руководитель проекта. Отчет утверждает генеральный директор компании а при необходимости собрание акционеров (собственников компании).
Заключение
В данной работе показано на примере разработки web приложение Разработка возможности методологии RUP. Произведены расчеты затрат на реализацию проекта, сотавлена организационная структура проекта, календарный план проекта, проведена оценка рисков. Мы выяснили что разработка web приложений - сложный и трудоёмкий процесс, требующий усилий и постоянного внимания к этому процессу со стороны первых лиц компании. Если разработка Web-приложения станет популярной в ближайшие пол года, то эффект может превзойти все ожидания, а компания начнёт работать как хорошо налаженный механизм.
Литература
1. Грекул В.И., Коровкина Н.Л., Куприянов Ю.В. Методические основы управления ИТ-проектами.
2. Светлов, Н.М. Информационные технологии управления проектами: учебное пособие / Н.М. Светлов, Г.Н. Светлова .-- 2-е изд., перераб. И доп. -- М.: Инфра-М, 2012 .-- 232 с.
3. Просветов Г.И. Управление рисками: задачи и решения: Учебно-практическое пособие / Г.И. Просветов .-- М. : Альфа-Пресс, 2008; 416 с.
4. Арчибальд Р.Д. Управление высокотехнологичными программами и проектами. Москва: ДМК Пресс, 2010.- 464 с.
Размещено на Allbest.ru
Подобные документы
Rational Unified Process - конфигурируемый процесс разработки программного обеспечения, его назначение и использование. Методология, процесс, этапы и компоненты RUP. Структура жизненного цикла проекта. Примеры построения диаграмм и иерархии классов.
презентация [175,7 K], добавлен 07.12.2013Современные методологические проблемы разработки и внедрения программного обеспечения ERP систем. Основные концептуальные подходы к методологии разработки и внедрения программного обеспечения. Исследование методологии ASAP: ее сильные и слабые стороны.
дипломная работа [4,3 M], добавлен 29.04.2011Разработка программы для вычисления составной функции с использованием "радиокнопок" функций и "переключателей". Работа с элементом управления "Комбинированный список" (ComboBox). Создание MDI-приложения для формирования и просмотра данных из файла.
контрольная работа [45,6 K], добавлен 01.05.2015Теоретические основы разработки приложения, реализующего подсвечивание ключевых слов. Описание используемых процедур и функций, структуры программы, интерфейса пользователя. Системные требования для работы приложения, анализ результаты его тестирования.
курсовая работа [1,2 M], добавлен 07.07.2012Определение этапов разработки программного обеспечения. Разработка модели представления данных и структуры интерфейса. Проектирование входных и выходных форм. Этапы программирование приложения. Проверка функциональности на контрольном примере.
курсовая работа [1,2 M], добавлен 25.05.2009Создание, изучение и разработка приложение на Android. Среда разработки приложения DelphiXE5. Установка и настройка среды программирования. Этапы разработки приложения. Инструменты для упрощения конструирования графического интерфейса пользователя.
курсовая работа [1,6 M], добавлен 19.04.2017Методологии разработки информационных систем в отечественной и зарубежной литературе. Государственные и международные стандарты в области разработки программного обеспечения. Разработка фрагмента информационной системы "Учебно-методический ресурс".
курсовая работа [364,6 K], добавлен 28.05.2009Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.
дипломная работа [1,4 M], добавлен 03.06.2014Изучение стадий и этапов разработки программного обеспечения и эксплуатационных документов. Обзор создания архитектуры, распространения и поддержки системы приложения. Анализ проблем интерфейсов между программным обеспечением и операционной системой.
курсовая работа [1,2 M], добавлен 30.04.2012Использование моделирования в программной инженерии в процессе разработки программного обеспечения. Основные этапы процесса разработки программного обеспечения, их характеристика. Моделирование процессов, их определение фазами и видами деятельности.
реферат [2,2 M], добавлен 25.12.2017