软件对日流程开发答案.docx

上传人:b****9 文档编号:23430514 上传时间:2023-05-17 格式:DOCX 页数:14 大小:23.35KB
下载 相关 举报
软件对日流程开发答案.docx_第1页
第1页 / 共14页
软件对日流程开发答案.docx_第2页
第2页 / 共14页
软件对日流程开发答案.docx_第3页
第3页 / 共14页
软件对日流程开发答案.docx_第4页
第4页 / 共14页
软件对日流程开发答案.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

软件对日流程开发答案.docx

《软件对日流程开发答案.docx》由会员分享,可在线阅读,更多相关《软件对日流程开发答案.docx(14页珍藏版)》请在冰豆网上搜索。

软件对日流程开发答案.docx

软件对日流程开发答案

waibao,1=外包目的:

1.降低成本;2.提高效率;3.维持企业核心业务的竞争力。

waibao,2=外包分类:

1.境内外包;2.离岸外包。

1.业务应用外包;2.业务流程外包;3.业务流程离岸外包;4.企业转型外包;5.多方外包;6.共享服务或内包。

waibao,3=外包业务特点:

1.外包业务偏向于后台业务;2.机械性业务;3.非现场业务。

waibao,4=企业业务外包优势:

1.业务外包能够使企业专注于核心业务;2.使企业提高资源利用率。

waibao,5=服务外包分类:

1.信息技术外包(ITO);2.业务流程外包(BPO);3.知识流程外包(KPO)。

waibao,6=软件外包特点:

1.软件外包项目的合同类型多种多样;2.软件外包项目的规模和质量要求差别很大;3.软件外包项目技术和业务领域各异;4.部分客户对软件外包企业有过程管理方面的要求;5.软件外包企业对成本非常敏感。

waibao,7=外包发展趋势:

1.有简单编码向大型整体外包项目发展;2.项目利润率提高;3.多样化渠道构建多层次合作平台;4.项目质量和准时交付成为客户的核心需求;5.不断开拓欧美外包市场;6.BPO成为未来外包发展的趋势。

waibao,8=对日软件外包开发特点:

1.编码、测试业务量比重大;2.品质要求高;3.文档要求高;4.工期短工作量大。

waibao,9=三种外包区别:

1外包是企业动态地配置自身和其他企业的功能和服务,并利用企业外部的资源为企业内部的产生和经营服务。

2服务外包的动因是降低成本,技术因素以及关注核心竞争力。

3软件外包是一种依托于信息技术的服务模式,是指客户将软件项目中的部分工作软交给软件外包服务商代工开发的一种行为,它具有降低成本、提高效率的作用,是工种细分和经济一体化的大势所趋。

ruanjian,1=软件分类:

基础软件和应用软件

ruanjian,2=软件开发步骤:

1.进行用户的需求调研和分析,确定待开发软件系统的规格;2.进行相应的软件设计,实现软件系统的规格;3.根据软件设计的结果进行编码;4.进行软件测试,确认软件系统是否满足客户的需求并且是没有缺陷的。

ruanjian,3=软件开发全过程和成果物:

1.需求分析/定义(需求定义书);2.外部设计(外部设计书);3.内部设计(内部设计书);4.程序设计(程序设计书);5.编程(源代码);6.测试(单体测试、集成测试、系统测试)。

fenxishejifangfa,1=最具代表性的分析设计方法:

1.结构化的分析和设计(数据流图DFD);2.面向对象的分析和设计(UML图)。

ruanjian,4=软件开发模型:

瀑布模型(不可逆,必须保重上一步是正确的);2.螺旋模型(一开始不成形);3.敏捷模型(反复);4.V模型(效率最高)。

vmoxing,1=1需求分析和功能设计对应验收测试,说明在做需求分析、产品功能设计的同时,测试人员就可以阅读、审查需求分析的结果,从而了解产品的设计特性,用户的真正需求,确定测试目标,可以准备用例并策划测试活动。

2当系统设计人员在做系统设计时,测试人员可以了解系统是如何实现的,基于什么样的平台,这样可以设计系统的测试方案和测试计划,并事先准备系统的测试环境,包括硬件和第三方软件的采购。

因为这些准备工作,实际上是要花去很多时间。

3当设计人员在做详细设计时,测试人员可以参与设计,对设计进行评审,找出设计的缺陷,同时设计功能,新特性等各方面的测试用例,完善测试计划,并基于这些测试用例开发测试脚本。

4水平虚线上部表明,其需求分析、功能设计和验收测试等主要工作是面向用户,要和用户进行充分的沟通和交流,或者是和用户一起完成。

水平虚线下部的大部分工作,相对来说,都是技术工作,在开发组织内部进行,由工程师完成。

uml,1=UML(统一建模语言)图是基于面向对象技术,用于对象模型化的一种图形描述方法。

UML图可以大致分为1.结构图(类图、对象图、包图、配置图);2.动作图(时序图、用例图、状态机械图、活动图、交流图、相互作用概要图、时间图)。

两种

leitu,1=类图是用来描述类之间的静态关系;

shixutu,1=时序图用来描述对象间的信息传递;

yonglitu,1=用例图用来描述系统提供的功能以及同使用者之间的动态关系

liuchengtu,1=流程图是采用一些简单的图形符号,用易于理解的图形方式来描述系统的处理过程和数据流的一种表达方法。

shangyougongcheng,1=需求分析、需求定义、要件定义、系统方案书、外部设计、内部设计

xiayougongcheng,1=编码、测试

xuqiudingyi,1=需求定义主要是确定"用户想要什么",即制定用户“需求”的过程。

《需求定义书》是该阶段最重要的开发成果。

yaojiandingyi,1=要件定义则是基于之前完成的需求定义,在专业分析工程师的帮助下由用户自身或者由专业的软件公司对必须的系统项目(即:

系统要件)进行整理的过程。

要件定义阶段的主要成果是《要件定义书》。

需求定义是“用户的需求定义”,而要件定义则是“系统的要件定义”。

这样一来,就很容易将二者区分开来。

yonghuxuqiu,1=功能需求和非功能需求

feigongnengxuqiu,1=非功能需求的定义:

功能性、信赖性、使用性、效率性、保守性、移植性、障害抑制性、效果性、运用性、技术要件。

yaojiandingyishu,1=要件定义书编写步骤:

1.充分把握《需求定义书》中描述的内容;2.设想需求定义的系统化模型,删除重复的功能,添加不足的功能;3.在进行系统化时,确认并解决功能间的矛盾及其他问题,并确定需要进行系统化的功能范围;4.整理、总结。

yaojiandingyishu,2=描述项目:

背景、课题、目的方针、概要、功能、系统化的范围、工程计划、体制、成果物(可选:

用户接口、系统构成、作业标准、品质管理)

yaojiandingyishu,3=注意:

1.明确担当的任务和责任;2.适当控制内容描述的篇幅;3.对不需要进行处理的部分要进行明确描述;4.字体和描述风格要统一。

xitongfanganshu,1=系统方案书的目的:

制作系统方案书的最终目的是获取客户的开发订单。

xitongfanganshu,2=编写步骤:

1.阅读理解《要件定义书》,构造软件系统的原型(功能、结构等)2.分析提炼出需要的开发技术,进行相关的技术调查或听取专业人员的意见;3.确定系统构成;4.估计开发系统的时间;5.估计开发系统的费用;6.按照《系统方案书》的规格进行整理、总结;7.组织相关人员进行评审,提高《系统方案书》的完成度。

xitongfanganshu,3=描述项目:

系统方案书必须描述的项目有:

背景、课题、目的方针、概要、功能、系统化的范围、系统构成、软件构成、硬件构成、网络构成、系统接口、作业标准、品质管理、费用工数规模、成品(可选:

用户接口、开发环境)

xitongfanganshu,4=编写系统方案书的注意点:

1.字体、格式、文字大小;2.文字统一用“です?

ます”体;3.正确使用“てにをは”、并且使用方法要一致;4.明确用语的定义;5.数值后面必须有相应的单位;6.一定要有版本号;7.根据客户的要求统一文体和用语等。

waibushejishu,1=外部设计书编写步骤:

1.开始;2.设计业务流程;3.子系统的划分4.设计画面布局和报表布局;5.设计编号;6.数据库逻辑设计;7.设计系统接口;8.汇总外部设计书的表述项目;9.评审;10.结束。

shujuliutu,1=数据流图(DFD)是适合描述业务流程的图形方法。

包含元素:

1.数据流;2.处理;3.数据存储;4.数据的原点和终点。

shujuku,1=在数据库逻辑设计中,常用的图形表示方法有“ER图(ER图由实体、属性、关联三部分组成。

)”和“CRUD图”。

huamianbuju,1=画面布局就是指在屏幕上显示的画面构成,而报表布局则是指打印输出的报表的构成。

这两部分的设计也称为用户界面设计,用于用户和软件系统间的交互

waibushejishu,2=外部设计书描述项目:

1.目的方针;2.概要;3.功能;4.用户界面;5.系统构成;6.软件构成;7.硬件构成;8.网络构成;9.系统接口。

neibushejishu,1=1、编写内部设计书的目的:

1.为了防止编码时的错误,从早期阶段开始确保产品的质量;2.不论什么能力的程序员,都能开发出同样品质的程序;3.有多个软件公司共同开发一个程序的时候,可以很容易地将程序组合在一起;4.更容易将可复用程序进行“模块化”。

jiegouhuasheji,1=2、结构化设计优点缺点:

1.优点是可以分别从宏观和微观两个角度进行设计,能够根据目的从比较容易理解的角度去审视整个系统。

2.缺点是设计是以功能为中心,容易忽略对数据的考虑,从而有可能导致数据的重复和耦合性。

为了弥补这种不足,通常采用兼顾结构化设计和数据关注的设计方法。

neibushejishu,2=内部设计书的编写步骤:

1.画面的详细设计;2.报表的详细设计;3.外部接口的详细设计;4.业务规则的详细介绍;5.请求处理的详细设计;6.消息的详细设计;7.数据库物理设计;8.整理、总结;9.评审。

shujukusheji,2=数据库设计定义内容:

1.数据库的表名;2.字段的类型或字节数;3.主键或外部键;4.索引(使用索引的情况);5.关联表的名称(存在表关联的情况)。

6、表的访问顺序7、假设的记录个数8、数据的写周期

neibushejishu,3=内部设计书的描述项目:

用户接口,程序构成,数据结构,处理逻辑,消息,系统接口,网络结构

diyizhang,1=1、外包目的:

1.降低成本;2.提高效率;3.维持企业核心业务的竞争力。

diyizhang,2=2、根据外包供应商的地理分布状况划分:

1.境内外包;2.离岸外包

diyizhang,3=3、根据外包的业务不同划分:

1.业务应用外包;2.业务流程外包;3.业务流程离岸外包;4.企业转型外包;5.多方外包;6.共享服务或内包。

diyizhang,4=4、外包业务特点:

1.外包业务偏向于后台业务;2.机械性业务;3.非现场业务。

diyizhang,5=5、企业业务外包两大优势:

1.业务外包能够使企业专注于核心业务;2.使企业提高资源利用率。

diyizhang,6=6、服务外包分类:

1.信息技术外包(ITO);2.业务流程外包(BPO);3.知识流程外包(KPO)。

diyizhang,7=7、软件外包特点:

1.软件外包项目的合同类型多种多样;2.软件外包项目的规模和质量要求差别很大;3.软件外包项目技术和业务领域各异;4.部分客户对软件外包企业有过程管理方面的要求;5.软件外包企业对成本非常敏感。

diyizhang,8=8、软件外包企业的经营模式:

1.跨国公司在中国设立的软件研发机构;2.跨国软件公司在中国设立的市场开拓机构;3.中国本土的国际软件外包企业;4.中国本土研发型的软件外包企业。

diyizhang,9=9、软件外包发展趋势:

1.有简单编码向大型整体外包项目发展;2.项目利润率提高;3.多样化渠道构建多层次合作平台;4.项目质量和准时交付成为客户的核心需求;5.不断开拓欧美外包市场;6.BPO成为未来外包发展的趋势。

diyizhang,9=10、对日软件外包的优势:

地理位置、语言、文化、习惯、其他。

diyizhang,9=11、对日软件外包开发的特点:

1.编码、测试业务量比重大;2.品质要求高;3.文档要求高;4.工期短工作量大。

dierzhang,1=1、软件分为两大类:

基础软件和应用软件

dierzhang,2=2、软件开发步骤:

1.进行用户的需求调研和分析,确定待开发软件系统的规格;2.进行相应的软件设计,实现软件系统的规格;3.根据软件设计的结果进行编码;4.进行软件测试,确认软件系统是否满足客户的需求并且是没有缺陷的。

dierzhang,3=3、软件开发全过程和成果物:

1.需求分析/定义(需求定义书);2.外部设计(外部设计书);3.内部设计(内部设计书);4.程序设计(程序设计书);5.编程(源代码);6.测试(单体测试、集成测试、系统测试)。

dierzhang,4=4、最具代表性的分析设计方法:

1.结构化的分析和设计(数据流图DFD);2.面向对象的分析和设计(UML图)。

dierzhang,5=5、软件开发模型:

1.瀑布模型;2.螺旋模型;3.敏捷模型;4.V模型(效率最高)。

disanzhang,1=1、软件开发过程规范:

1.用语一致(最基本原则);2.标准的工程名称和文档;3.正确的图形表示方法;4.标准的开发规范。

disanzhang,2=2、编写文档重要性:

当软件系统达到一定规模的时候,分析、设计、编码和测试工作通常是由不同的开发人员来完成。

这是,为了保证系统开发的顺利进行,就需要在担当不同任务的开发人员之间进行系统开发信息的传递。

在开发大规模软件系统的时候,通常负责各开发阶段任务的软件公司是不一样的,有时甚至会有多家公司共同参与某一个开发过程的任务。

在这样的开发体制中,就必须保证相关开发人员或软件公司之间信息传递的正确性。

所以,为了在系统开发中能够正确的传递相关的开发信息,编写软件系统的开发文档就显得格外重要。

disanzhang,3=3、UML(统一建模语言)图是基于面向对象技术,用于对象模型化的一种图形描述方法。

disanzhang,4=4、UML图大致分为:

1.结构图(类图、对象图、包图);2.动作图(时序图、用例图)。

disanzhang,5=5、类图是用来描述类之间的静态关系;时序图用来描述对象间的信息传递;用例图用来描述系统提供的功能以及同使用者之间的动态关系。

disanzhang,6=6、流程图是采用一些简单的图形符号,用易于理解的图形方式来描述系统的处理过程和数据流的一种表达方法。

disizhang,1=1、上游工程:

需求分析、需求定义、要件定义、系统方案书、外部设计、内部设计。

下游工程:

编码、测试。

disizhang,2=2、用户需求可分为:

功能需求和非功能需求。

disizhang,3=3、非功能需求的分类:

功能性、信赖性、使用性、效率性、保守性、移植性、障害抑制性、效果性、运用性、技术要件。

disizhang,4=4、要件定义书编写步骤:

1.充分把握《需求定义书》中描述的内容;2.设想需求定义的系统化模型,删除重复的功能,添加不足的功能;3.在进行系统化时,确认并解决功能间的矛盾及其他问题,并确定需要进行系统化的功能范围;4.整理、总结。

disizhang,5=5、要件定义书描述项目:

背景、课题、目的方针、概要、功能、系统化的范围、工程计划、体制、成果物

disizhang,6=6、编写要件定义书注意:

1.明确担当的任务和责任;2.适当控制内容描述的篇幅;3.对不需要进行处理的部分要进行明确描述;4.字体和描述风格要统一。

diwuzhang,1=1、制作系统方案书的最终目的是获取客户的开发订单

diwuzhang,2=2、系统方案书编写步骤:

1.阅读理解《要件定义书》,构造软件系统的原型(功能、结构等);2.分析提炼出需要的开发技术,进行相关的技术调查或听取专业人员的意见;3.确定系统构成;4.估计开发系统的时间;5.估计开发系统的费用;6.按照《系统方案书》的规格进行整理、总结;7.组织相关人员进行评审,提高《系统方案书》的完成度。

diwuzhang,3=3、系统方案书必须描述的项目有:

系统构成、软件构成、硬件构成、网络构成、系统接口、作业标准、品质管理、费用工数规模R

diwuzhang,4=4、编写系统方案书的注意点:

1.字体、格式、文字大小;2.文字统一用“です?

ます”体;3.正确使用“てにをは”、并且使用方法要一致;4.明确用语的定义;5.数值后面必须有相应的单位;6.一定要有版本号;7.根据客户的要求统一文体和用语等。

diliuzhang,1=1、外部设计书编写步骤:

1.开始;2.设计业务流程;3.子系统的划分4.设计画面布局和报表布局;5.设计编号;6.数据库逻辑设计;7.设计系统接口;8.汇总外部设计书的表述项目;9.评审;10.结束。

RRR

diliuzhang,2=2、数据流图(DFD)是适合描述业务流程的图形方法。

包含元素:

1.数据流;2.处理;3.数据存储;4.数据的原点和终点。

diliuzhang,3=3、在数据库逻辑设计中,常用的图形表示方法有“ER图”和“CRUD图”。

diliuzhang,4=4、ER图由实体、属性、关联三部分组成。

diliuzhang,5=5、外部设计书描述项目:

1.目的方针;2.概要;3.功能;4.用户界面;5.系统构成;6.软件构成;7.硬件构成;8.网络构成;9.系统接口。

diqizhang,1=1、编写内部设计书的目的:

1.为了防止编码时的错误,从早期阶段开始确保产品的质量;2.不论什么能力的程序员,都能开发出同样品质的程序;3.有多个软件公司共同开发一个程序的时候,可以很容易地将程序组合在一起;4.更容易将可复用程序进行“模块化”。

diqizhang,2=2、结构化设计优点缺点:

1.优点是可以分别从宏观和微观两个角度进行设计,能够根据目的从比较容易理解的角度去审视整个系统。

2.缺点是设计是以功能为中心,容易忽略对数据的考虑,从而有可能导致数据的重复和耦合性。

为了弥补这种不足,通常采用兼顾结构化设计和数据关注的设计方法。

diqizhang,3=3、内部设计书的编写步骤:

1.画面的详细设计;2.报表的详细设计;3.外部接口的详细设计;4.业务规则的详细介绍;5.请求处理的详细设计;6.消息的详细设计;7.数据库物理设计;8.整理、总结;9.评审。

diqizhang,4=4、数据库设计定义内容:

1.数据库的表名;2.字段的类型或字节数;3.主键或外部键;4.索引(使用索引的情况);5.关联表的名称(存在表关联的情况)。

dibazhang,1=1、在结构化程序设计中,有若干种程序模块划分的方法。

其中,最具代表性的一种方法是:

STS划分法。

STS就是源、转换、接收的略称。

dibazhang,2=2、输入处理与转换处理的界限称为最大抽象输入点,转换处理与输入处理的界限称为最大抽象输出点。

dibazhang,3=3、事务处理就是以具有某种意义的集合为处理单位。

dibazhang,4=4、事务是作为单个逻辑工作单元执行的一系列操作,这些操作作为一个整体一起向系统提交、要么都执行、要么都不执行。

事务是一个不可分割的工作逻辑单元。

dibazhang,5=5、STS划分方法和事务处理划分方法是最具代表性的两种模块划分方法。

这两种都是面向数据流的模块划分方法,面向数据结构的模块划分方法是Jackson方法。

dibazhang,6=6、数据的结构图有输入数据结构图和输出数据结构图,转换处理的结构图主要是指程序结构图。

dibazhang,7=7、评价模块划分标准:

模块的大小、模块的内聚性、模块的耦合度、模块的控制范围和影响范围等。

dibazhang,8=8、模块的大小通常由描述模块的代码行数或构成程序的指令数来表示。

dibazhang,9=9、模块内聚性就是指表示模块内部的要塑件关联性强弱的标准。

内聚性越强,独立性越高,划分的越好。

dibazhang,9=10、模块的内聚性由强到弱分为7个阶段:

功能内聚、信息内聚、通信内聚、过程内聚、时间内聚、逻辑内聚和偶然内聚。

dibazhang,9=11、模块的耦合性是表示模块间关联性强弱的标准。

耦合性越弱,独立性越强,模块越好。

dibazhang,9=12、模块的耦合性由弱到强分为6个阶段:

数据耦合、印记耦合、控制耦合、外部耦合、公共耦合、内容耦合。

dibazhang,9=13、公共耦合会引起下列问题:

1.所有公共耦合模块都与某一个公共数据环境内部各项的物理安排有关,若修改某个数据的大小,将会影响到所有的模块。

2.无法控制各个模块对公共数据的存取,严重影响软件模块的可靠性和适应性。

3.公共数据名的使用,明显降低了程序的可读性。

4.公共耦合的复杂程度随耦合模块的个数增加而显著增加。

dibazhang,9=14、模块划分所确定的模块层次结构,可以通过模块结构图描述出来。

dibazhang,9=15、模块规格可以用判断表、结构化语言、NS图、活动图表达出来。

dibazhang,9=16、使用编程语言编写的代码程序称作“源代码”。

dibazhang,9=17、外部设计或内部设计的评审叫做“设计评审(DR)”,程序的评审叫做“源代码评审”。

dibazhang,9=18、源代码评审内容:

1.程序代码是否按照规范进行编写的。

2.编码逻辑是否正确。

dibazhang,9=19、源代码评审方法:

1.制作用语源代码确认的检查列表。

2.对存在问题的地方做好相应的记录。

dibazhang,9=20、编码规范规则:

1.在程序开头添加注释的规则。

2.有关变量的命名、声明方法的规则。

3.程序逻辑的描述规则。

4.变量类型的规则。

dijiuzhang,1=1、软件测试的目的:

1.确认软件的质量。

一方面确认软件做了用户期望的事情,另一方面确认软件以正确的方式完成了某个功能。

2.提供信息。

比如提供给开发人员或项目经理的反馈信息,为风险评估所准备的信息。

3.软件测试不仅是在测试软件产品本身,而且还包括软件开发的过程。

dijiuzhang,2=2、测试的最终目标是确保软件的质量。

dijiuzhang,3=3、软件测试3种类型:

单元测试、集成测试、系统测试。

dijiuzhang,4=4、单元测试和编码属于软件工程过程的同一阶段。

集成测试是将完成单元测试的程序组合在一起,并确认其动作的测试。

系统测试是用来确认系统是否实现了《要件定义书》《外部设计书》中的内容的测试。

dijiuzhang,5=5、单体测试--白盒测试--流图(查找程序处理流程的方法)。

dijiuzhang,6=6、路径数:

用流图的边数减去节点数,然后再加上2,得到路径数。

dijiuzhang,7=7、测试数据再加上期待结果和具体的测试方法等,就可以整理为《单体测试计划书》。

根据测试计划书进行单体测试,并将得到的软件测试结果整理汇总为《单体测试报告书》。

dijiuzhang,8=8、驱动程序存根程序:

通常采用测试用的虚拟程序模块进行测试,这种虚拟的程序调用程序叫做“驱动程序”。

虚拟的被调用程序叫做“存根程序”。

dijiuzhang,9=9、集成测试:

集成测试的目的就是确认程序之间的接口是否存在问题,以及是否实现了必须的功能。

主要采用“黑盒测试”的测试方法。

dijiuzhang,9=10、黑盒测试方法:

等值划分,界值分析,错误推断。

dijiuzhang,9=11、系统测试的观点:

1.超负荷是的动作。

2.处理性能。

3.故障修复功能。

4.通过操作应答。

5.运用维护功能。

dijiuzhang,9=12、验收测试:

是一项确定产品是否能够满足合同或用户所规定需求的测试。

验收测试通常情况要花费1周至1个月的时间。

dijiuzhang,9=13、验收测试的步骤:

1.验收测试的担当与做成项目。

2.验收测试不合格的情况。

3.验收测试合格的情况。

dijiuzhang,9=14、如果所有的测试项目都通过,将验收测试合格的相关内容记录进《验收测试成绩书》。

dijiuzhang,9=15、高效的验收测试方法:

1.根据软件开发公司提交的所有测试项目,对系统进行认真而又全面地测试。

2.根据软件开发公司提交的集成测试之后的故障处理管理票,对故障处理进行确认。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 动态背景

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1