● Conventional Methods for Software Engineering System engineering 系统定义 Analysis 分析 Design 设计 Code 编码 Testing 测试 Maintenance 维护
Conventional Methods for Software Engineering System engineering Analysis Testing Design Maintenance Code 系统定义 分析 设计 编码 测试 维护
Basic Concepts基本概念 Software is instructions (computer programs)that when executed provide desired function and performance, data structures that enable the programs s to adequately manipulate information,and documents that describe the operation and use of the programs
Basic Concepts 基本概念 Software is • instructions (computer programs) that when executed provide desired function and performance, • data structures that enable the programs to adequately manipulate information, and • documents that describe the operation and use of the programs
● Basic Concepts 软件 计算机系统中的程序及其有关文件 程序 计算任务中的处理对象和处理规则的描 述。 文件 为了便于了解程序所需的资料说明
Basic Concepts 软件 计算机系统中的程序及其有关文件。 • 程序 计算任务中的处理对象和处理规则的描 述。 • 文件 为了便于了解程序所需的资料说明
● ● Basic Concepts Software Characteristics 。 Software is developed or engineering,it is not manufactured in the classical sense. 软件是由开发或工程化而形成的,而不是传统意义上由制造 产生的。 ·Software doesn't "wear out'” 软件不会“磨损” Although the industry is moving toward component-based assembly,most software continues to be custom build. 大多数软件是自定的,而不是通过已有的构件组装起来的
Basic Concepts Software Characteristics • Software is developed or engineering, it is not manufactured in the classical sense. 软件是由开发或工程化而形成的,而不是传统意义上由制造 产生的。 • Software doesn’t “wear out”. 软件不会“磨损”。 • Although the industry is moving toward component-based assembly, most software continues to be custom build. 大多数软件是自定的,而不是通过已有的构件组装起来的
● Basic Concepts Software Applications ·Systems software ·Real-time software 。 Business software Engineering and scientific software ·Embedded software Personal computer software 。 Web-based software Artificial intelligence software ● ●
Basic Concepts Software Applications • Systems software • Real-time software • Business software • Engineering and scientific software • Embedded software • Personal computer software • Web-based software • Artificial intelligence software