Четверг, 23.11.2017, 10:42
Высшее образование
Приветствую Вас Гость | RSS
Поиск по сайту



Главная » Статьи » Техника. Технические науки

ФАКТОРЫ РИСКА ПРИ РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

И.П.Волошин

ФАКТОРЫ РИСКА ПРИ РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

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

Ключевые слова: фактор риска, этапы разработки программного обеспечения.

 

Состав процессов жизненного цикла регламентируется международным стандартом ISO/ IEC 12207: 1995 Information Technology - Software Life Cycle Processes (Информационные технологии - Процессы жизненного цикла программного обеспечения).

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

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

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

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

Факторы риска для данного этапа приведены в табл. 1.

Таблица 1
Факторы риска на этапе анализа и определения требований

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

Факторы риска для данного этапа приведены в табл. 2.

Таблица 2
Факторы риска на этапе конструирования

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

Таблица 3
Факторы риска на этапе кодирования и тестирования

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

Таблица 4
Факторы риска на этапе внедрения


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

 
Библиографический список (References)

1. Boehm В-W. (1989) Software Risk Management. Washington, DC : IEEE Computer Society Press.
2. Gilb, T. (1988) Principles of Software Engineering Management. Wokingham : Addison-Wesley.
3. Manager's Handbook for Software Development, Revision 1. Document number SEL-84-101 / NASA Software Engineering Laboratory, Goddart Space Flight Center, Greenbelt, MD. 1990.
4. Ram,sin, R. (2008) Process-Centered Review of Object-Oriented Software Development Metodologies / R. Ramsin, R. Paige // ACM Computer Surveys. February. V. 40. № 1.
5. The Standish Group. Charting the Seas of Information Technology / The Standish Group. Dennis, MA : The Standish Group, 2007.
6. Макконнелл С. Остаться в живых. Руководство для менеджера программных проектов. Библиотека программиста. СПб. : Питер, 2006. 240 с.
Makkonnell S. (2006) Ostat'sya v zhivykh. Rukovodstvo dlya menedzhera programmnykh proyektov. Bib- lioteka programmista [Software Project Survival Guide]. St Petersburg : Piter. 240 p.
7. Макконнелл С. Совершенный код. Мастер-класс. М. : Рус. Редакция ; СПб. : Питер, 2007. 896 с. Makkonnell S. (2007) Sovershennyy kod. Master-klass [Code Complete]. Moscow : Rus. Redaktsiya; St Petersburg : Piter. 896 p.
8. Мораско Дж. IT-проекты: фронтовые очерки. СПб. : Символ-Плюс, 2007. 384 с.
Morasko Dzh. (2007) IT-proyekty: frontovyye ocherki [IT-projects. Frontline Sketches]. St Petersburg : Simvol-Plyus, 384 p.

"Информационная безопасность регионов" № 3(24) 2016

Категория: Техника. Технические науки | Добавил: x5443 (08.06.2017)
Просмотров: 255 | Теги: Программное обеспечение | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
...




Copyright MyCorp © 2017 Обратная связь