Design SDLC - Software Development Life Cycle
deep dive layers, VMAP
ICT at an organization by layers.
The organization is powered by ICT in a ship like constellation.
The engines (data center) out of sight, below visibility.
Serving nultiple customers (multi tenancy) for best performance and best profits.
🔰 Most logical
back reference.
Contents
Reference | Topic | Squad |
Intro | ICT at an organization by layers. | 01.01 |
Pyramid | The full ICT Business Pyramid. | 02.01 |
VMAP | The VMAP model, verification of activities. | 03.01 |
Perspectives | Different worlds. Perspectives: Business, ICT. | 04.01 |
ALC model | Design of development & operational business lines. | 05.01 |
What next | Step by step, Travelling the unexplored. | 06.00 |
| Combined pages as single topic. | 06.02 |
Combined pages as single topic.
🕶 deep dive
Data Proces layers (Meta)
🚧 deep dive
layers , VMAP
👓 Multiple
Dimensions by layers
👓 ALC type2 Business Apllications - 3GL
👓 ALC type3 Low code Analytics, Business
Progress
- 2019 week:17
- First version of all the layers.
A conversion from previous pictures adding new ones.
The full ICT Business Pyramid.
- Multiple business verticals or dedicated working units
- Business, each vertical:
- Business logic, code decisions workflow
- Business data, information - metadata
- Dashboards, reports, analytics on Business performance.
Those logic and data are the "business application".
- Tools, ⚠ for hardcore ICT "applications". Every tool:
- Business vertical configurations
- The tool as generic software
- Configuration and settings for the tool interacting with the operating system and hardware (datacenter)
- dasboards, reports, analytics on tool behavior and maintenace
⚠ Interactions by tools are possible.
- Datacenter as generic services
- Operating System (software)
- hardware
- Internal / external networkconnections
- Basic central security provisions
- dasboards, reports, analytics on datacenter behavior and maintenace
⚠ Anything is "data" Software, tools, business information, business logic.
The VMAP model, verification of activities.
Doing a new engineering job or maintenance is planning activities. There are dependicies. Those dependicies are best shown as a picture of the V-model.
The activities are:
- Requirements can´s be made without knowing business gaps and/or mistakes
- Specifications can´t be made without knowing requirements
- High level design can´t be made without knowing specifications
- Low level design can´t be made without knowing:
- specifications
- high level design
- Not able Coding, realizing without knowing:
- specifications
- high level design
- low level design
The Agile aspect is that you don´tt ot know everything of all, but something that fits in the most of what fits in what is expected. PATD top-down
The bottom up is the way back DTAP verifications of what is delivered. Preparations of those verifications are able to execute parallel on the realization.
ISTQB
The capabilities for software testing is standardized with vision. Certifications and an international organization.
ISTQB has the mission:
Defining and maintaining a Body of Knowledge which allows testers to be certified based on best practices, connecting the international software testing community,
and encouraging research.
Different worlds. Perspectives: Business, ICT.
Business Experience Pyramid
The business isn´t really interested in technical stuff. They like to have their own dedicated dashboard, doing their own improvemetn PDCA cycles.
Going to their own ICT service delivery desk to get service for some nice tools by ICT with big promises. What is needed for that, ... out of sight.
Infrastructure perspective Pyramid
Hardcore infrastructure like to have the engines up and running. Some tools ("applications") getting installed and activated for what they assume usefull active.
What is needed for cusotmers, the necessities and wishes by customers (organization - business), ... out of sight.
⚠ There is a nasty break-up in the middle. In both perspectives it gets broken.
Design of development & operational business lines.
Guidelines, compliancy.
There are guidelines to do seperations in activity lines (iso/iec 27002):
12.1.4 Separation of development, testing and operational environments
Development, testing, and operational environments should be separated to reduce the risks of unauthorized access or changes to the operational environment.
Development line - operational line - promoting lines.
Following those guidelines a generic model can be represented in the following picture:
Segregations conforming the guideline:
- The development line is at the top:
- data preparation
- data transforming (ABT)
- building - applying logic (proces score)
- The operational line is at the bottom:
- data preparation
- data transforming (ABT)
- applying logic (proces score)
- Preparing results derived from scores
- Delivering results externally
- Shared is the internal results monitoring with the logic "Proces score" evaluation.
Using ML (Machine Learning) it is not very clear how to document the training and validation data. Using PMML #smta is possible a solution.
Step by step, Travelling the unexplored.
promoting & evaluations lines.
Promoting artifacts between development and production goes also in several lines.
- Visible green vertical: data preparation. Several options like streamed and archived storage
- Visible green vertical: data transforming (ABT)
- Visible green vertical: applying logic (proces score)
- Fully hidden: Delivering results externally
- Not by code: Results evaluation, proces decision underpinning.
- Partial hidden: Monitoring input data after retrieval
- Partial hidden: Monitoring results validation before delivery
The datatransformation and applying logic could be repeated multiple times. Adding two additions steps in the flow.
All this is also existing in the traditional software development and deployment. Maybe used words and the technical approach is a little bit different.
Visiting all layers (dimensions).
Making a journey to all layers and all stages is exploring where no one has gone before.
The people at the hardcore ICT infrastructure are a different kind of species than the ones servicing the business.
Understanding the business and those people is another world.
Combined pages as single topic.
🕶 deep dive
, Data Proces layers (Meta)
✅ deep dive
layers , VMAP
👓 Multiple
Dimensions by layers
👓 ALC type2 Business Apllications - 3GL
👓 ALC type3 Low code Analytics, Business
🔰 Most logical
back reference.
© 2012,2020 J.A.Karman