Computer jargon (1) Chapter 1
= + Software program Software Engineering (SE)
Algorithms + data structures = programs
Binary tree traversal algorithm pointer
Customer needs: a simple procedure → Application software → Software Services
Program: source, it is the code
Source Code Management: Configuration Management
cc and link command
Software architecture (Software Architecture), software design and implementation (Software Design, Implementation and Debug), software builds
Translation parameters, parameters Link
Quality assurance, software testing, requirements analysis
Program comprehension, software maintenance, service operations
The software life cycle, software project management
API、CPU、Bug
= + Software enterprise software business model
Compilation tools, source code management tools, source code editing tools, system software tools such as Microsoft Visual Studio, GitHub, Eclipse, ClearCase, etc.
Parallel and distributed computing systems, real-time systems and embedded systems
Operating systems, computer networks, artificial intelligence
Large-scale databases and data processing, the World Wide Web, natural language processing and speech
(2) P18-2
1. Software team and then change the mode to write mode do not belong to a person in a non-team model development process over and over again to do it? Why rush the book and said a similar pattern?
2. Agile processes in addition to considering the mutual dependencies, priority outside, how a reasonable allocation of tasks, to avoid the busy uneven?
3. In the graphical modeling and analysis methods to express the relationship between the entity and the entity, how to build mind maps rapid and efficient?
4. Code Review software testing is not included in it?
5. team how to solve all the different views on the program in software engineering planning stage?
(3) P18-3
Internal Software (or school or within an organization Enterprise Software): Sports World Campus, duo point, drcom client
Mobile Apps (mobile application): TIM, micro-channel, microblogging
Tools (tools): WPS, one hundred words cut, NetEase Youdao dictionary
I use these things usually there is a demand, direct app store to download the application. Some app will open to the right number of ordinary users can not be used by value-added services, most of the software is the main purpose for profit. In the face of bug, some app will be down for maintenance, and some directly paralysis. Each app will be updated when the fix on a version of the loopholes and bug and add some new features. Between the same type of software by developing their own software features to attract the attention of customers.