topmicrooffice's Blog


Need to dig, especially for large software

Need to dig, especially for large software
 
 
 
system is concerned, light on the role of this single systems analyst, it is difficult to finish demand analysis and excavation of the task. In the process of requirement analysis, the architect of the more attention is the system non-functional requirements, such as stability, expansibility and maintainability, safety, high efficiency, etc, these needs are need to dig.
How to dig? Mining core demand depending on how. For a very simple example, customer need to implement two system of data transmission, this is a core functional requirements, while behind in this demand, which includes the "transmission process requires reliable", "the need to adopt a particular data format for transmission", "because the confidential data contain certain factors so requires encryption, and need to choose appropriate encryption algorithm," and so on a series of non-functional requirements.
At this time, not only need to understand customer architect, the function demand itself need to be able to discover the functional requirements. Therefore, the outstanding architecture designers must be an experienced needs engineers, needs analysis let the architect know. I need to consider what factors, and deep software technology strength let the architect know, how to consider these factors. Visible, architecture design stems from a customer needs.
Architecture design stems from the accumulation of knowledge
First should realize that no software system of domain knowledge, with software technology characteristics of deep understanding, cannot talk about architecture design, and deep domain knowledge and technical experience is originated from accumulated ceaselessly.
At present, the market really many products in architecture has very mature and stable, but these products through long-term framework is mature constantly practice and accumulates ability to gradually form. Experienced in product development framework designers can also summarized a set of architectural model for the maintenance of product, the system structure, and the development of similar products have far-reaching significance.
 

   1-1 of 1 Blogs   

Previous Posts
Need to dig, especially for large software, posted June 10th, 2011

Blogroll
Here are some friends' blogs...

Help
How to Embed Photos in your Blog Embed Photos How to Embed Videos in your Blog Embed Videos
Anonymous & Free
Explore first-person stories about any experience, including your own! Connect anonymously with people who understand.
Be YOURSELF

Be a part of the biggest social experience on the web. Where who you are is more important than who you know. Share what matters the most and find others who just "get it."

Join now and get started in seconds, or learn more about Experience Project

Caption of the Day

Today's Image:

A fun new caption image each day. Winners get trophies and points.
Play and Vote Now!

Of course, we love to hear Your Story, whatever it happens to be. You can be yourself here!