软件制造工程
软件制造工程。软件制造工程。应用安装 主要目标 满足项目初始阶段所确立的需求。编程工程就是用程序设计语言把程序设计的结果和过程翻译为在计算机相应环境下可运行的软件产品。编程工程就是用程序设计语言把程序设计的结果和过程翻译为在计算机相应环境下可运行的软件产品。以此作为程序编码和测试工程的主要依据。
软件制造工程Tag内容描述:<p>1、软件制造工程,第五章 应用安装,5.1应用安装概述,什么叫应用安装 ? 应用安装是指经过软件测试后的软件产品在用户实际环境中安装,确保该软件产品满足用户初始阶段所确立的需求,成为在用户环境中真正可运行的软件系统。,5.1应用安装概述,应用安装 主要目标 满足项目初始阶段所确立的需求,让客户及项目相关人员满意 处理在用户环境中运行时所发现的所有问题 具体途径 : 对于商业软件,项目组会将一个beta版本发布给具有代表性的多个“beta”客户环境中安装运行 ; 对于具体客户定制开发的产品,项目组只在该客户环境中安装运行。,5.1 应。</p><p>2、软件制造工程,第三章 编程工程,第三章 编程工程,编程工程的定义和内容 结构化编程 编码规范 编程前的准备 编程实施,3.1.1 编程工程的定义和内容,编程工程就是用程序设计语言把程序设计的结果和过程翻译为在计算机相应环境下可运行的软件产品,把系统工程师按照用户需求设计出来的系统构架变为真正可运行的软件系统的工程。,3.1.1 编程工程的定义,编程工程的作业内容详细地划分为制定工作标准,制定编码基准,理解设计书,程序编码,自查,送上级系统工程师审查,修改以及进行单元测试等若干步骤.,3.2 结构化编程,结构化开发-结构化分析、。</p><p>3、面向对象软件的测试,前言,什么是软件测试? 1983年IEEE定义为:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。,前言,现代的软件开发工程是将整个软件开发过程明确的划分为几个阶段,将复杂问题具体按阶段加以解决。这样,在软件的整个开发过程中,可以对每一阶段提出若干明确的监控点,作为各阶段目标实现的检验标准,从而提高开发过程。</p><p>4、软件制造工程,第三章 编程工程,3.1.1 编程工程的定义,编程工程就是用程序设计语言把程序设计的结果和过程翻译为在计算机相应环境下可运行的软件产品,把系统工程师按照用户需求设计出来的系统构架变为真正可运行的软件系统的工程。,3.1.1 编程工程的定义,编程工程的作业内容详细地划分为制定工作标准,制定编码基准,理解设计书,程序编码,自查,送上级系统工程师审查,修改以及进行单元测试等若干步骤,,3。</p><p>5、第四章 测试工程,4.3.2 黑盒测试,黑箱测试(又称为功能测试)是把程序或系统看成一个黑盒子,完全不考虑其内部结构和处理过程。,4.3.2 黑盒测试,主要是测试各个程序或功能模块之间的接口,检查系统功能是否能按照设计书的规定正常执行,是否能接收正确的输入数据产生正确的输出结果。 主要适用于系统测试等后期的测试阶段,4.3.2 黑盒测试-系统模型,4.3.2 黑盒测试-主要方法,同值分割 同值分。</p><p>6、面向对象编程,面向对象编程,我们学编程学的是什么? 思想,面向对象编程,我们如何理解面向对象?,面向对象编程,1基本概念: 1.1 类与对象的初探 (1)类描述了一组有相同特性(属性)和相同行为(方法)的对象。 注:面向过程的语言与面相对象的语言的区别就在于,面向过程的语言不允许程序员自己定义数据类型,而只能使用程序中内置的数据类型。,面向对象编程,1.2 内置数据类型与函数 (1)每门语言都有。</p><p>7、软件制造工程,第二章 程序设计,1、程序设计概述 概念,程序设计 程序设计是在内部设计结果的基础上进行的作业,它把内部设计结果进行细化处理,进行程序内部模块结构和实现方法设计,描述一个程序单元(模块)内的输入数据信息、输出数据结果、程序单元内各个模块的详细处理要求,以此作为程序编码和测试工程的主要依据。,1、程序设计概述 位置,程序设计在软件开发工程中的位置,1、程序设计概述 目的,程序设计制造的。</p><p>8、第四章 测试工程,4.4 测试的前期准备,软件测试工程的作业过程可分为测试设计(包括制定测试计划、确定测试方法等)和实施测试两大步骤。,4.4.1测试规划与测试设计,对大规模开发系统一般不采用一次性整体测试,而是从局部依次扩大到整体的测试,按计划,有步骤地实施测试。一般从项目需求定义开始,概要设计、详细设计、程序编码的各个开发阶段,要进行测试设计,作成测试计划书,还包括测试作业完成后移植运行作业。</p><p>9、第四章 测试工程,软件测试背景,软件是人编的所以不完美 实例:1994-1995,迪斯尼的狮子王系统不支持问题Intel的pentium处理器 1994年浮点除法缺陷 2000年8月28日, 1.13MHZ处理器一个可能导致运行程序被挂起的执行指令问题1999年12月3日,美国航天局火星极地登陆飞船失踪1991年爱国者导弹防御系统系统时钟错误积累造成跟踪系统失去精确度千年虫,世界各地解决2000。</p><p>10、软件制造工程,第五章 应用安装,5.1应用安装概述,什么叫应用安装 ? 应用安装是指经过软件测试后的软件产品在用户实际环境中安装,确保该软件产品满足用户初始阶段所确立的需求,成为在用户环境中真正可运行的软件系统。 主要目标 满足项目初始阶段所确立的需求,让客户及项目相关人员满意 处理在用户环境中运行时所发现的所有问题 具体途径 : 对于商业软件,项目组会将一个beta版本发布给具有代表性的多个“b。</p><p>11、软件制造工程,第一章 软件制造工程的概念,知识回顾,软件 软件的生命周期 软件工程,程序+文档,采用工程化方法把软件作为工程产品按软件生命周期进行生产,软件计划、需求分析、软件设计、软件编码、软件测试、运行维护,软件生命周期的另一种划分,需求定义分析 设计工程 制造工程 测试工程 运行与维护,软件制造工程,程序设计 程序编码 单元测试,软件制造工程的位置,软 件 开 发 过 程,用户需求转化为软件。</p>