2010.12.6--first time to do enterprise-class software requirements analysis experience

Source: Internet
Author: User

Today and Mr. Chen, Lei elder brother, Wu Yu four people went to Xi ' an City science and technology Bureau to do software needs analysis. This is the first time to participate in government enterprise-level software project development bar. In fact, did not expect so soon to be able to do enterprise-class software, they are no longer with the interests of their own little work to write the program, is not to write what the game program. The experience of this requirement analysis has changed my overall concept of software development in the past. At the same time, I also learned from dealing with the government personnel and the exchange with the teacher that many books can not learn things. So write down this diary as a souvenir.

We put our energies into the client's writing before we can do the demand. Thought the project is to facilitate the Shaanxi provincial units will be summed up their research results to the Science and Technology Bureau. So the project has been tangled up in the network transmission. But to communicate to find that the project is designed to facilitate the leadership and staff statistical analysis of the data and design ... At this time, the government in front of writing "serve the public" or anything is a cloud ... It's all a cloud. )

We have structured the client interface design and some basic functions before we can do the demand. The technology bureau's uncle hastily read and said no problem, hanging heart just breathed a sigh of relief. As a result, uncle immediately asked to browse the server interface. This is completely beyond our expectation. The server interface we didn't take at all, thinking they were concerned about the client. Fortunately, Ginger is still the old spicy. Mr. Chen said, because the server's function is more complex, so the interface can not be fully done in the needs of the analysis before there is a shape. So it's still being developed. Let you browse the client's purpose is to unify the interface style ... After browsing through the program architecture, several people began to discuss the details of the project. At this time, the technical staff and the non-technical thinking of the difference will be particularly prominent. For example, in the context of database architecture, we have repeatedly emphasized the scalability and security of the database, while the Science and Technology Bureau is concerned about such issues as copyright. And non-technical people will propose a range of technical personnel that appear to be very demanding and even impossible to achieve. For example, they have considered sending an arbitrarily sized attachment together when submitting a report. (The teacher says it's hard to implement on existing technology) so the tradeoff is to select an Access database instead of SQL Server.  and send the problem on the use of mail or U disk Direct transmission mode. After a long period of discussion, the first demand analysis was a smooth end.

     After finishing analysis Mr. Chen drove us back to school. On the way back, the teacher said, you now know how to do the demand is a matter of how troublesome it is. Tell us that coding is only a small part of the station development process. (Although I knew it before, I can now understand it better). Lei brother said that we estimated to come 3, 4 times. The teacher laughed: "If you come to 3, 4 times to finish this project you are too good!" Then we have a lot of knowledge about architecture, and some of the most cutting-edge technologies. Remember the teacher asked me: Can you tell me what Microsoft has done with the work of Ms. I thought about it: The Academy should be more biased towards technical theory, while Microsoft is applying it to the actual software. As a result, the teacher said: In fact, Microsoft is doing today's business, Microsoft Business is doing tomorrow. For example, the popular speech recognition technology is the results of the 80 generation of IBM labs. Then he told us some tips on learning technology. For example: "Want to do a good thing, do not care how much you have the ability, but is how much you want to do well." He said the students who walked out of their labs were doing as well as the Tsinghua University graduate student at IBM. This is the attitude problem. The teacher also told us that the college planned to draw out some technical cows from each grade to form a separate class. But in the end, many reasons failed to implement. And told us something about the next project. (NS2 embedded kernel development) tells us that this is a fairly challenging job. In short, this demand analysis of the road harvest is not small.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.