Modern software engineering - Construction of Law

 The first chapter finishing knowledge

part1
Intensive Reading "modern software engineering - Construction of Law" in about three days of the first chapter, finishing computer terminology that appears in this chapter 
1.1 software = + Software Engineering program
expansion Conclusion: The software company Software + = business model
of software development different stage
① toy stage
② Hobby stage
③ exploration stage
④ mature industrial stage
1.2
software engineering is what
① software engineering is the systematic, orderly, quantifiable method is applied to the process of software development, operation and maintenance.
② software engineering includes the following areas: software requirements analysis, software design, software builds, software testing and software maintenance.
The following software engineering and related disciplines: computer science computer engineering, management, mathematics project management, quality management, software ergonomics, systems engineering, industrial design and user experience design.
Particularity 1.2.1 software
① system software: operating system, device drivers, and other software tools.
② application software: users use them to complete the work, from the management of nuclear power plants, write articles, or communication, game browsing the web, playing video.
Malicious software also exist: such as the emergence of software viruses.
③ software development process, there are many unavoidable problems, as there are five points: complexity, invisibility, volatility, compliance, non-continuity.
1.2.2 Software Engineering and Computer Science of the relationship
① engineering refers to the creative application of scientific principles to design and implement construction, machinery, equipment or process; or the use of one or more of the above entities in practice; or the realization of these entities process.
② difference: theoretical computer science research part of formally prove most closely related to mathematics Discrete mathematics and mathematical logic. And multi-part data and other disciplines related to the practice of computer science in a relationship. Software engineering is the real social and behavioral needs of people who are closely related. Both have their advantages, different emphases, ultimately have a profound impact on human life.
③ computer science tend to discover and study the long-term objective truth, it is idealized, with certainty, perfection, versatility, independent in-depth research in various disciplines to make results. A unified theory, emphasizing originality, formal, concise formula pursuit, the pursuit of accuracy.
Progress ④ theoretical computer will help software engineering, software engineering and more progress will help computer scientists to more effectively carry out experiments and exploration.
⑤ other areas of software engineering and computer science there are many early pioneers intersection, software and software engineering, many from these areas are hardware design, computer engineering, they brought a lot of ideas and terminology related fields. In short, both computer science and software engineering complement each other, are indispensable.
1.2.3 knowledge of the field of software engineering

① lifecycle: software requirements, software design, software builds, software testing, software maintenance.
② specialized areas: software configuration management, software project management, software engineering processes, software engineering models and methods of software quality.
③ calculated based on the foundations of mathematics, engineering basis.
1.2.4
target software engineering - "" create good enough "software
① customer satisfaction
② reliability
③ software process quality
④ maintainability
1.3 contact and discussion
A super four building operations
part2
materials P18-2 problem

Within a week, I read the "modern software engineering - Construction of Law" book, proposed the following five questions.
① software engineering and development of modern science and technology relationship between the
direction of development of software engineering late ②
③ how to improve the quality of software processes
④ or two people cooperate to build a complete software, how to ensure a more rational and efficient at the same time?
⑤ In the process of writing code, how to make the code easier to read it?
part3
materials P18-3
Software Category:
① social software: micro-letters, Tencent qq, soul, vibrato.
Download purposes: to communicate better with the public exchange, to facilitate the timely learn new information.
② audio software: Youku, Korean TV, 1905 Movie Network, second shot, vue, cut Ying.
Downloads purpose: enrich school life, chase drama, video clips.
③ educational software: China University of MOOC, way dictionary, known rice word back, know almost, Yi report.
Download purposes: learning courses, in English, to understand issues related to employment Entrance Examination.
④ music software: Netease cloud music, QQ music
purpose of downloads: listening to music and relax.

Guess you like

Origin www.cnblogs.com/smilena/p/11496886.html