Манжикова Светлана Цебековна – канд. техн. наук, доцент кафедры информационных и вычислительных технологий естественно-технического факультета Кыргызско-Российского Славянского университета им. Б.Н. Ельцина, г. Бишкек, тел.: +996-555 681081, e-mail: msvetlana_88@mail.ru
UML КАК ИНСТРУМЕНТ УПРАВЛЕНИЯ ПРОГРАММНЫМИ ПРОЕКТАМИ
Предлагается использование средства языка визуального моделирования систем UML для планирования самого процесса разработки сложного программного обеспечения с соблюдением условий и требований технологии, известной как Rational Unified Process – рационального унифицированного процесса. Анализ релевантных публикаций показал, что в сфере организации управления процессами разработки программного обеспечения используются самые разные способы визуального представления структуры и динамики таких процессов. Так, в ряде работ применяются для этого даже блок-схемы алгоритмов, которые лишь дополняются некоторыми комментариями о требуемой квалификации исполнителей, выполняющих работы в соответствии с той или иной выбранной технологией/методологией разработки программных систем. Разработка современного, а значит, сложного программного обеспечения обязательно должна начинаться с его предварительного проектирования с применением объектно-ориентированного метода, который базируется на языке UML. Поэтому представляется логически оправданным применение инструментов этого языка и для построения процессов управления программными проектами. В статье формулируются правила адаптации инструментов UML для моделирования процессов управления разработкой программ и дается пример использования UML диаграмм переходов состояний и деятельности для представления дисциплин, фаз, контрольных точек технологии Rational Unified Process.
Ключевые слова на русском языке:унифицированный язык визуального моделирования систем; управление программными проектами; технология рационального унифицированного процесса разработки программных систем; фазы-состояния; дисциплины-подсостояния; контрольная точка milestone
UML ПРОГРАММАЛЫК ДОЛБООРЛОРДУ БАШКАРУУ КУРАЛЫ КАТАРЫ
Макалада Rational Unified Process – рационалдуу бирдиктүү процесс деп аталган технологиянын шарттарын жана талаптарын сактоо менен татаал программалык камсыздоону иштеп чыгуу процессин пландаштыруу үчүн UML системасынын визуалдык моделдөө тилинин каражатын колдонуу сунушталат. Тиешелүү басылмаларга талдоо жүргүзүү программалык камсыздоону иштеп чыгуу процесстерин башкарууну уюштуруу чөйрөсүндө мындай процесстердин түзүмүн жана динамикасын визуалдык көрсөтүү үчүн ар кандай ыкмалар колдонуларын көрсөттү. Алсак, бир катар эмгектерде бул үчүн алгоритмдердин блок-схемалары да колдонулат, алар программалык системаларды иштеп чыгуунун тигил же бул тандалып алынган технология/методологиясына ылайык иштерди аткаруучу аткаруучулардын талап кылынган квалификациясы жөнүндө айрым комментарийлер менен гана толукталат. Заманбап, демек, татаал программалык камсыздоону иштеп чыгуу сөзсүз түрдө UML тилине негизделген объектке багытталган ыкманы колдонуу менен аны алдын ала долбоорлоодон башталышы керек. Ошондуктан, программалык камсыздоо долбоорун башкаруу процесстерин түзүү үчүн бул тилдин куралдарын колдонуу логикалык жактан негиздүү көрүнөт. Макалада программаларды иштеп чыгууну башкаруу процесстерин моделдөө үчүн UML куралдарын адаптациялоо эрежелери иштелип чыгат жана дисциплиналарды, фазаларды, Rational Unified Process технологиясынын контролдук чекиттерин көрсөтүү үчүн UML өткөөл диаграммаларын жана ишмердигин колдонууга мисал келтирет.
Ключевые слова на кыргызском языке:системаларды визуалдык моделдөөнүн унификацияланган тили; программалык долбоорлорду башкаруу; программалык системаларды иштеп чыгуунун рационалдуу унификацияланган процессинин технологиясы; абал-фазалары; дисциплиналар-абалдар; milestone контролдук чекити
UML AS A SOFTWARE PROJECT MANAGEMENT TOOL
The article proposes to use the tools of the visual modeling language UML to plan the process of developing complex software in compliance with the conditions and requirements of the technology known as the Rational Unified Process (RUP). An analysis of relevant publications showed that in the field of organizing the management of software development processes, a variety of methods are used to visually represent the structure and dynamics of such processes. Thus, in a number of works, even block diagrams of algorithms are used for this purpose, which are only supplemented by some comments about the required qualifications of performers who work in accordance with a particular selected technology/methodology for developing software systems. The development of modern, and therefore complex software must necessarily begin with its preliminary design using an object-oriented method, which is based on the UML language. Therefore, it seems logically justified to use the tools of this language to build software project management processes. The article formulates the rules for adapting UML tools for modeling software development management processes and gives an example of using UML state transition and activity diagrams to represent disciplines, phases, and milestones of the Rational Unified Process technology.
Ключевые слова на английском языке:Unified Modeling Language; software project management; Rational Unified Process; phase-states; discipline-substates; checkpoint milestone