Библиотека
|
ваш профиль |
Опубликовано в журнале "Программные системы и вычислительные методы" в № 1 за 2015 год в рубрике "Системный анализ, поиск, анализ и фильтрация информации" на страницах 59-68.
Аннотация: Предметом исследования являются ранние стадии жизненного цикла программного обеспечения, от качества выполнения работ на которых существенно зависит качество результата разработки программного обеспечения. В результате анализа опыта практического применения широко используемых водопадной (каскадной), итеративной и инкрементной моделей жизненного цикла программного обеспечения показано, что они не в полной мере удовлетворяют потребностям практики. Вместе с тем, имеется возможность синтеза модели жизненного цикла программного обеспечения, объединяющей достоинства трех названных моделей. Методология исследования базируется на моделях жизненного цикла программного обеспечения, структурном системном анализе, программной инженерии и информационно-логическом моделировании. Основные выводы проведенного исследования заключаются в том, что разработана модель жизненного цикла программного обеспечения (для этапа его разработки), представленная в нотации UML-диаграммы, которая состоит из этапов инициации разработки, постановки инкремента, исполнения инкремента и завершения разработки. Практическая реализация разработанной модели обеспечивает сокращение времени, необходимого на разработку программного обеспечения и необходимой отчетной документации.
Ключевые слова: программное обеспечение, жизненный цикл программы, программная инженерия, информационно-логическое моделирование, модель жизненного цикла, разработка программного обеспечения, структурный системный анализ, стадии жизненного цикла, программные средства, системная инженерия
DOI: 10.7256/2305-6061.2015.1.14119
Библиография:
Cockburn L. Using both incremental and iterative development // Cross Talk: the journal of defense software Engineering, №5, 2008. РР. 27-30.
Beck K. Test Driven Development: by example. Addison-Wesley Professional 2002. 252 p.
Brooks F. No Silver Bullet — Essence and Accident in Software Engineering // Proceedings of the IFIP Tenth World Computing Conference: 1069–1076. 1986.
Beck K. Embracing Change with Extreme Programming // Computer, № 32 (10), 1999. РР. 70-77.
Agile-манифест разработки программного обеспечения. [Электронный ресурс] URL: http://agilemanifesto.org/iso/ru/ (дата обращения 24.12.2014).
Шипилов В.В., Сахаров О.В. Планирование вариантов групп исполнителей для обеспечения выполнения этапов проекта // Нелинейный мир. 2014. Т. 12. № 7. С. 84-86.
Шипилов В.В. Об эпиморфном преобразовании многомерных данных в задачах построения сложных технических систем // Вопросы теории безопасности и устойчивости систем. 2014. № 16. С. 27-39.
Харитонов В.В., Мережко А.Н., Есев А.А., Зыкин А.П. Структурный системный анализ процессов управления затратами на летные испытания авиационного вооружения и военной техники // Известия Института инженерной физики. 2013. Т. 2. № 28. С. 32-35.
Чиров Д.С., Терешонок М.В., Елсуков Б.А. Метод и алгоритмы оптимизации технических характеристик комплексов радиомониторинга // T-Comm: Телекоммуникации и транспорт. 2014. Т. 8. № 10. С. 88-92.
Северцев Н.А., Шипилов В.В. Моделирование процесса управления инновационными проектами организаций в условиях неопределенности // Вопросы теории безопасности и устойчивости систем. 2014. № 16. С. 3-15.
Ларман К., Базилию В. Итеративная и инкрементальная разработка: краткая история // Открытые системы. 2003. № 9. С. 43-53.
Максимов И.Б., Столяр В.П., Богомолов А.В. Прикладная теория информационного обеспечения медико-биологических исследований. М.: Бином, 2013. 312 с.
Куликов Г.В., Соснин Ю.В., Непомнящих А.В., Нащекин П.А. Моделирование процесса защиты информации при реализации несанкционированного доступа к ней // Вестник компьютерных и информационных технологий. 2014. № 4 (118). С. 45-51.
Кукушкин Ю.А., Богомолов А.В., Ушаков И.Б. Математическое обеспечение оценивания состояния материальных систем // Информационные технологии. 2004. № 7 (приложение). 32 с.
Кон М. Scrum: гибкая разработка ПО = Succeeding with Agile: Software Development Using Scrum. М.: Вильямс, 2011. 576 р.
Есев А.А., Ткачук А.В., Зыкин А.П. Методическое обеспечение исследования технического уровня образцов вооружения и военной техники // Двойные технологии. 2014. № 1 (66). С. 59-64.
Есев А.А., Мережко А.Н., Ткачук А.В. Технология квалиметрии технического уровня сложных систем // Вестник компьютерных и информационных технологий. 2014. № 7 (121). С. 28-34.
Голосовский М.С., Шашин А.Е. Технология адаптивного синтеза системы тестового контроля качества автоматизированного обучения // Материалы VIII международной научной конференции «Системный анализ в медицине» (САМ 2014). Благовещенск, 2014. С. 71-74.
Голосовский М.С. Модель жизненного цикла разработки программного обеспечения в рамках научно-исследовательских работ // Автоматизация и современные технологии. 2014. № 1. С. 43-46.
Виноградов А.Н., Макаренков С.А., Чиров Д.С. Применение методов data mining для формирования базы знаний экспертной системы классификации радиосигналов // T-Comm: Телекоммуникации и транспорт. 2010. Т. 4. № 11. С. 61-64.
Брукс Ф. Мифический человеко-месяц, или Как создаются программные системы. СПб.: Символ-Плюс, 2010. 304 с.
Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений. М.: Вильямс. 2008. 720 с.
Богомолов А.В., Чуйков Д.С., Запорожский Ю.А. Средства обеспечения безопасности информации в современных автоматизированных системах // Информационные технологии. 2003. № 1. С. 2.
Богомолов А.В., Майстров А.И. Технология анализа системных причинно-следственных связей на основе диаграмм Исикавы // Системный анализ в медицине (САМ 2014): Материалы VIII международной научной конференции. Благовещенск, 2014. С. 13-16.
Богомолов А.В., Зуева Т.В., Чикова С.С., Голосовский М.С. Экспертно–аналитическое обоснование приоритетных направлений совершенствования системы предупреждения биологических террористических актов // Информатика и системы управления. 2009. № 4. С. 134–136.
Larman С. Agile and Iterative Development: A Manager's Guide // Addison-Wesley, 2004. 27 р.
Royce W. Managing the Development of Large Software Systems// TRW, August 1970. РР. 328-338.
Кубашева Е.С., Гаврилов А.Г. Методика оценки качества веб-приложений // Программные системы и вычислительные методы.-2013.-1.-C. 28-34. DOI: 10.7256/2305-6061.2013.01.2.
Катасёв А.С., Емалетдинова Л.Ю. Нечетко-продукционная каскадная модель диагностики состояния сложного объекта // Программные системы и вычислительные методы.-2013.-1.-C. 69-81. DOI: 10.7256/2305-6061.2013.01.6.
Правильная ссылка на статью:
просто выделите текст ссылки и скопируйте в буфер обмена