Dr. Masa K. Maa is President and Founder of Shojiki Solutions, a company dicat to helping companies adopt and improve the use of Agile-Lean methodologies. He has more than 20 years of experience in the software industry in Japan, Mexico, and the Unit States. He earn a Ph.D. and Master’s degree in Intelligent Systems and Information Sciences from the University of Tokushima in Japan and a Bachelor’s degree in Computer Engineering from the National Autonomous University of Mexico. Continuing our journey around the topic of software architecture, on this occasion, we will focus on the architecture design activity.
Design and Architecture
Oddly enough, there is no generally accept definition bahrain phone number library of the word “design.” Recently, the following definition of the concept has been propos:
Design is the specification of an object, creat by some agent, that seeks to achieve certain objectives, in a particular environment, using a set of basic components, satisfying a set why migrate to wordpress? of requirements and subject to certain constraints.
Returning to the definition of software architecture present in the first ition of this series of articles, the correspondences of the elements of the design definition with belize lists the architecture are the following:
The object refers to the different structures (physical, logical, execution) that make up the software architecture.
The agent is the software architect(s) or other design person(s).
The environment refers both to the environment in which the system is us by end users and to the environment in which the system is develop.