As a member of the software engineering profession, I feel that I did not learn too much with the knowledge of the professional, or even not very clearly understand the meaning of the term "software engineering", whenever the elders in the home to learn what professional, I need to use very albino words to explain, is to develop the game software, purely perfunctory. Because I am not very clear.
This semester has a course called-software testing, but this course actually has two textbooks, after the teacher introduced, only then know the "construction of the law-now software Engineering" This book by ourselves to read. At first, because of boredom, I put "the law of construction-now software Engineering" This book out to see, did not expect to stop at all, it is the software development method to speak clearly and interesting, the book also encountered many stories to explain some difficult to understand the professional language. In short, Brief encounter.
The law of construction-now software engineering, from basic concepts to career planning, from waterfall model to agile development, from software testing to quality assurance, from code specification to user experience, as long as the software development will involve aspects, this book involves an absolute one-stop experience, fully emphasize the "people" in software development role. This book introduces the growth of software engineers, code specifications, teams and processes, agile processes, requirements analysis, project managers, user experience, software testing, Innovation in IT industry, software design and implementation, and so on, giving us a comprehensive understanding of software engineering expertise, There are exercises and discussions at the end of each chapter, so that we can be more proficient in remembering this knowledge. There will be some problems in the article, and then there will be some software engineer answers, and their answers are very interesting, making the original dull words lively and interesting.
At the beginning, I didn't say I didn't understand what software engineering was. The book is clearly explained. Software engineering is the process of applying a systematic, orderly, and quantifiable approach to the development, operation, and maintenance of an application. Software engineering covers the following areas: Software requirements analysis, software design, software construction, software testing and software maintenance. Software engineering is also associated with a wide range of disciplines: Computer science, Computer Engineering, management, mathematics, project management, quality management, software ergonomics, systems engineering, industrial design and user interface design. Instantly feel their professional tall, can master well, the future is bright.
Share the example I saw in the law of construction-now software engineering, "Xiao Qiang", a big sweep of the teacher, with a big sweep to explain Bug Bash. is usually arranged for a period of time, this time all the testers put down their hands, concentrate on finding some kind of small strong. Then at the end, statistics and rewards find the most and the strongest of the little strong employees. Doing this kind of activity, if used properly, would have the effect of encouraging people to do exploratory testing, broadening their thinking, encouraging test teams to learn and applying new test methods.
Question: What is a virtual function?
What skills do you want to be a software manager?
What does the design load mean?
What is the relationship between Team mode and the team's development model?
What does IT industry innovation mean?
How to define the quality of the software?
`
The method of construction--the experience of software engineering now