Take the actual product as an example to conduct software engineering training

Source: Internet
Author: User

Each group (paired) selects one of the following products, writes the software test report according to the instructions below, analyzes and puts forward suggestions, and writes a blog (including four parts.

Product 1. Bing dictionary client (http://dict.bing.msn.cn /)

Product 2. Bing colorful desktop (http://desktop.bing.msn.cn /)

Product 3. Microsoft academic search (http://academic.research.microsoft.com)

The score is classified by product. The analysis ability and understanding of Software Engineering of each group are compared. The score ranges from high to low and is not in parallel. Therefore, we do not need to choose many products.

(New Student: Ask every two students to become a group, each group is in http://www.cnblogs.com/open a technical blog. All assignments are published on the blog. Specify the name and the last three digits of the student ID in each assignment .)

Ask the instructor about the deadline for posting a blog post. The recommended score is:

  1. Submit on time, show high professional level and earnest and meticulous work attitude: full score,
  2. Submit on time. If there are various deficiencies, deduct points as appropriate
  3. Late assignment, 0 points.
  4. If you do not submit your homework, you will be deducted from your score.
  5. Plagiarism and other behaviors should be handled in accordance with relevant school regulations

About Microsoft Bing dictionary client or bing colorful Desktop

Part 1

Download and use it. Find a major functional bug according to the bug definition described in the tutorial. At least one. Use a professional language to describe (each bug should not be less than 40 characters). If necessary, you can configure the diagram.

Part 2

I believe that everyone's friends must use such software to record your interview with this user.

Tip: Interview Summary

1) Background of the interviewees

2) Let the interviewee use the Bing dictionary/Bing colorful desktop function for 10-30 minutes (please upload a photo to prove that the user is actually using it, and ask others to take photos for help in remote interviews)

3) describes the user's use of this product. Has the user's problem been solved? What are the advantages and disadvantages of software in terms of data volume/interface/function/accuracy?

4) What improvements do users have for the product?

Part 3

Use all the functions of the software (including Bing dictionary back words, single-word bases, etc.) and contact the analysis in the second part to estimate the amount of time required for this project (about 6 teams, computer university graduates with professional UI support ). Analyze the current advantages and disadvantages of the software (compared with similar software), and infer an important part of the team's software engineering improvement (specific suggestions ).

Part 4

This software has many improvements. If you are a project manager, how can you improve your skills to win the competition?

What kind of products are available on the market now? What features do you want to design? Why do users use your products/functions? Where is your innovation? NABC can be used for analysis.

If your team has five people and three months, how do you configure roles (development, testing, artist, etc.) as a project manager )?

Describe what your team has to do every week during the 12 weeks before releasing the software on schedule in the 12th week.

Microsoft academic search

Part 1

Analyze the software development process and lifecycle described in the following blog, visit the Microsoft academic search website, and test various functions:

Http://www.cnblogs.com/xinz/archive/2012/02/20/2358888.html

 

In the software testing class, we learned that software may have multiple types of bugs. Please use your knowledge to find at least one functional defect (functional bug) of this website. use a professional language to describe (each bug should not be less than 40 characters). If necessary, you can configure the diagram.

 

Note that the requirement is to discover website function problems, rather than other problems (for example, incomplete data, a data error, slow network speed, and IE6 not supported)

 

Part 2

You have read the development process description of this project:

Http://www.cnblogs.com/xinz/archive/2012/02/20/2358888.html

Points out that the development team has at least one deficiency in software engineering (such as development tools, quality control, and future plans ). Something to say. If necessary, yes.

 

Part 3

Now that you are familiar with Microsoft's academic search website, I believe that everyone's friends must search for some academic papers. Each person writes a blog to record your interview with this user.

Tip: Interview Summary

1) Background of the interviewees

2) Allow the interviewee to use the 10-30 minute academic search function (please upload a photo to prove that the user is actually using academic search, and ask others to take photos for remote interviews)

3) describes the user's use of this product. Has the user's problem been solved? What are the advantages and disadvantages of software in terms of data volume/interface/function/accuracy?

4) What improvements do users have for the product?

Part 4

Currently, academic search products mainly use web pages. More and more users are using mobile devices (mobile phones and tablets ), what should you do if you want to develop an application software on mobile devices to help academic users (university teachers, graduate students, library and intelligence personnel? Describes the following content:

What kind of products are available on the market now?

What features do you want to design? Why do users use your products?

If your team has five people and three months, how do you configure roles (development, testing, artist, etc.) as a project manager )?

Describe what your team has to do every week during the 12 weeks before releasing the software on schedule in the 12th week.

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.