Repository logo
 
Loading...
Profile Picture

Search Results

Now showing 1 - 2 of 2
  • Improving information system design: using UML and axiomatic design
    Publication . Cavique, Luís; Cavique, Mariana; Mendes, Armando; Cavique, Miguel
    A unified view of the Information System (IS) design is essential for dealing with complexity. However, the literature proposes many denominations, depending on the layer, methodology, framework, or tool. This multitude of approaches does not allow a holistic view of the system. Besides, in Information Systems, the search for good practices in design is still a relevant issue. A subset of essential Unified Modeling Language (UML) diagrams is chosen to create a broad view of the IS. CRUD matrix is one of the preferred approaches to articulate the sub-systems of applications and data. Axiomatic Design (AD) provides rules for the im provement of the IS design. This work presents a method to create object-oriented elements based on the CRUD matrix aligned with the business strategy. An integrated student-based case study on logistics is provided. In the discussion, a new IS architect role is proposed supported by the CRUD/AD method.
  • Axiomatic design applied to CRUD matrix in information systems
    Publication . Cavique, Luís; Cavique, Miguel
    In Information Systems (IS), the search for a good design is still a relevant issue. In IS, two sub-systems coexist, applications and data. To articulate these sub-systems, some authors opt for the CRUD matrix. Similarly, Axiomatic Design (AD) theory studies how functional requirements are related to design parameters using a design matrix. In this paper, the application sub-system corresponds to the functional requirements, the data sub-system to the design parameters, and the CRUD matrix to the design matrix. The goal of the CRUD matrix is to maintain the independence of its items to minimize the information content of the design. Similarly, AD uses the design matrix to define a good design. This work aims to develop a theory to create object-oriented elements based on the CRUD matrix aligned with the business strategy.