Design is a multifaceted process that involves creating and planning the construction or development of something, often with a specific purpose or goal in mind. It encompasses a wide range of fields and disciplines, from graphic design and industrial design to architecture, fashion, user experience (UX) design, and more. Software design refers to the process of conceptualizing, planning, and defining the software architecture, structure, components, interfaces, and functionalities to meet specific requirements effectively and efficiently.
In our UML Operator Channel we will cover various perspectives of "Design", with focus on Systems and Software Design. There are lots of "snake oil" salespeople out there selling their wares with promises of advancing your systems and software delivery, but be aware... Keep IT simple... Validate before you buy. In this channel we will use Sparx EA, but we will also show you how to do this with little-to-know investment. Just don't forget the "Cost of Labor".
"I appreciate that there are 15 different types of hammers used in construction.
Are you a user of hammers?
Or a hammer salesperson?"
(Tim Ackroyd)
(e11) The "Sparx EA Design Tab Version 16" tab we look at tooling for managing our Unified Modeling Language (UML) and Computer Aided System Engineering (CASE) model packages, diagrams, and elements. As you become more proficient with Sparx, this set of tooling and features will be very important to your deliver (Recap).
(e13) In the "User Interface Design with UML" video we will start a simple User Interface (UI) Design for Browser, Tablet, and Mobile Device User Interfaces, using UML. I will use Sparx Enterprise Architect (EA) because of its power, all-in-on features, and data management. However, you can use multiple modeling tools, such as Axure for UI/UX design and/or Lucidchart or even Draw.io for your UML and Block Diagrams. Since Sparx EA provides me everything under one tool belt, this session will be in Sparx EA UML platform.
(e7) In "Deliver Using Model Driven Design", we get into Delivering Systems and Software needs just the right amount of documentation, and a great deal of collaboration. Using Model-Drive Design/Development (MDD) achieves this objective. Using Sparx Enterprise Architect (EA) is best for achieving this objective. Here we will approach using Platform Independent Modeling (PIM), then start thinking Software Language and Technologies. In the Unified Modeling Language (UML) world we call this Model-Driven-Design or Development. We will start with simple boxes, then collect scope, and then put that scope (nouns, verbs) into code design.
(e31) "Model-Driven Data Design - Part 1" is a quick start in model-driven data design. In this session we are going to replace popular Building a Data Model in Sparx EA Part 1 and fix some mistakes I made in drawing connector directions between tables. We will build a Data Model in Sparx Enterprise Architect (EA). We start to do this at the beginning of any project, especially when engineering scope and requirements. We will step through creating a Data Base (tables) from scratch and then actually building the SQL that can be executed in the SQL Studio of choice (Outro).
(e32) In "Model-Driven Data Design - Part 2" we will pick up from our Building a Data Model in Sparx EA Part 1 (Updated) session and add intelligence to, manage, and report on our Data Model. Here we are just touching on the subject of Data Modeling and show how simple it is for anyone to do this for creating SQL Tables in any SQL Data Technology, in Sparx Enterprise Architect (EA). We will see real-time collaboration in action, as well as the benefits of team modeling to speed up the delivery lifecycle (Outro).
(e33) We conclude our 3 part series on MDDD (Model Driven Data Design), or what I sometimes refer to as M3D. From scratch to production, learn how to do data design, deploy, and test. In "Model Driven Data Design - Part 3" we pickup from where we left off on Model-Driven Data Design - Part 2. This is a multi-part series on using Sparx Enterprise Architect UML drive our data design and deployment. Here we will simulate a project delivery, starting with Data (Information and Intelligence). We will work through simple requirements (nouns & verbs) as we form our data design and deployment.
More to come...
To see more now, just go to the UML Operator YouTube Channel and Subscribe. Don't forget to turn on notification 😀