Software Engineering and Answers

Source: Internet
Author: User

Introduction to the first chapter

Problem:

How to distinguish the several fields of software engineering?

Reply:

The area of knowledge can be divided into: 1. Software Requirements 2.Software desing 3.Software Construction 4.Software Testing 5.Software Maintenance

6.Software Configuration Management 7.Software Engineering Management 8.Software Engineering Process

9.Software Engineering Models and Methods 10.Softwarev quality 11.Software Engineering profeggional Practice

12.Software Engineering econmics 13.Computing Foundations 14.Mathemtical Foundations 15.Engineering Foundations

Chapter II Personal skills and processes

Problem

Which process should we focus on in the personal development process?

Reply

Through a semester of study, I think we should focus on the process of practice

Chapter III Growth of software engineers

Problem:

In the course of career development, should we focus on textual research or multi-point practice to find experience?

Reply:

Because software development is often relying on experience and practice, so we should be more practical to find experience, but in order to test their strength and learning results are necessary to test some of the

The fourth chapter two people cooperation

Problem:

If in the process of cooperation two people's opinion stalemate, each has the advantage, does not give the time should do, is to abandon own opinion or has been arguing in the end?

Reply:

The best solution is to work together to find common ground and weaknesses, and then solve them together.

Fifth Chapter team and process

Problem:

Which model is better for us at this stage? What if there are soy sauce not active companions in the team?

Reply:

In software development, the most important thing is teamwork, if you have a partner soy sauce should advise him to work hard, if you continue to advise should change members, or will drag his team

The sixth chapter Agile process

Problem:

How can the workload of everyone be balanced in an agile process? What should I do if some tasks are not claimed? Is every software development project suitable for agile processes?

Reply:

The first defines the task to estimate the time of completion of the task, and then arranges the workload of each person reasonably. This task should be improved or divided into related tasks for the other person to complete. Every software engineering is suitable for agile processes.

Chapter Seventh MSF

Problem:

What is the difference between the MSF Team Model and the MSF process model? Can it be used together in a software development?

Reply:

Any technical project in the MSF team model must meet specific critical quality objectives to be considered a successful project, and any role that cannot accomplish its goals will jeopardize the entire project. Its schema defines some of the roles and positions of the group's sibling members. The MSF process model is developed from the traditional software development waterfall model and spiral model, which combines the advantage of the milestone-based ghost Fox in the waterfall model with the advantages of the incremental generation in the Helix model. can be used together.

Eighth Chapter Requirements Analysis

Problem:

For us now, which method is better to do the demand analysis?

Reply:

Each has its own benefits, but it is generally used to collect user information from user survey questionnaires.

Nineth Chapter Project Manager

Problem:

How can we be trained to be a qualified PM now?

Reply:

Should cultivate the ability to improve: 1. Ability to observe, understand and learn quickly 2. Analysis and management capacity 3. Sales and communication Skills 4. A certain professional ability 5. Self-reflection ability

Tenth. Typical users and scenarios

Problem:

How to accurately and quickly understand the needs of customers?

Reply:

Define typical users, delve into user needs, design scenarios, and complete tasks

The 11th chapter Software design and realization

Problem:

In 11.2.3 The building master specifically needs to do the extra stuff.

Reply:

My understanding is that I need to do something about building these things.

12th Chapter User Experience

Problem:

What kind of experience do users need to achieve?

Reply:

Improve the relevance of the site theme and content, when users click on the site information to enter the site, but found that the content is not what they need, of course, will leave.

Chapter 13 Software Testing

Problem:

How to ensure the quality of testing?

Reply:

No errors during testing, choose the right test method, ensure the quality of each test

Chapter 14 Quality Assurance

Problem:

How can we guarantee the quality of the results for our college students?

Reply:

Control the risk of software development process and the more likely problems, do a good job of quality assurance of software

Chapter 15 stability and release phase

Problem:

What is the role of our hindsight meeting for the team at this stage?

Make an effective project summary. Review the development process issues, expected and results are consistent? Improve your team's weaknesses.

Chapter 16 Innovation in IT industry

Problem:

How does the technology and practice of software engineering help innovation?

Reply:

For the team to provide opportunities for further education only a learning team who know how to enrich themselves can create more "miracles" in the development society. It is an important means to improve the innovation ability of the talent team to encourage the creativity of the staff to keep the competitive advantage of the enterprise and to do education and training. Effective measures must be taken to enhance the cohesion and affinity between team members, resulting in high team morale. The team is open, there will be new members at different stages, high team cohesion will allow team members in the short term to establish team awareness, to form a sense of identity and belonging to the team, shorten the running-in period of new members and teams, during normal operation, the team's work performance greatly improved.

Chapter 17 Human, performance and professional ethics

Problem:

How to measure your own behavior is not in line with the code of Ethics of software engineers?

Reply:

Communicate and communicate effectively, and make effective performance management to see if it affects the normal work of others.

Software Engineering and Answers

Related Article

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.