The first chapter, the term "building law" and part of the book Questions

• The first chapter jargon:

    * + Software = Software Engineering program

    * + Data structures = programs Algorithm

    * software service

    * Software Architecture (Software Architecture)

    * Software Design and Implementation (Sofeware Design, Implementation and Debug)

    * Software Build

    * Source Control (Source Code Control)

    * Configuration Management (Software Configuration Management)

    * Software Testing (Test)

    * Demand analysis (Requirement Analysis)

    * Software Maintenance (Software Maintenance)

    * Software Life Cycle (Software Life Cycle, SLC)

    * Software Project Management (Project Management)

    * User experience (User Experience)

    * business model

    * Code of Ethics

    * = Enterprise software business model software +

    * Computer Science (Theoretical Computing)

    * Programming Language (Programming Language)

    * Database and large-scale data processing (Database and Large Scale Data Processing)

    * HCI (Human Computer Interaction)

    * Software Engineering

 

• Skimming "Building of the law" do not understand the problems listed

  1, according to the growth of Chapter 3 of 46 software engineers "d. Whether on-time delivery" on the question whether the programmer can deliver on time, by referring to "your world as the Spring and Autumn," the blog for "Hofstadter's Law" Although the estimates and the actual time the world may have some errors, but how can infinitely close to the estimated world, reduce the number of accidents happen in the actual programming.

 

  2, in accordance with Chapter 4 and they work 81 third paragraph "Everyone working day period of not more than 3-4 hours. Knot in the role of the driver and navigator program to be often used interchangeably, avoid prolonged stress caused by work observation and poor judgment. "stated in working hours is not more than 3-4 hours, but why most Internet companies are now in the implementation of the" 996 "system, programming would be lengthening the results of programmers working hours have an impact, and why it does not reduce the working hours?

 

  3, in accordance with Chapter 5 teams and processes "bureaucratic model" 95 really is conducive to teamwork it? While this model clear division of labor, the situation can be reduced lazy employee, but in reality the relationship between employers and employees will have one very clear boundaries, and this team would make the whole team are in a mode superior-subordinate relationship very clear state It is not conducive to exchanges and cooperation between the team members between teams; at the same time this model will team members know each other longer, understand the time, the time will extend hand over the entire project .

 

  4, needs analysis under Chapter 8 161, "for example, only users are less able to describe their needs, sometimes developers also fixed into the 'product-oriented' thinking, to develop the site, we believe that the user must need a website; mobile application development, it considers that certain needs a App "how to accurately understand the customer needs to reduce conflicts between customers and developers," 2018, a company product manager for programmers think make unreasonable demands for product managers fight, eventually leading to two was expelled, "from this case we can see the relationship between the expression of the needs of programmers and product managers are very important, so how to deal with the needs of the relationship between product managers and programmers?

 

  5, under Chapter 12 User Experience "good user experience is of course everyone wants, and quality of the product if it has a conflict, how do?" 260 As the article said good user experience tend to be accompanied by high product development costs, but once development costs budget of output product quality could not go, so how to coordinate the relationship between good user experience and product development costs?

 

• Classification and analysis software for mobile phones

    Tencent video, Youku video, three micro-channel analysis software

  1, three software attracted by the reputation of the community and the frequency of use I (strangers) to become their customers; the goal is profit; the goal is to earn cash users.

  2、这些软件都是通过下载到我手机;当时上大学一年级;例如微信的使用频率较高,多用于日常交流及接收学校下发的通知         等,优酷视频的使用频率相较于腾讯视频高一些,下载腾讯视频是为了观看只有腾讯视频有版权的电视。

  3、这些软件通过用户反馈及自行搜集处理一些bug;并通过应用市场或者进入软件式的更新提示更新版本。

  4、例如腾讯视频和优酷视频可以通过购买版权或者丰富自身软件的视频量来吸引用户。  

Guess you like

Origin www.cnblogs.com/CCUT-zhaopeng/p/11509353.html