Introduction to Software Engineering--Harvest impressions

Source: Internet
Author: User

Team project Development software is a new and challenging task for us, but under the guidance of Xin Zou and teacher Yang, we have gained from systematic theory to practice in this semester. At first, we basically know nothing about software engineering, but with individual projects, trooped project to the current team project, step by step to let us from a single fight to trooped and then to the final team cooperation, which let us experience is not only the software structure of the design and software development methods.

Different from the previous software design, our team will need to complete the software modularization, structure, such as interface design, data structure design, database design, process design, not according to their own preferences, need to discuss the whole team, and finally set a plan to adapt to the team members. For the interface design, we need to consider the user's use situation, that is what we call the human-computer interaction, in the software, this point in the interface is particularly important, the user's aesthetic requirements of the interface and the integration of the interface function is to be considered, neither the interface design color is too rich nor lack of color , you can neither integrate too much functionality into a window nor make the interface jump too much. Another thing is that in the process design, before we ignored the flowchart, the class diagram in this team project played a very important role, such as in the drawing class diagram, we may find this class in the design of the interface, may need to use other data structure or add other properties, etc. This allows you to avoid frequent additions to your code when you are actually writing it.

Another important part of this is software testing. We used the black box test for this team project. We need to test the aspects of registration verification, for the verification of information, our requirements are: The user name does not contain special symbols, the length of the user name is not more than 10, the user name is not less than 2, two times the password input needs to be consistent, we use the Equivalence class division method, we designed the effective equivalence class and invalid equivalence class.

Since the team project needs to be published, it is important that we consider the software maintenance issues that were not noticed by our individual projects before. For this project, we need to maintain the main on the server side, because the relevant data are placed in the database, and the operation of the database is server-oriented, so we are also dedicated to the allocation of team members dedicated to maintenance.

Introduction to Software Engineering--Harvest impressions

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.