How software architect work ( "Talking about architecture" reading experience)

  Excerpt from Baidu Encyclopedia: The so-called architect, designer or popular to say that the structure of the designers, these definitions if used in architecture, it is easy to understand. In the field of software engineering, software architect is actually a general designer of software projects, new product development and integration of software organizations, new technology system builders.

  As "Talking about architecture," the author said, the architect must be an organization leader. The main task of writing software architect is not engaged in specific programs, but in a higher level of infrastructure development work, so software architects need to have good organization and management capacity as well as some real power.

  To become a qualified software architect, we must first understand the architect is to help others solve problems, rather than trying to complete the work, and the work is completed or not is what others say, not their own, so as to be an architect the completion of the work of others as their own best interests, we must strive to rely on you more and more people agree with you.

  Architects must learn to identify problems, other people's problems as their own problems to think and solve problems. At the same time the architect is a leader, he is considered not only to solve the problem, he also has to consider how to obtain the maximum benefit with minimum cost. Architect is to organize members to actively serve in constant balance and adjust people's interest in the course. The so-called architect, not only better technology, but also have good management skills.

  Know almost by reading, I learned that daily software architect and essential skills, and the skills each with their own understanding described below.

daily:

  • Define and determine the development of technologies and platforms required;
  • Defined development standards, such as the standard programming tools, the review process, test methods;
  • Provide support for the identification and understanding of business requirements;
  • Design system and make decisions based on demand;
  • The schema definition, design and decision-making record of the discussions;
  • Inspection and review structure and codes, such as checking the pre-determined mode of programming standards are correctly implemented;
  • And architects collaborate with other departments;
  • The development of guidance and counseling staff;
  • The high-level design refinement, and converted to lower-level design.

10 skills: design, decision making, simplified programming, recording, communication, estimate, balance, consulting, market.

 

  

Guess you like

Origin www.cnblogs.com/zzstdruan1707-4/p/12331908.html