MBSE

now browsing by tag

 
 

Design vs implementation

Introduction

In software development, design software refers to the process of defining the structure, components, and behaviour of a software system. In contrast, implementation software focuses on translating those designs into actual, executable code. Essentially, design is about planning and architecture, while implementation is about building and coding. 

Here’s a more detailed breakdown:

Design Software:

  • Purpose: To create a blueprint for the software, specifying its functionality, architecture, and user interface. 
  • Activities: Requirements gathering, system modelling (using diagrams like UML), database design, user interface design, and creating technical specifications. 
  • Focus: Problem-solving, high-level planning, and creating a clear vision of the software before coding begins. 
  • Output: Design documents, specifications, prototypes, and architectural diagrams. 

Implementation Software:

  • Purpose: To turn the design into a working, executable software product. 
  • Activities: Writing code in a specific programming language, unit testing, integration testing, and debugging. 
  • Focus: Coding, testing, and deploying the software based on the design specifications. 
  • Output: Source code, compiled binaries, and the deployed software application. 

PIM modelling -Reduction of UML notation

The work is an attempt to systematise the use of key OMG.org notations in the process of system analysis and design. Under the term. and UML of knowledge in the field of object-oriented analysis and design and the notation systems used in this area. The author pays special attention to the differences between data-and responsibility-oriented design methods (chapter Analysis and object-oriented design). The following section describes the conceptual basis described in the SBVR, MOF, MDA specifications and the modelling method using UML notation. The author argues that ontology is not a model of the world, it only describes it.

Read article…