UML-intensive framework for modeling software requirements

被引:0
|
作者
Silingas, Darius [1 ]
Butleris, Rimantas [1 ]
机构
[1] Kaunas Univ Technol, Studentu Str 50, LT-51368 Kaunas, Lithuania
关键词
requirements analysis; requirements modeling; graphical modeling; UML;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Investigation of software projects has shown that requirements analysis is one of the most problematic activities in software development. Graphical modeling is widely recognized as effective analysis tool. UML (Unified Modeling Language) defines a powerful, but also difficult to learn, modeling toolkit: 13 types of diagrams, more than 100 inter-related metaclasses used as modeling concepts, and possibility to define custom extensions. Since UML doesn't define modeling method, practitioners lack guidance on how to apply it efficiently to modeling software requirements, and apply it only fragmentally loosing many benefits that UML provides. In this paper, we present the analysis of modem requirements modeling techniques. Based on analysis results, we discuss how various domain and requirements analysis elements - semantic map of business concepts, lifecycles of business objects, business processes, business rules, system context diagram, use cases and their scenarios, constraints, and user interface prototypes - can be modeled using UML. We propose UML extensions and a practical UML-intensive framework necessary for concise requirements modeling. The application of this framework is demonstrated by modeling a case study software system for library management - using customized MagicDraw UML environment.
引用
收藏
页码:334 / +
页数:2
相关论文
共 50 条
  • [1] Towards UML-intensive framework for model-driven development
    Silingas, Darius
    Vitiutinas, Ruslanas
    BALANCING AGILITY AND FORMALISM IN SOFTWARE ENGINEERING, 2008, 5082 : 116 - 128
  • [2] TOWARDS IMPLEMENTING A FRAMEWORK FOR MODELING SOFTWARE REQUIREMENTS IN MAGICDRAW UML
    Silingas, Darius
    Butleris, Rimantas
    INFORMATION TECHNOLOGY AND CONTROL, 2009, 38 (02): : 153 - 164
  • [3] A Conceptual Framework for Explainability Requirements in Software -Intensive Systems
    Bersani, Marcello M.
    Camilli, Matteo
    Lestingi, Livia
    Mirandola, Raffaela
    Rossi, Matteo
    Scandurra, Patrizia
    2023 IEEE 31ST INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS, REW, 2023, : 309 - 315
  • [4] Requirements for a knowledge management framework to be used in software intensive organizations
    Martínez, P
    Amescua, A
    García, J
    Cuadra, D
    Llorens, J
    Fuentes, JM
    Martín, D
    Cuevas, G
    Calvo-Manzano, JA
    San Feliu, T
    PROCEEDINGS OF THE 2005 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2005, : 554 - 559
  • [5] A UML Profile for Software Requirements Prioritization
    Zahoor, Tayyba
    Azam, Farooque
    Anwar, Muhammad Waseem
    Maqbool, Bilal
    Javaid, Haider Ali
    2019 IEEE 10TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2019, : 885 - 891
  • [6] Conceptualizing an Environmental Software Modeling Framework for Sustainable Management Using UML
    Khaiter, P. A.
    Erechtchoukova, M. G.
    JOURNAL OF ENVIRONMENTAL INFORMATICS, 2019, 34 (02) : 123 - 138
  • [7] User requirements modeling and analysis of software-intensive systems
    Soares, Michel dos Santos
    Vrancken, Jos
    Verbraeck, Alexander
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (02) : 328 - 339
  • [8] A framework of requirements tracing using UML
    Tsumaki, T
    Morisawa, Y
    SEVENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2000, : 206 - 213
  • [9] A UML Profile for Prediction of Significant Software Requirements
    Tariq, Ayesha
    Azam, Farooque
    Anwar, Muhammad Waseem
    Maqbool, Bilal
    Javaid, Haider Ali
    2019 IEEE 10TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2019, : 979 - 984
  • [10] A UML Profile for Requirements Analysis of Dependable Software
    Hatebur, Denis
    Heisel, Maritta
    COMPUTER SAFETY, RELIABILITY, AND SECURITY, 2010, 6351 : 317 - 331