Статья 'Информационно-логическая модель процесса разработки программного обеспечения' - журнал 'Программные системы и вычислительные методы' - NotaBene.ru
по
Меню журнала
> Архив номеров > Рубрики > О журнале > Авторы > О журнале > Требования к статьям > Редсовет > Редакция > Порядок рецензирования статей > Политика издания > Ретракция статей > Этические принципы > Политика открытого доступа > Оплата за публикации в открытом доступе > Online First Pre-Publication > Политика авторских прав и лицензий > Политика цифрового хранения публикации > Политика идентификации статей > Политика проверки на плагиат
Журналы индексируются
Реквизиты журнала

ГЛАВНАЯ > Вернуться к содержанию
Программные системы и вычислительные методы
Правильная ссылка на статью:

Информационно-логическая модель процесса разработки программного обеспечения

Голосовский Михаил Сергеевич

научный сотрудник, Государственный научно-исследовательский испытательный институт военной медицины Министерства обороны Российской Федерации

195043, Россия, г. Санкт-Петербург, ул. Лесопарковая, 4

Golosovskii Mikhail Sergeevich

Researcher, Military Medicine Research Institute of S.M.Kirov Military Medical Academy

123103, Russia, Moscow, Novikova-Priboya St., 12 building 2, apt. 67

planetnaya3@gmail.com
Другие публикации этого автора
 

 

DOI:

10.7256/2454-0714.2015.1.14119

Дата направления статьи в редакцию:

01-01-2015


Дата публикации:

30-03-2015


Аннотация: Предметом исследования являются ранние стадии жизненного цикла программного обеспечения, от качества выполнения работ на которых существенно зависит качество результата разработки программного обеспечения. В результате анализа опыта практического применения широко используемых водопадной (каскадной), итеративной и инкрементной моделей жизненного цикла программного обеспечения показано, что они не в полной мере удовлетворяют потребностям практики. Вместе с тем, имеется возможность синтеза модели жизненного цикла программного обеспечения, объединяющей достоинства трех названных моделей. Методология исследования базируется на моделях жизненного цикла программного обеспечения, структурном системном анализе, программной инженерии и информационно-логическом моделировании. Основные выводы проведенного исследования заключаются в том, что разработана модель жизненного цикла программного обеспечения (для этапа его разработки), представленная в нотации UML-диаграммы, которая состоит из этапов инициации разработки, постановки инкремента, исполнения инкремента и завершения разработки. Практическая реализация разработанной модели обеспечивает сокращение времени, необходимого на разработку программного обеспечения и необходимой отчетной документации.


Ключевые слова:

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

УДК:

004.413.2

Статья подготовлена при поддержке субсидии Минобрнауки России (проект №14.578.21.0052 с идентификатором RFMEFI57814X0052)

Abstract: The author studies the early stages of the software life cycle on the quality of which the quality of the result of software development essentially depends. An analysis of the experience of the practical application of the widely used waterfall (cascade), iterative and incremental models of software life cycle showed that they do not fully meet the needs of the practices. However, there is a possibility of the synthesis of a new model of the life cycle of software that combines all of these three models. The research methodology is based on the models of the software life cycle, structured systems analysis, software engineering, and information and logical modeling. The main conclusions of the study lies in the model of the software life cycle (for the stage of its development), presented in notation UML-diagrams, which consists of the stages of initiation of development, setting the increment, execution of the increment and completion of the development. Practical implementation of the developed model provides a reduction in the time required for software development and preparing the necessary project documentation.


Keywords:

life cycle stages, structured systems analysis, software development, life cycle model, information and logical modeling, software engineering, program life cycle, software, software tools, system engineering

Библиография
1. Богомолов А.В., Зуева Т.В., Чикова С.С., Голосовский М.С. Экспертно–аналитическое обоснование приоритетных направлений совершенствования системы предупреждения биологических террористических актов // Информатика и системы управления. 2009. № 4. С. 134–136.
2. Богомолов А.В., Майстров А.И. Технология анализа системных причинно-следственных связей на основе диаграмм Исикавы // Системный анализ в медицине (САМ 2014): Материалы VIII международной научной конференции. Благовещенск, 2014. С. 13-16.
3. Богомолов А.В., Чуйков Д.С., Запорожский Ю.А. Средства обеспечения безопасности информации в современных автоматизированных системах // Информационные технологии. 2003. № 1. С. 2.
4. Брукс Ф. Мифический человеко-месяц, или Как создаются программные системы. СПб.: Символ-Плюс, 2010. 304 с.
5. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений. М.: Вильямс. 2008. 720 с.
6. Виноградов А.Н., Макаренков С.А., Чиров Д.С. Применение методов data mining для формирования базы знаний экспертной системы классификации радиосигналов // T-Comm: Телекоммуникации и транспорт. 2010. Т. 4. № 11. С. 61-64.
7. Голосовский М.С. Модель жизненного цикла разработки программного обеспечения в рамках научно-исследовательских работ // Автоматизация и современные технологии. 2014. № 1. С. 43-46.
8. Голосовский М.С., Шашин А.Е. Технология адаптивного синтеза системы тестового контроля качества автоматизированного обучения // Материалы VIII международной научной конференции «Системный анализ в медицине» (САМ 2014). Благовещенск, 2014. С. 71-74.
9. Есев А.А., Мережко А.Н., Ткачук А.В. Технология квалиметрии технического уровня сложных систем // Вестник компьютерных и информационных технологий. 2014. № 7 (121). С. 28-34.
10. Есев А.А., Ткачук А.В., Зыкин А.П. Методическое обеспечение исследования технического уровня образцов вооружения и военной техники // Двойные технологии. 2014. № 1 (66). С. 59-64.
11. Кон М. Scrum: гибкая разработка ПО = Succeeding with Agile: Software Development Using Scrum. М.: Вильямс, 2011. 576 р.
12. Кукушкин Ю.А., Богомолов А.В., Ушаков И.Б. Математическое обеспечение оценивания состояния материальных систем // Информационные технологии. 2004. № 7 (приложение). 32 с.
13. Куликов Г.В., Соснин Ю.В., Непомнящих А.В., Нащекин П.А. Моделирование процесса защиты информации при реализации несанкционированного доступа к ней // Вестник компьютерных и информационных технологий. 2014. № 4 (118). С. 45-51.
14. Ларман К., Базилию В. Итеративная и инкрементальная разработка: краткая история // Открытые системы. 2003. № 9. С. 43-53.
15. Максимов И.Б., Столяр В.П., Богомолов А.В. Прикладная теория информационного обеспечения медико-биологических исследований. М.: Бином, 2013. 312 с.
16. Северцев Н.А., Шипилов В.В. Моделирование процесса управления инновационными проектами организаций в условиях неопределенности // Вопросы теории безопасности и устойчивости систем. 2014. № 16. С. 3-15.
17. Чиров Д.С., Терешонок М.В., Елсуков Б.А. Метод и алгоритмы оптимизации технических характеристик комплексов радиомониторинга // T-Comm: Телекоммуникации и транспорт. 2014. Т. 8. № 10. С. 88-92.
18. Харитонов В.В., Мережко А.Н., Есев А.А., Зыкин А.П. Структурный системный анализ процессов управления затратами на летные испытания авиационного вооружения и военной техники // Известия Института инженерной физики. 2013. Т. 2. № 28. С. 32-35.
19. Шипилов В.В. Об эпиморфном преобразовании многомерных данных в задачах построения сложных технических систем // Вопросы теории безопасности и устойчивости систем. 2014. № 16. С. 27-39.
20. Шипилов В.В., Сахаров О.В. Планирование вариантов групп исполнителей для обеспечения выполнения этапов проекта // Нелинейный мир. 2014. Т. 12. № 7. С. 84-86.
21. Agile-манифест разработки программного обеспечения. [Электронный ресурс] URL: http://agilemanifesto.org/iso/ru/ (дата обращения 24.12.2014).
22. Beck K. Embracing Change with Extreme Programming // Computer, № 32 (10), 1999. РР. 70-77.
23. Beck K. Test Driven Development: by example. Addison-Wesley Professional 2002. 252 p.
24. Brooks F. No Silver Bullet — Essence and Accident in Software Engineering // Proceedings of the IFIP Tenth World Computing Conference: 1069–1076. 1986.
25. Cockburn L. Using both incremental and iterative development // Cross Talk: the journal of defense software Engineering, №5, 2008. РР. 27-30.
26. Larman С. Agile and Iterative Development: A Manager's Guide // Addison-Wesley, 2004. 27 р.
27. Royce W. Managing the Development of Large Software Systems// TRW, August 1970. РР. 328-338.
28. Кубашева Е.С., Гаврилов А.Г. Методика оценки качества веб-приложений // Программные системы и вычислительные методы.-2013.-1.-C. 28-34. DOI: 10.7256/2305-6061.2013.01.2.
29. Катасёв А.С., Емалетдинова Л.Ю. Нечетко-продукционная каскадная модель диагностики состояния сложного объекта // Программные системы и вычислительные методы.-2013.-1.-C. 69-81. DOI: 10.7256/2305-6061.2013.01.6.
References
1. Bogomolov A.V., Zueva T.V., Chikova S.S., Golosovskii M.S. Ekspertno–analiticheskoe obosnovanie prioritetnykh napravlenii sovershenstvovaniya sistemy preduprezhdeniya biologicheskikh terroristicheskikh aktov // Informatika i sistemy upravleniya. 2009. № 4. S. 134–136.
2. Bogomolov A.V., Maistrov A.I. Tekhnologiya analiza sistemnykh prichinno-sledstvennykh svyazei na osnove diagramm Isikavy // Sistemnyi analiz v meditsine (SAM 2014): Materialy VIII mezhdunarodnoi nauchnoi konferentsii. Blagoveshchensk, 2014. S. 13-16.
3. Bogomolov A.V., Chuikov D.S., Zaporozhskii Yu.A. Sredstva obespecheniya bezopasnosti informatsii v sovremennykh avtomatizirovannykh sistemakh // Informatsionnye tekhnologii. 2003. № 1. S. 2.
4. Bruks F. Mificheskii cheloveko-mesyats, ili Kak sozdayutsya programmnye sistemy. SPb.: Simvol-Plyus, 2010. 304 s.
5. Buch G. Ob''ektno-orientirovannyi analiz i proektirovanie s primerami prilozhenii. M.: Vil'yams. 2008. 720 s.
6. Vinogradov A.N., Makarenkov S.A., Chirov D.S. Primenenie metodov data mining dlya formirovaniya bazy znanii ekspertnoi sistemy klassifikatsii radiosignalov // T-Comm: Telekommunikatsii i transport. 2010. T. 4. № 11. S. 61-64.
7. Golosovskii M.S. Model' zhiznennogo tsikla razrabotki programmnogo obespecheniya v ramkakh nauchno-issledovatel'skikh rabot // Avtomatizatsiya i sovremennye tekhnologii. 2014. № 1. S. 43-46.
8. Golosovskii M.S., Shashin A.E. Tekhnologiya adaptivnogo sinteza sistemy testovogo kontrolya kachestva avtomatizirovannogo obucheniya // Materialy VIII mezhdunarodnoi nauchnoi konferentsii «Sistemnyi analiz v meditsine» (SAM 2014). Blagoveshchensk, 2014. S. 71-74.
9. Esev A.A., Merezhko A.N., Tkachuk A.V. Tekhnologiya kvalimetrii tekhnicheskogo urovnya slozhnykh sistem // Vestnik komp'yuternykh i informatsionnykh tekhnologii. 2014. № 7 (121). S. 28-34.
10. Esev A.A., Tkachuk A.V., Zykin A.P. Metodicheskoe obespechenie issledovaniya tekhnicheskogo urovnya obraztsov vooruzheniya i voennoi tekhniki // Dvoinye tekhnologii. 2014. № 1 (66). S. 59-64.
11. Kon M. Scrum: gibkaya razrabotka PO = Succeeding with Agile: Software Development Using Scrum. M.: Vil'yams, 2011. 576 r.
12. Kukushkin Yu.A., Bogomolov A.V., Ushakov I.B. Matematicheskoe obespechenie otsenivaniya sostoyaniya material'nykh sistem // Informatsionnye tekhnologii. 2004. № 7 (prilozhenie). 32 s.
13. Kulikov G.V., Sosnin Yu.V., Nepomnyashchikh A.V., Nashchekin P.A. Modelirovanie protsessa zashchity informatsii pri realizatsii nesanktsionirovannogo dostupa k nei // Vestnik komp'yuternykh i informatsionnykh tekhnologii. 2014. № 4 (118). S. 45-51.
14. Larman K., Baziliyu V. Iterativnaya i inkremental'naya razrabotka: kratkaya istoriya // Otkrytye sistemy. 2003. № 9. S. 43-53.
15. Maksimov I.B., Stolyar V.P., Bogomolov A.V. Prikladnaya teoriya informatsionnogo obespecheniya mediko-biologicheskikh issledovanii. M.: Binom, 2013. 312 s.
16. Severtsev N.A., Shipilov V.V. Modelirovanie protsessa upravleniya innovatsionnymi proektami organizatsii v usloviyakh neopredelennosti // Voprosy teorii bezopasnosti i ustoichivosti sistem. 2014. № 16. S. 3-15.
17. Chirov D.S., Tereshonok M.V., Elsukov B.A. Metod i algoritmy optimizatsii tekhnicheskikh kharakteristik kompleksov radiomonitoringa // T-Comm: Telekommunikatsii i transport. 2014. T. 8. № 10. S. 88-92.
18. Kharitonov V.V., Merezhko A.N., Esev A.A., Zykin A.P. Strukturnyi sistemnyi analiz protsessov upravleniya zatratami na letnye ispytaniya aviatsionnogo vooruzheniya i voennoi tekhniki // Izvestiya Instituta inzhenernoi fiziki. 2013. T. 2. № 28. S. 32-35.
19. Shipilov V.V. Ob epimorfnom preobrazovanii mnogomernykh dannykh v zadachakh postroeniya slozhnykh tekhnicheskikh sistem // Voprosy teorii bezopasnosti i ustoichivosti sistem. 2014. № 16. S. 27-39.
20. Shipilov V.V., Sakharov O.V. Planirovanie variantov grupp ispolnitelei dlya obespecheniya vypolneniya etapov proekta // Nelineinyi mir. 2014. T. 12. № 7. S. 84-86.
21. Agile-manifest razrabotki programmnogo obespecheniya. [Elektronnyi resurs] URL: http://agilemanifesto.org/iso/ru/ (data obrashcheniya 24.12.2014).
22. Beck K. Embracing Change with Extreme Programming // Computer, № 32 (10), 1999. RR. 70-77.
23. Beck K. Test Driven Development: by example. Addison-Wesley Professional 2002. 252 p.
24. Brooks F. No Silver Bullet — Essence and Accident in Software Engineering // Proceedings of the IFIP Tenth World Computing Conference: 1069–1076. 1986.
25. Cockburn L. Using both incremental and iterative development // Cross Talk: the journal of defense software Engineering, №5, 2008. RR. 27-30.
26. Larman S. Agile and Iterative Development: A Manager's Guide // Addison-Wesley, 2004. 27 r.
27. Royce W. Managing the Development of Large Software Systems// TRW, August 1970. RR. 328-338.
28. Kubasheva E.S., Gavrilov A.G. Metodika otsenki kachestva veb-prilozhenii // Programmnye sistemy i vychislitel'nye metody.-2013.-1.-C. 28-34. DOI: 10.7256/2305-6061.2013.01.2.
29. Katasev A.S., Emaletdinova L.Yu. Nechetko-produktsionnaya kaskadnaya model' diagnostiki sostoyaniya slozhnogo ob''ekta // Programmnye sistemy i vychislitel'nye metody.-2013.-1.-C. 69-81. DOI: 10.7256/2305-6061.2013.01.6.
Ссылка на эту статью

Просто выделите и скопируйте ссылку на эту статью в буфер обмена. Вы можете также попробовать найти похожие статьи


Другие сайты издательства:
Официальный сайт издательства NotaBene / Aurora Group s.r.o.