M1/M2 Personal Summary

Source: Internet
Author: User

Software engineering the end of the semester, very happy to learn the course, learning to knowledge and also improve their hands-on practice, feel oneself in the whole software engineering in all aspects can have a grasp, can be learned to apply the knowledge to design, practice more projects.

    • M1 Stage Personal Summary

Here is a summary of the links previously written: http://www.cnblogs.com/zmpy/p/4117668.html

    • M2 Stage Personal Summary
      • Personnel Assignment and task adjustment

Since all the basic code in the M1 phase was written by me, I had already built all the frameworks in the software development, so our team discussed it, decided to assign the M2 phase to each of them, and each person completed a small task I set up each week.

That's how it's done in the first two weeks. But for the past two weeks they have not cared about the task at all, and the development work on Android has not been completed. Causes some problems later. I communicated with the teacher and decided to set up a personal division first.

, and then strictly according to the distribution system implementation. So we added one more time in the third week. The discussion and formulation of a team contribution distribution approach.

After the establishment of this distribution system, due to a number of web crawler problems, we found that in addition to hungry outside the takeaway site can not crawl data. So I re-adjusted the project plan and reassigned the personnel: three of reptiles

Individuals to perfect the existing crawler, improve the algorithm, to conduct full-aspect testing. I also added the code to the completion of the Android side. To the end of the Android side of the perfect job is all I have done, to the other two people assigned tasks are not completed.

The above is a summary of my team's staff and the task of adjustment.

      • Personal Task Implementation Status

I found in the third week that the tasks assigned to some of my classmates were even very simple tasks that they were reluctant to complete and decided to continue to add to the work of the Code, because the project had to have some improvement at the end. I think they might just

I'd like to get a pass, but I want a higher score because I've done a lot of things myself. So over the next two weeks, I've done some of the following.

        • Service side
          1. The service side adds the corresponding code to provide the interface when the client has added some functions.

          2. The server has added the Background API test function, which can be tested on the server interface.

          • Client
          1. Join the Friend Alliance API, can count the user volume and active user

          2. added search function, now you can search by dish name

          3. added API, can be shared to friends Circle

          4. modified the previous first page of the picture slide control, you can now click into the

          5. add the ability to load images in each dish, The image of the interface of the store picture can display the

          6. fix the interface jump bug

          7. Fixed a bug that prevented the software from exiting

          8. added exception when unable to connect to the server

          9. P> modified some bug with incorrect interface title

          • reptile side
          1. At the beginning of the design of the plan to crawl the U.S. mission data, the final implementation of the program, as the United States have anti-crawling mechanism, failed to climb to the data

          2. Optimization scheme of Design crawler algorithm

    • Thoughts and Prospects

Throughout the team project development process, I have done a lot, but also learned a lot. What you learn is the knowledge and skills that you can learn and master only if you really do something. Although I feel a little tired, but I have always wanted to exercise their own to do

More practice. Exercise their own purpose to achieve, but also hope that the final can get a higher score, so that their efforts are not wasted.

Through the whole process of software development, I have mastered the basic steps of developing a project, from requirements analysis, to design and implementation and test release, all aspects of these software engineering I have been involved in, basically I have completed these links. In the next

During the winter vacation, I joined several teams and worked with them on a number of projects and applied the knowledge they learned in the classroom and in the process of the actual project.

M1/M2 Personal Summary

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.