Software Engineering - Summary

Software Engineering - Summary

1. Looking back on the first job

First job: reading and preparation work

For software engineering courses imagination

In the course of this election, I dreamed of software engineering by learning this course, be able to learn how to develop a software and then be able to develop their own software, fantasy can put their knowledge into results should be useful a sense of accomplishment.

Review Questions

Career Development 1. Software Engineer (textbooks 3.3)

2. The merits of the software development team model (textbooks 5.2)

3. Some software meets the current thinking agile development process (textbooks 6.1)

4. User experience design is important, but is not part of the programmer's responsibility (textbook chapter XII)

5. Is the software requirements development and innovation conflict (Textbook Chapters VIII and XVI)

Try to answer

I think a software engineer, coding ability is essential and most basic, on top of this should have led the team to do the planning and development division ability, and good business sense, but also a certain aesthetic ability, because the good interface is also very important part of the software.
A development team, a total of four members of our team, we are doing a prototype when he divided into two groups, and then distributed to two groups of work completed. So I think it should be a good team that everyone carry out their duties, there is a good leader in people management.
About Agile processes, I think this development model is very powerful, but not all software is applicable, in some safety and stability requirements are relatively high, and relatively low variability of software, may be less suitable.
About user experience design, I think a team should have a team in charge of user experience design and human-computer interaction, not necessarily have to be a programmer, I think the school might be better designed to do.
Do not conflict with the needs of development and innovation, in fact, observed now a lot of software, some of their features may rarely use, but still developed. So not so much innovation, I think it should be anticipation of market demand for the sense of smell.

New problems

In fact, this course of learning down to learn more software development methods and experience, based on team-based, and some methods of software development tools and development needs, practical parts, although some learning through work, but there are a lot of questions and do not understand something, with this thing certainly can not make a software.

2. summary

After this semester software engineering study, first of all we learn a lot of tools, such as GitHub it, and now I often from the top down clone someone else's project research, helpful, and Vs, until I just take this fight to the code, now learning to unit testing and performance analysis, test and modify the code to be useful, but also learned a lot of prototyping tools.
I think that software development is a very complex process, probably because I still can not understand it, this semester basis by software engineering this course I learned a lot, but learn, the more you find, the more they do not understand, there are many things to learn, keep it up!

Guess you like

Origin www.cnblogs.com/sisyphus1121/p/12004974.html