Individual homework 2--English learning app case study

Source: Internet
Author: User

Topic:

Many students have misunderstood, the software engineering course is the theory course? Or is there a few bulls who are desperately writing code, others soy sauce classes? Or do you learn a programming language and have a vocational training class? all wrong, software engineering has theory, there is practice, more important is analysis, speculation, summary . In the course, it is a good way to learn software engineering by organizing teams to write a software, and then analyze it, but we can also get a lot from others ' success/failure.

We have a lot of time in our lives to deal with the software, we have to play in class when the mobile games, buy train tickets website, contact with each other, QQ, and so are software, are worth analyzing. Why do you become their users? What did their team do right and what was wrong? Would you do better if you did it?

Through various case analysis, evaluation, debate, summary, we can see the principles of software engineering in the practice of all kinds of embodiment, learn software engineering, help us to do better in practice.

Evaluation software:

Bing Dictionary for iOS

The first part of the research, evaluation

The first time to open the Bing dictionary, the entire interface is clean and tidy, no other app so many pompous ads, and there is a daily word function, won my heart, the first impression is good.

Black box test: The first is the top of the daily sentence module:

BUG1: Click to share, in the receiver open the link is garbled, this test to share and QQ Two common software, have appeared garbled bug,

Click to open the link after:

Qq:

BUG2: After sharing to QQ, show is return friend Alliance Social component??? Instead of returning to the Bing dictionary

BUG3: A statement that occasionally clicks the pronunciation but is not the current page

Bug4: After the A-screen click on the pronunciation and then swipe to the B-interface and then click on the pronunciation, B-page pronunciation must wait until the end of the A-page pronunciation, rather than stop the A-screen pronunciation and then perform the B interface.

Word of the day module:

BUG1: On the first page click on the word pronunciation function does not respond, to enter the word interface to pronounce

Featured Article Modules:

This module is I think the function and dictionary does not have much to do with the module, casually point into an article, in fact, is to jump to MSN Lifestyle website, show is the news in the website, and the article has some marked blue words or phrases, according to the general use habit is can click and display interpretation or jump interface, But the click didn't respond.

In particular, when you click on the language switch, the switch to Chinese but to the MSN Chinese network??? If it is to help learn English, it is generally possible to translate the entire article, rather than jump to search engines, such as:

As the most necessary part of a dictionary app, search for modules:

BUG1: Choose to take a photo translation, if the picture content too much, the app will be unresponsive and die, can only translate small pictures, translation time is relatively long, translation results are also machine-turned common problems, did not take into account the language structure:

BUG2: When translating a sentence, you cannot read the input sentence.

Learning Features:

In my word book, the comments shown are only supported for mouse and keyboard, and do not correspond to what happens when the phone software is used

In the speech challenge function, there will be unable to submit the recording problem, resulting in a sentence read four or five times but did not submit success.

Interview with classmates:

The interviewee is about to attend the English level six exam, need to increase vocabulary, in the simulation test paper needs to query the meaning of the word.

Interviewed by the object in the six-level simulation of the use of the Bing dictionary, she said, and her usual use of NetEase Youdao dictionary is not different, if you want to choose, she will still use more familiar Youdao dictionary. and Bing dictionary compared to NetEase Dictionary data volume is less, function is also relatively simple, he hoped that Bing Dictionary can be more perfect function. This is the contrast chart she showed me:

The Youdao dictionary has a variety of choices and Bing just chooses one, and the Youdao lists the various forms of the word, the range of words, and so on, none of these Bing dictionaries.

Conclusion:

For the Bing dictionary, my comment is generally

Part II Analysis

1. Use all the features of this software (including back words, word challenges, oral exercises, etc.), and contact the second part of the analysis to estimate how much time this project will take (about 6 people in the team, computer university graduates, and professional UI support).

Demand Research 1 weeks

Demand Analysis 1 weeks

System Design 2 weeks

Software code 3 months

Software Testing 2 months

2. analyze the current quality of the software (compared with similar software, at least 2 software), reasoning out the software team in software engineering can improve the important aspects (specific recommendations). The results of the comparison are asked to List a table comparing the advantages and disadvantages of each software.  

Bing Dictionary NetEase Youdao Dictionary

Hujiang Happy Word Field

Small translation of colorful clouds

Interface Simple Lots of ads. There are some ads Simple
Function

Memorize words and look up words

But speaking training is a good function.

Focus on Word Search Focus on memorizing words Focus on oral translation
Language Packs can only check English Multi-lingual support Multi-lingual support Multi-lingual support
Translation effect Ordinary Ordinary Fast
User Experience Medium Good Good Good

Score

6 8 9 8

Using the Bing dictionary, feel this is a set of translation, learning, dictionary in a multi-functional app, but these features are relatively simple, the most brilliant place is the app's oral training function, now popular software can exercise spoken or relatively few, there is a special I like the place is the associative word function, The word back is more confusing, and the interface of the associative word is particularly good-looking.

Now very popular cloud small translation can support the rapid co-transmission, travel abroad you can directly communicate with foreigners, we do not need to stumble to express their meaning in English words, and the back of the word software such as hundred words, scallops words, happy word field, each software has its own special way of back words, like the hundred word slash is by Lenovo Memory, Happy Word Field uses the cross-border style of the back words, you may have the feeling of playing the game; if it is to make a serious dictionary, then at least the quoted Word book should be comprehensive. In real life, if you want to translate the paragraph I will choose Google Translate, he translated not like the machine turned so rigid, if the back word I will choose the Happy field, because the use of so many apps feel this most practical. Surgery industry has specialized, if you want to do a multi-functional dictionary, should be more perfect in all aspects.

Part III recommendations and planning

1. If you are a project manager, how can you improve and win in the competition?

In order to stand out in the competition, we must have the bright spot to attract customers, to grasp what the market customers want to meet the needs of customers, so that customers will be selected by customers.

2. What kind of products are available on the market?

In translation this piece has Baidu translation, Google translation, the back of the word has hundred words, scallops words, dictionaries, there are all kinds of Oxford, English-Chinese dictionary

3. What kind of features do you want to design?

Want to have Word lock screen function

4. Why do you want to do this function, not other features?

Because I didn't ... There is no app for iOS can provide word lock screen, but there are many software on the Android platform can be, back the word is a little more than a process, now people have to play the phone every day, pick up dozens of times a day, if every time you pick up to unlock the time will see a word, it can be easily remembered, And it's easier to recite one or two words a day than 100 words. In a word, I especially want this feature.

5. Why does the user use your product/feature?

Because users find that my product has unique features that other products do not have, and that it can attract a lot of people without advertising.

6. Where is your innovation?

With the new media spread, everyone likes to eat Bo Master Amway (laughter)

7. What would be different if you were to lead the team?

That might not have the software .....

8. If your team has 5 people, 4 months, you as a project manager, how should you configure roles (development, testing, artwork, etc.)?

First week, we need to conduct a demand survey to understand the popular software and strengths in the market, to understand user needs

The second week can be a requirement analysis, how to achieve the functions

The third week to achieve the various functions of detailed planning, there are personnel division, first four people to develop, a person art

Start the development period from week four to the tenth week

The 11th week began to test, until 16 weeks, two people test, two people modified, a person art

Individual homework 2--English learning app case study

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.