Construction of Law - modern software engineering

Introduction Chapter One

= 1.1 software program + Software Engineering

 Algorithms + data structures = programs

 Data static data dynamic data

Problem management process, also known as source code configuration management, software testing is called the specific verification

New members to read the existing program as soon as possible, understand programming, called program understanding

To fix the old and new team members with a variety of problems, called software maintenance or service operations, life cycle process called this series of software

In this period, it was responsible for software project management

= = + Software enterprise software business model

1.2 What is Software Engineering

Software engineering is the system, and some quantifiable method is applied to the process of software development, operation and maintenance

Software engineering includes the following areas: software requirements analysis, software setup, software builds, software testing and software maintenance.

Particularity 1.2.1 Software

Complexity, invisibility, volatility, obedience, discontinuity

Relations 1.2.2 software engineering and computer science

Colleges and universities in mainland China in the apparatus of three speaking about computer software, the following:

  Or the Department of Computer Science and Technology Institute

  Software College

  Software Engineering, Software Engineering Institute

This computer can be divided into theoretical and academic fields below several areas

  Theory of computation

  Information and Coding Theory

  Algorithms and data structures

  Formal Methods

  programming language

Partial practical field

  Computer Architecture

  Parallel and distributed computing systems

  Real-time systems and embedded systems

  operating system

  computer network

  Scientific Computing

  Security and Cryptography

  artificial intelligence

  Computer Graphics

  WWW

  Human-Computer Interaction

  Software Engineering

1.2.3 knowledge of the field of software engineering

Lifecycle software requirements, software design, software builds, software testing, software maintenance

Specialized field of software configuration management, software project management, software engineering processes, software engineering models and methods of software quality

The theoretical basis for the calculation based on the foundations of mathematics, engineering basis

Target 1.2.4 software engineering - the creation of "good enough" software

  customer satisfaction

  reliability

  Quality software process

  Maintainability

1.3

 Software engineering is what?

What is software engineering research?

How you can learn software engineering?

What is the necessity to learn software engineering?

What brings learn software engineering give us?

1. clearly what users really need, the goal is to attract customers to start, after the interview profit

2. In addition to its own download someone else pass.

3. programmer treatment, programmer update

4. A better user experience

 

Guess you like

Origin www.cnblogs.com/xiexiaofei/p/11489715.html