1. Answers to the questions raised earlier
If it is a software engineer, the ability of the individual is more important or the team's ability to cooperate is heavier.
in my opinion, group Cooperative learning is the form of teaching in open education. The use of Group cooperative learning can improve students ' learning, communication, expression efficiency in a certain time, to achieve complementary advantages, to cultivate students ' inquiry consciousness and cooperation spirit, but also conducive to the development of students ' communicative competence and problem-solving ability. cooperation refers to a social interaction activity in which two or more two individuals are combined to achieve a common goal, to study, discuss, discuss, and ultimately satisfactorily complete a work, a task, and a personal benefit and satisfaction. And when the software engineers, most of them are cooperating to complete the development project, so I think when the Software Engineer group cooperation ability is more important, of course, if the individual ability is stronger, there is more depression and cooperation.
If you have developed a software in collaboration with a group, but not popular with the public
The development of the software is not popular should be a multi-faceted, it is possible that the software transmission and practical degree is not very high, but also may be too complex or the function is too monotonous or not complete, which will cause the software undesirable factors, so I think, Can be aimed at these problems to repeat the improvement of our software, should be no problem.
What happens when you develop software that has a variety of disputes?
It is a common phenomenon to develop software, and for people who may have different opinions about a problem, but, in a team, I think the division of labor can solve this problem well, everyone has their own responsibility, in the part of their own responsibility, You are the dominant person. But when you make a decision, we can listen to other people's opinions appropriately, because it is possible to inspire others, you will have new ideas. Rather than always confined to their own ideas.
How to accurately estimate the cost of developing a component if it is overrun
1. Pre-estimate planning
1. 1 Planning the first step: determine software scope
1. 2, the second step of planning: Determine the resources required for the work
Human resources, reusable software resources, environmental resources
2. Estimated objects
The estimates mainly include the following important elements: scale estimation, workload estimation,
2. Summing up the experience of this course in this semester
This semester this is the biggest harvest is to learn teamwork, completed a project. This project is the first project that we have worked on since our group was formed, and we have had disagreements and have had the same idea in the process. We are not very good at the base of the previous, basically every time the problem is the code aspect. So for this project, it is still very challenging for us. Our team members are girls, although in the Code section is a disadvantage, but we have completed the degree of completion is very good. The group on the cooperation compared to the individual projects before, whether in the completion of the degree, or in terms of time is really efficient, not only can not know how to do, someone can help, in the code review can also be reviewed many times. So the soft work of this course really let us learn a lot.
3. Recommendations for the course
Hope that the teacher in the future can give you a little more time for team project cooperation, or more to complete a few simple projects, can be in advance to facilitate the development of tacit understanding, so that after the big project can be better and more efficient completion. Instead of being in a hurry, you can only achieve that simple function. A little more time, for our base poor people can have a little more time to study, you can better achieve more functions.
Job nine ——— The summary of the software engineering course