Experimental FOURTEEN - Team Project Review & course summary

  • 1, experimental purposes and requirements
project content
Course work belongs https://www.cnblogs.com/nwnu-daizh/
Work requirements https://www.cnblogs.com/nwnu-daizh/p/11093584.html
Job learning objectives Reflection summarize course content



  • Second, the experimental content and steps

  • 1. the semester course content, Contrasts "Experimental Software Engineering to prepare a" task 5 you mentioned (given questions blog link), to try to answer questions and clarify how the discussion by learning / practice / make clear; whether learning creates new problems? If so, please ask.
    A: No.

  • 2. summed up his analysis of the feasibility of the project / needs analysis / software design / implementation / testing / project acceptance / learned what "knowledge."
    A: In the above analysis of the feasibility of the project requires a research project, learned the feasibility of the project include: economic feasibility, technical feasibility, operational feasibility and legal feasibility.
    On the demand analysis, we learn to use a variety of ways of capturing user needs, such as: surveys, research needs will be, interviews, observation, prototyping, scene analysis method. And know about the needs analysis in the overall importance of the entire software engineering project, as long as needs analysis sufficient to do the task in the entire software engineering project will not encounter great improvement.
    In software design, mainly to learn the specific design of the overall structure of the functional design of software systems requirements analysis phase determined the division of functional modules, as well as to determine the algorithm to write specific code for each module, the formation of the software.
    In terms of software, the software development process is mainly learned how to use the appropriate algorithm to achieve the function, and the use of code to interface design.
    During the testing phase is mainly learned unit testing, integration testing, validation testing, white box testing, black box testing and so on. And in the process of testing, we can not unilaterally rely on guess data to test the software, but to use third-party testing software.
    When the project acceptance, mainly learned in the project acceptance process, not only need to be fully completed project to demonstrate the acceptance side, but also provide a variety of opinions acceptance table, and tidied documents relating to the various stages, signed relevant agreements and contracts, and finally complete acceptance.


  • 3. The combination of individual project / twinning individual program / project team experience, to talk about the experience.
    In the individual event, because of my lack of experience in the project, for the project to use this one more difficult, for some algorithms and interface design, there are many deficiencies, but in the case of their own classmates and find information, these difficulties can still solve. In word frequency statistics twinning project, the first pair are still many deficiencies between knowledge and collaboration, but still can be difficult to get rid of through active exchanges and communication, as well as to resort to other students ways. Because the team to get the number of projects involving more for an individual project, the project team needs mutual trust cooperation between team members and each other more, compared to the individual project, the project team is a more standardized formal project, not only to arrange the teacher assignments and the corresponding content and complete understanding, but also a team member of the class in a more proactive to learn and master the software was used as well as drawing and modeling tools.



  • 4. summarize the course of the practice of summary and upgrade to bring you, including the following:
    (1) statistical software engineering practice, completed the code you how many rows;
    A: There are probably about 8000-10000 lines of code .
    (2) how much time you are in the practice of software engineering homework? (Make a list)
    A:
Software engineering practice work Spend time (hours)
Software engineering preparation 1-2
Individual Software Engineering Project 20-25
Peer assessment and improvement of individual projects 10-15
Software engineering twinning projects 15-20
Software R & D team building 1-3
Project and development team model 5-8
Demand research and analysis based on the prototype of the project team 5-10
Improved system design and detailed design of the project team 3-6
Project Design & coding perfect team 30
Software testing and Alpha sprint 3
Beta team sprint and project acceptance 3
Team Project Review & course summary 2-6

(3) Which one job to make you the most impressive? why?
A: The impression a second job more deeply, because this is the first formal contact with the knowledge of software engineering are, for the first time in a personal project, need to be able to complete an independent, during a personal project, the lack of knowledge let me once again to recognize the importance of learning, in this trial, although many students learn the project code, but which also learned a lot of knowledge about aspects of the code, although a second test for me it is slightly difficult, but can learn a lot in knowledge, and the exercise of my find information, rational utilization of network capacity to expand knowledge. So a second job so that impresses me.
(4) the cumulative number of hours spent on the practice of software engineering? The average number of hours per week spent?
A: The total of about 450 hours on the practice of software engineering, spent an average of 24-26 hours per week.
(5) you learn and master a new language, a new platform;
A: And I've seen the new language: java, html, jquery, javascript ; new platform: blog Park, Mount passengers, ProcessOn, curtain university courses, RationalRose.
(6 ) software engineering development tools, development methods and modeling methods learned this semester;

Software development tools, project management tools Software development methods Modeling software
eclipse,sublime,github Object-oriented software development methods Structural modeling method, an information modeling, object-oriented modeling

(7) or to enhance other aspects of the harvest.
A: (1) Find items made in terms of a lot of progress because of lack of expertise, often have to look for relevant information to make up, so look at the content of software engineering aspects of the project, the ability to search and get learning materials improved.
(2) in terms of teamwork, because the latter work is needed to complete the team, so in the face of huge project when their efforts and mutual cooperation between the teamwork is very important.
(3) because the class divided into a number of teams, so the gap between the groups in doing the project will be reflected in our team to learn the strengths of other teams to make up for their weaknesses, so that we can in your own projects We perfected it.


  • 5. What do you think the current problems of course, do you have any better suggestions.
    A: The blog content and some variety, you can try to deal with briefly.

Guess you like

Origin www.cnblogs.com/wangxiaoLAUGH/p/11101334.html