Software Engineering-The construction of the method of personal additional work

Source: Internet
Author: User

First, preface

Now add a personal additional work, each serious answer to a question add 2 points, 10 is divided into the upper limit. Additional jobs answer the following questions:
1. Where do you think this course needs to be improved, specific measures, including: time schedule, project difficulty, etc. can be;
2. What do you think the TA/teacher does not do enough, where the limit is too much;
3. What do you think is the problem with the grading criteria for each project, and what do you think is the appropriate scoring criteria (individual/pair/team count three)
4. In a pair project, do you really appreciate the benefits of closing the pair, whether it is really strictly done to the programming, the workload of the two sides is the same;
5. Whether your team project is successful, if you will choose this team again, why success/failure;
6. Summarize your team's schedule when doing the project, and can write anonymously.
7. You have any other good suggestions/opinions about this course;


Second, answer

1, improve the program:

1) on the basis of the existing, can appropriately increase the class (personally feel 2 classes can increase 4 hours), 2) in the display of their team's needs analysis and software design part. 3) The final inspection results can be placed at the beginning of the next semester (because now all the final exams are reviewed, there is not much time to do their own team projects, we are distracted, if a long vacation to cushion the specific development phase, so in the long holiday time can be improved from the team's projects, including the bad UI part we do , as well as the server-side section, the beginning of the next semester, the course will not be too tense, generally there is nothing to disperse energy) 4) Project difficulty can team show the requirements analysis and software Design section, according to the teacher to determine a few stars (up to 5 stars), control the majority of the team in 3-4 stars, a few 2 stars, Capable students can challenge 5 stars (in the following implementation, want to change the star rating, contact the teacher, by the teacher to decide whether on the basis of the previous to improve the star possible).

2. Insufficient

1) Lack of teaching assistants: individuals feel a little slack in feedback on homework after the start of the team (TA is also the same as we are students, energy distribution is also very normal, should not be inadequate, too many advantages)

2 Teacher Insufficient: May consider to take a former student concrete development case, can invite them to talk about the concrete software development process and the experience in the rostrum, may facilitate the student to contact with them.

3. Scoring Standard

1) Individual scoring criteria: I agree, no problem.

Pair scoring Table Standard: I agree, no problem.

Team project scoring criteria: Then the percentages are said to agree

2) personal feeling of reasonable scoring criteria: (1) No human points (2) for individuals: typesetting, narrative, the actual results of the three parts of the proportion can consider 2:3:5 (in fact, some students do the line, but the narrative and typesetting problems on the score seems a bit low) (3) for the team/pair: can speak of the percentage, This percentage is given by two or a team.

4, the experience of pairing programming

1) truly realize the benefits of the end to programming, strictly to the end of the programming, the workload is not equivalent. Programming in a person staring at the code you write, you will always find yourself more cautious than before, you usually write code in the Code section before writing the next programming ideas and steps, do the habit of annotating, step-by-step code, and constantly modify the code and programming ideas and procedures. Before we discussed the use of what data structure to write, I want to use the map in STL, she said with the list, and then we discussed, the final use of my STL map, reason time complexity logn, using the map container, greatly reduced the code volume, high efficiency. Then tell the team-mates about the map principle and basic use of the STL, and then I start programming, she helps me to find the wrong, then she reminds me that I wrote the wrong part, then she found out to test the case, there is a bug, and then she to solve the bug I wrote, and then left me to continue to refine the Code section.

5. Team Evaluation

1) I think our team is successful, because we first made, no matter the difficulty of this platform, the most regrettable is the server can not run, the server ran a bug, the final exam, before the repair of the end.

2) If ever, I will choose this team, because there is unity and democracy, brainstorming to design the problems, there can be a collision between the programming spark, can work well together.

6. Team Time Schedule

1 A and B and c a bedroom, B day and night course more, often not in the bedroom, usually at night to study back, B is the evening and a discussion, requirements analysis and software design, B is responsible for the needs analysis of video production and team blog writing, c responsible for each discussion of the photo, a responsible for the final code implementation part, Finally, the elimination of the bug eventually succeeded. D is responsible for the writing of a team blog, every time during the software engineering class when we put forward the team to do, put forward A and B ideas, we all agree, E and F responsible for the production of test cases. Every time the software engineering course, discuss the bug place, everyone together ideas, where the error exists, how to try to modify.

7. You have any other good suggestions/comments on this course (see 1th)

1) on the basis of the existing, can appropriately increase the class (personally feel 2 classes can increase 4 hours), 2) in the display of their team's needs analysis and software design part. 3) The final inspection results can be placed at the beginning of the next semester (because now all the final exams are reviewed, there is not much time to do their own team projects, we are distracted, if a long vacation to cushion the specific development phase, so in the long holiday time can be improved from the team's projects, including the bad UI part we do , as well as the server-side section, the beginning of the next semester, the course will not be too tense, generally there is nothing to disperse energy) 4) Project difficulty can team show the requirements analysis and software Design section, according to the teacher to determine a few stars (up to 5 stars), control the majority of the team in 3-4 stars, a few 2 stars, Capable students can challenge 5 stars (in the following implementation, want to change the star rating, contact the teacher, by the teacher to decide whether on the basis of the previous to improve the star possible).

Software Engineering-The construction of the method of personal additional work

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.