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 条
  • [31] Research on modeling software architecture based on UML
    Deng, Y.
    Ding, F.
    Shen, J.Y.
    2001, Shenyang Institute of Computing Technology (22):
  • [32] DRAMA: A framework for domain requirements analysis and modeling architectures in software product lines
    Kim, Jintae
    Park, Sooyong
    Sugumaran, Vijayan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (01) : 37 - 55
  • [33] A Framework for UML Class Diagrams and Software Patterns Integration
    Rungworawut, Wararat
    INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS (IMECS 2010), VOLS I-III, 2010, : 756 - 761
  • [34] 2.3.3 Modeling High Level Requirements in UML/SysML
    Hause, Matthew
    Thom, Francis
    INCOSE International Symposium, 2005, 15 (01) : 316 - 327
  • [35] Integrating UML With Service Refinement for Requirements Modeling and Analysis
    Yang, Yilong
    Ke, Wei
    Yang, Jing
    Li, Xiaoshan
    IEEE ACCESS, 2019, 7 : 11599 - 11612
  • [36] An Automated Framework for Prioritizing Software Requirements
    Jamasb, Behnaz
    Khayami, Seyed Raouf
    Akbari, Reza
    Taheri, Rahim
    ELECTRONICS, 2025, 14 (06):
  • [37] RePizer: a framework for prioritization of software requirements
    Khan, Saif Ur Rehman
    Lee, Sai Peck
    Dabbagh, Mohammad
    Tahir, Muhammad
    Khan, Muzafar
    Arif, Muhammad
    FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2016, 17 (08) : 750 - 765
  • [38] RePizer: a framework for prioritization of software requirements
    Saif Ur Rehman Khan
    Sai Peck Lee
    Mohammad Dabbagh
    Muhammad Tahir
    Muzafar Khan
    Muhammad Arif
    Frontiers of Information Technology & Electronic Engineering, 2016, 17 : 750 - 765
  • [39] SOFTWARE STANDARDS - AN INFORMATION REQUIREMENTS FRAMEWORK
    NGOSI, TN
    JENKINS, JO
    JOURNAL OF INFORMATION TECHNOLOGY, 1993, 8 (02) : 82 - 91
  • [40] Systematic review on aspect-oriented UML modeling: A complete aspectual UML modeling framework
    Magableh, A., 1600, Asian Network for Scientific Information (13):