Talk felt reading architecture - software architects how it works

  I read these days almost Kay King wrote Talking about architecture, he described in detail in the article what is architecture, how to do how architecture, software architecture floor, how to write the program and other issues. Many people talk about architects are more familiar with this term. They are mainly a final confirmation and evaluation system needs, given the development of norms, build core architecture system implementation, and to clarify the technical details, clearing the main difficulties of technical personnel. The main focus on the system of "technology." And you want to do this job is not so simple.

  According to the definition of the architecture, the ability to do architecture must first have, is the ability to correct understanding of concepts, to see problems represented behind the concept, and then to be able to recognize target problem areas need to be addressed, so as to be able to do a good job architecture in future. Most architects will be reflected in the ability to identify the problem. When understand the main issues, we may know the real problem is. Because the main problem is implicit boundary problem, border uncertainty down, the problem is uncertain. Once the subject, the rest is to engage in to understand what the main problem. This is more straightforward, common way is to directly confront the main interview, deep into the body of work life, to experience and feel these issues, and even to locate the problem by feedback data.

  Talking about the architecture mentioned many times the concept of the term, I believe a lot of people say, this is a very vague thing, the concept of an item, we mostly have in the subconscious long life, to see the cup is to use to pick the water, in deep to think about is what's in full bloom liquid, so how specific should define this thing, there will be a big gap, which is one thing, what our teacher asked the class what is in the table, many people blurt out four legs like ah, this is for common sense understanding of this thing, then think about this thing on the table will have a different concept, a certain function as long as an object needed, from an abstract point of view, it is to be regarded as a kind items. Looking back, according to the definition of the architecture, the ability to do architecture must first have, is the ability to correct understanding of concepts, to see problems represented behind the concept, and then to be able to recognize target problem areas need to be addressed, so that it We can lay the foundation for good architecture. So for architecture, the architecture of the time want to do, we need to understand what areas do. As a software architect, too, belongs to the field of software, we must quickly grasp and into the field, and then to be able to correctly solve the problem.

  As a software architect, of course, is the most important soft-emergence of software architecture is the same. Clueless is a beginning to write software, then slowly there is conscious to segmentation, evolved into different architectures. Force behind this is the same, is to enhance the interests of the people involved and reduce costs. Fuse is too heavy task of software engineers, we need to split out a lot of work. Split the principle is the same, how to get the same rights and responsibilities. Again, this split is also a need to adjust the organizational framework, to ensure that the architecture of the landing.
  The nature of software, in fact, through the daily work life of mankind virtualization, reduce costs and enhance productivity of individual workers to improve their human interests. Responsibilities of software engineers in this wave, overwhelmed, naturally split into different roles, form a unique system architecture. Behind all this, it is to improve the human remains their own interests, their own problems to solve mankind. Software architect is to better complete the process.

  To sum up, the software architect should assume this role to solve business problems, should have the ability to accurately identify the use of what technology can distinguish between the nature of the business logic, have excellent language and technical skills, but also do these a necessary condition and prerequisite software architect.

Guess you like

Origin www.cnblogs.com/1502762920-com/p/12331213.html