马上开始. 它是免费的哦
注册 使用您的电邮地址
Software 作者: Mind Map: Software

1. Software Process

1.1. Specification

1.1.1. what the system should do and its development constraints

1.2. Development

1.2.1. production of the software system

1.3. Validation

1.3.1. checking that the software is what the customer wants

1.4. Evolution

1.4.1. changing the software in response to changing demands

2. types of software

2.1. system software

2.1.1. compilers, editors, file management

2.2. application software

2.2.1. stand-alone programs for specific use

2.3. engineering /scientific software

2.3.1. molecular biology

2.4. embedded software

2.4.1. microwave oven , car side mirrors

2.5. product-line software

2.5.1. mass consumer products like graphics and database management and word processing

2.6. webApps

2.6.1. business application

2.7. AI

2.7.1. Robotics

3. Complex not complicated

3.1. complex is composed of many parts related to one another

3.2. complicated is not well understood or explained

4. Types of products

4.1. Generic

4.1.1. Developed to be sold to a range of different customers

4.2. Bespoke(Custom)

4.2.1. Developed for a single customer according to specifications

4.3. Embedded

4.3.1. built into hardware

4.3.2. hard to change

5. Software engineering

5.1. the science and art of building software system: on time, on budget, acceptable performance, with correct operation

5.2. software engineer is the bridge between customer and programmer

5.3. understanding the problem domain

5.3.1. actors : agents external to the system

5.3.2. concepts/objects : agents working inside the system

5.3.3. use cases: scenarios for using the system

5.4. software engineering and system engineering?

5.4.1. System engineering is concerned with all aspects of computer-based systems development including hardware, software and process engineering.

5.4.2. Software engineering is part of this process