I am a class 15 computer science and technology professional Zhou Na, in the course of learning "advanced software Engineering", the teacher gave us the first task is to analyze their undergraduate graduation design from the perspective of software engineering.
My undergraduate Graduation design topic is "The design and implementation of mobile Office system based on Android", the main background of this topic is that with the development of network technology and the continuous maturation of mobile terminal, and the combination of the two, the mobile office mode gradually aroused more people's attention and use, It facilitates the user's work so that the user's workplace is no longer rigidly tied to a single office. Its use of the development platform is the Android platform, the application development tool is eclipse, the programming language is java.
The defects and deficiencies of the design of this topic are as follows:
1. In the system requirements analysis stage, the user function definition is too simple and common, the accuracy of the problem is not enough to grasp the characteristics of the user is not accurate analysis out, there is no focus on the user to design a key function.
2. In the design phase of the system, due to the early analysis of the user function is not accurate, in a specific function of the small details of the processing is not in place. The process of the system and each module diagram and its e-r diagram are probably only described.
3. In the implementation phase of the system, due to my limited ability and the early stage of the system's functional design, the realization of the function is very limited, can not be very good to meet the needs of users.
4. In the test section of the system, the paper simply draws out the test case diagram of each function module and tests the system for vulnerabilities by inputting various kinds of data, which does not completely consider all the results, so it is very limited.
5. In the Software maintenance and Upgrade section, I did not do this work, because with the completion of graduation design wrong mentality. Future will continue to learn, and constantly improve and improve themselves, I will do better!
Analysis of undergraduate graduation design from the perspective of advanced software engineering