Software engineering work - personal summary and review questions

Software engineering work - personal summary and review questions

project content
This work belongs courses Software Engineering
Where this requirement in the job Question Review and personal summary

1. premise problems blog

Software engineering first reading assignments

2. Try to answer the questions you have raised

Question 1

This part of the book for the user to have control over the written

"Operational errors can be rolled back, let the user can exit the software."

At present, the software on the phone almost no exit function, usually turn off the background software through multi-tasking interface to exit the software. Home for the elderly often ask me why the phone very slow, I found the background there are dozens of open software, are not used but did not quit. I ask for now the mobile phone software generally does not exit function of this phenomenon is a reasonable design?

This phenomenon is certainly unreasonable design team in this job, my group has prepared a program the PC running, the program starts a lot of the process, found in the development process, if there is no deal on exit program well these processes, it will cause a great impact on other functions of the system. So we have a lot of effort in this regard, so that the user can exit the software, you can really exit the software.

Question 2

The book is written for users to submit feedback

"Let all users can submit feedback via e-mail or form."

When my friend, the vast majority of people experiencing software problems when using the software, and will not agree to upload information feedback, but will choose to turn off the software immediately. When using a number of mobile phone software, will pop up similar to when you first open the "" user experience whether to join the program, upload the data used to help us improve "This suggests that many people will not agree. Is there in the actual software development what method can really encourage users to submit feedback?

After some learning and review, I summarized some of the means and methods to encourage users to submit feedback

  1. Let feedback becomes as simple as a pop-star rating after the completion of some functional use, users will not mind the price point it can provide a great experience feedback ratio, can accurately reflect the feelings of the first user. But the lack of such a method is not well know why.
  2. Sent a questionnaire and provide some incentives, if it is electronic business platform, we can provide some small coupons, if it is a game, we can provide some of the virtual game currency or virtual material or experience, in short, is to give the user some small reward so that users will be willing to fill out the questionnaire for your feedback.
  3. Sincere request user, that attitude very much want to listen to suggestions, some users will fill out the questionnaire, received feedback that is of the highest quality, but also close up the smallest proportion.

Question 3

Micro letter some time ago and the translation of the bug, such as micro letter to "you play basketball like caixukun" translated as "you play basketball nice."
If this bug has not been found in the software testing process, but was found after the release of the user, who attributed the responsibility to do this kind of problem?

I did not get an answer to this question.

But there are some new experience in the actual development. Honor to serve in the beta and gamma testing stage work, especially the preparation of a black-box testing program gamma phase, like a lot of weird operation, the actual well test results, operating beyond the normal use of the combination of really test out many bug, but I think as more and more product features, more available for user operation section, which does not comply with the normal function of the combined operation will be more and more, thanks to testing or developer is not put all circumstances think of, there will inevitably be some strange bug. If no one is found, all is well, if there is a hole in the brain that surprised users try out the bug, you have to correct them in time, and not have to find who is to blame, this bug does not cause problems often use.

Question 4

The book is about how to prepare students to become PM wrote
students can exercise their PM capabilities through the following ways:
to participate in a variety of community organizations and activities.

  • A variety of elective courses related disciplines.

  • In actual practice for the enterprise.

  • And small partners to engage in small business, small business.

What to ask related courses?
In the enterprise internships allow students access to job training PM do?

The first question unanswered. I hope teachers can help answer.

The second question would like an answer in the summer internship process.

Question 5

Book on the "Workshop" was introduced, my question is, after graduation, if he has a chance to enter the formal large enterprises and small workshops, how to choose? I also see in various forums some answers, we support two have, would like to ask the teacher will give the kind of advice.

I did not get an answer, hoping to get answers to the teacher.

3. In the high school team to develop the project to the point of knowledge

stage Learned knowledge
demand Software requirements, access to user needs
design Function-driven design, typical and typical user scenarios
achieve Spec from the implementation, code specifications
test Frame unit testing, performance analysis tool
release From the completion of the code to publish
maintain Product maintenance and update

4. experiences

Pair programming combined experience and team projects, I summed up the following experience and understanding.

  1. Must be well defined coding standard, add an appropriate comment, be concise, not lengthy.
  2. Attention to test, develop test programs before testing white box and black box, the latter in accordance with the program one by one test. Can not haphazard, think of what to measure what. Even the most simple functional test also!
  3. To empathy, if the user is using the product have any idea as to this point to examine the function of the product is reasonable.
  4. Use Google or Bing search, to abandon certain degree, the quality of the search results of thousands of miles apart.
  5. Do not believe some of the technologies and posted a reply on the forum, every person should try. (Pit)
  6. Recognize their own ability, if not a long time to achieve a certain function, abandon it. Would rather do not have major shortcomings.

In general, software engineering, this course really got me involved in a real project in the exercise of their ability, regardless of ability or programming ability to cooperate and get along with teammates. I hope better and better curriculum, the students also hope that the next to take our project to continue writing, become a better product.

Guess you like

Origin www.cnblogs.com/bhlt1998/p/11073785.html