; Software engineering work for the first time

Chapter One Introduction 1-1 + software = Software Engineering program 

Software architecture (Software Architecture), software design and implementation (Software Design, Implementation and Debug)

Source Control (Source Code Control), Configuration Management (Software Configuration Management)

Quality Assurance (Quality Assurance), Software Test (Test), needs analysis (Require Analysis)

Program Understanding (Program Comprehension), software maintenance (Software Maintenance)

Service Operation (Service Operation), the software life cycle (Software Life Cycle, SLC)

Software Project Management (Project Management), user experience (User Experience)

Internationalization and Localization (Globalization & Localization)

The first corollary: + software = Software Engineering program expansion corollary: + software enterprise software business model =

Software development in four stages:

1. Toy stage;

2. hobby stage;

3. exploration stage;

4. mature industry stage;

1-2 Software engineering is what?

Particularity 1-2-1 Software

Complexity (Complexity), invisibility (Invisibility), volatility (Changeability), obedience (Conformity), non-continuous (Discontinuity)

Relationship 1-2-2 software engineering and computer science

More theoretical computer science areas:

Computer theory, information and coding theory, algorithms and data structures, formal methods, programming languages

Computer science and technology bias practice areas:

Computer architecture, parallel computing and distributed systems, real-time systems and embedded systems, operating systems, computer networks, scientific computing, security and cryptography, artificial intelligence, computer graphics, computer vision, multimedia, database, and large-scale data processing

World Wide Web, natural language processing and speech, human-computer interaction, software engineering

 

Software engineering knowledge areas 1-2-3

Life Cycle : software requirements, software design, software builds, software maintenance, software testing

Areas of specialization : Software configuration management, software project management, software engineering processes, software engineering models and methods of software quality

Rationale: calculated on the basis, foundation engineering, mathematical foundation

Target 1-2-4 software engineering - to create a "good enough" software

Customer satisfaction; reliability; quality of software processes; maintainability;

P18-2

1: Chapter 2 P26 tells the unit test must be written by the person most familiar with the code of

Although the author of the code to understand the code, but not the views of other people for their help and tests but only the author's own ideas will not have limitations?

2: Chapter 6 P115 referred to the long-term task, the task is relatively difficult and very important to the project, the completion of these tasks require more than the planned time Sprint, the authors mention only these tasks are often in short iterative cycles of Debu due attention to how to better solve these problems?

3: Chapter 7 P130 full authority and trust;

If the actual development, when people trust the ability of picking up and leaving work or face long-term problems unresolved, the other members to question this person, how to solve the problem?

4: Chapter 14 P311 software development process three characteristics: good, fast, cheap.

How to ensure that the development process, lower costs and faster process cheaper, the software's functionality and good?

5: Chapter 17 P403 Performance Management

Software team members are interdependent, some things are not a person independently, how to determine the workload of each person to determine the performance?

P18-3

 Phone Software Category

Shopping Software: poison nice little red book Taobao test Lahaina purchase

Dating Software: QQ Weibo micro-channel

Songs software: Netease cloud music QQ music Himalaya    

Toxicity: Identification of the pioneers in the field of services, set the trend genuine trading equipment, shoes influx of goods inspection to identify, in one of the new generation of interactive community lifestyle platform

       User purchase, inspection, identification to obtain profit

Micro letter: full range of mobile communications applications, group chat, video and voice calls, share life, refreshing mobile lifestyle. Qq similar software more suitable for work, micro-channel than life, and the two software products belonging to Tencent, people are currently necessary software, dating software has been the most popular.

 

 

 

 

Guess you like

Origin www.cnblogs.com/CAPF-/p/11509303.html