Use Cases and Scenarios Engineering in Smart Software Application Development Services
Unified Modeling Language (UML) is a versatile tool for specifying, visualizing, and documenting software systems through diagrams. In the early stages of development, addressing design issues is critical to improving software quality and reducing costs. Use case modeling and UML scenario engineering are key techniques in requirements elicitation and specification development. This paper presents best practices for applying these techniques, highlighting their role in constructing accurate sequence diagrams and integrating formal specifications with user interface prototyping. Additionally, it explores extending scenarios to manage complex requirements like time and security constraints and offers a framework for visualizing business interactions in B2B environments to improve communication among stakeholders.
Authors
- Abdeslam Jakimi (ORCID: https://orcid.org/0000-0003-1425-3474)
- El Mahi Bouziane
- Lahbib Naimi (ORCID: https://orcid.org/0000-0003-2880-0432)
- Charaf Ouaddi
- Lamya Benaddi (ORCID: https://orcid.org/0009-0008-8928-6303)
Publication Details
- Published
- 2024-12-04
- DOI
- https://doi.org/10.1109/commnet63022.2024.10793324
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 0.00