Program -------> Applications -----> Software Services
Software builds: rational software architecture design and software services ......
Configuration Management Source Control --------
---------- Software Quality Assurance Testing
Program Understanding
Software maintenance
Service Operations
Software Life Cycle
user experience
Internationalization and Localization
Software business model
Different stages of software development: Toy Hobby stage stage stage exploration stage mature industry
------ Software engineering is the systematic, orderly, quantifiable method is applied to the software development process, operation and maintenance.
The special nature of the software: the complexity of invisibility volatility obedience discontinuity
Software life cycle: design software to build software requirements Software Software Maintenance Software Testing
Specialized areas of software engineering: software configuration management software project management software engineering process model of software engineering and software quality methods
Three categories of basic knowledge of the field of software engineering: basic engineering calculation of basic mathematical foundation
···························································································································································································
P18-2
Are software engineering can be understood as software development processes and methods or design patterns?
Do you want to adopt software engineering methods to develop small software?
In the actual software software development process, demand will need to refine the design, then how can an orderly manner to complete the task within the specified time?
What is the direction of the target software engineering in the end is?
If demand software and subsequent completion of certain software conflicts, then it is really necessary to make changes according to the software requirements?
...............................................................................................................................................................................................................................
P18-3
Phone software:
Shopping Software: Lynx Taobao Jingdong 12306 Railroad salted fish
Payment software: Micro letter Alipay
Audio and video software: Netease cloud music cool music station b iQIYI
Communication Software: QQ Weibo micro-channel
The reason is that their users use more convenient. Profitable way is advertising, traffic, and virtual product. It is to download the software store. Easy to use. Prompted to update, then download the update package. Functionally, the competition on resources.