Here is a brief discussion of the necessary qualities and skills of the system analyst, which may not be complete due to the haste of writing.
1 strong sense of responsibility and dedication
In fact, this is a necessary quality for every job. System analysts are more responsible for the need to ensure the accuracy of demand. In general, it should not be used as an excuse for unclear user representation, inability to get demand, or too much change in user demand.
2 Object-oriented program design ideas
The object-oriented program design idea plays an important role in simulating the running law of objective affairs in a software way objectively and realistically. It can be expected that in the future, the object-oriented programming pattern is still the first choice in the process of software system construction. Excerpt
3 Mastering an object-oriented system analysis tool
The object-oriented system analysis tool is used graphically to describe the software system in the process of software system analysis with a clear and accurate description.
4 Communication and expression ability
For customer communication skills, as well as intra-team communication.
5 Business Domain Knowledge
Business process knowledge is important and directly relates to the understanding of the problem domain.
6 a solid foundation of software engineering technology
With software engineering technology can not directly write software code, but, if the thinking mode of software engineering, can make the technical engineers not only stand in the overall height of application software system to think about the problem, more importantly, in the accumulation of professional technology on the basis of The common code writer gradually grew into a system analyst and software project manager and other technical management personnel. Excerpt