对日开发知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一
1、外包目的:降低成本;提高核心竞争力;提高资源。
2、根据外包供应商的地理分布状况划分:境内外包、离岸外包。
3、发包方:美国、西欧、日本;接包方:印度、菲律宾、中国。
4、根据外包的业务不同划分:业务应用外包BAO、业务流程外包BPO、业务流程离岸外包、业务转型外包、多方外包、共享服务或内包。
5、外包业务特点:偏后台、偏机械、非现场。
6、服务外包分类:信息技术外包ITO、业务流程外包BPO、知识流程外包KPO。
7、软件外包行业的发展趋势:由简单编码向大型整体外包项目发展;项目利润率逐渐提高;多样化渠道构建多层次合作平台;项目质量和准时交付成为客户的核心需求;不断开拓欧美外包市场;BPO(业务流程外包)成为未来外包发展的趋势。
8、对日软外优势:地理位置;语言;文化;习惯。
9、对日软件外包开发的特点:编码测试业务量比重大;品质要求高;文档要求高;工期短工作量大。
二
1、根据功能和使用范围分类:基础软件、应用软件。
2、软件开发步骤:进行用户的需求调研和分析,确定待开发软件系统的规格;进行相应的软件设计,实现软件系统的规格;根据软件设计的结果进行编码;进行软件测试,确定软件系统是否满足客户的需求并且是没有缺陷的。
3、软件开发的全过程:需求分析/定义(需求定义书、要件定义书)、外部设计(外部设计书)、内部设计(内部设计书)、程序设计(程序设计书)、编程(源代码)、测试(测试试样书、测试报告书)
4、最具代表性的分析设计方法:结构化的分析和设计、面向对象的分析和设计。
5、软件开发模型:瀑布、螺旋、敏捷、V(开发效率最高)
三
1、开发规范:用语一致;标准的工程名称和文档;正确的图形表示方法;标准的开发规范。
2、在编写开发文档过程中,首先遵守的基本原则:用语一致
3、编写文档的重要性:当软件系统达到一定规模的时候,分析、设计、编码和测试工作通常是由不同的开发人员来完成的。这时,为了保证系统开发的顺利进行,就需要在担当不同任务的开发人员之间进行系统开发信息的传递。
4、UML图:分为结构图(类图、对象图、包图)(静态)、动作图(时序图、用例图)(动作)
5、类图:描述类之间的静态关系,存在哪些类、这些类之间存在什么样的关系
6、时序图:用来描述对象间的信息传递(方法的调用关系),即按照时间顺序描述对象间的动态交互。
7、用列图:用来描述系统提供的功能以及同使用者之间的动态关系。使用者为用户,系统提供的功能为用例。
8、流程图:采用一些简单的图形符号,用易于理解的图形方式来描述系统的处理过程和数据流的一种表达方式。
四
1、上游工程:需求分析与定义、要件定义、系统方案、外部设计、内部设计
2、下游工程:编码、单体测试、集成测试、系统测试。
3、非功能需求的分类:机能性、依赖性、使用性、效率性、保守性、移植性、障害移植性、效果性、运用性、技术要件。
4、要件定义书的编写步骤:充分把握《需求定义书》中描述的内容;设想需求定义的系统化模型,删除重复的功能,添加不足的功能;在进行系统化时,确认并解决功能间的矛盾及其他问题,并确定需要进行系统化的功能范围;整理总结。
5、要件定义书的描述项目:背景、课题、目的方针、概要、机能、系统化的范围、导入移形计划、运用保守、工程计划、体制、成果物。
五
1、系统方案书的编写步骤:阅读理解《要件定义书》,构造软件系统的原型(功能、结构等);分析提炼出需要的开发技术,进行相关的技术调查或听取专业人员的意见;确定系统构成;估计开发系统的时间;估计开发系统的费用;按照《系统方案书》的规格进行整理总结;组织相关人员进行评审,提高《系统方案书》的完成度。
2、《系统方案书》的描述项目:背景、课题、目的方针、概要、机能、系统化的范围、导入移形计划、运用保守、工程计划、体制、成果物。(系统构成、项目构成、软件构成、作业标准、品质管理、费用工数规模)
3、编写系统方案书的注意点:字体格式文字大小;文字统一用desu masu体;正确使用deniwoha、并且使用方法要一致;明确用语的定义;数值后面必须有相应的单位;
一定要有版本号;根据客户的要求统一文体和用语等。
4、X.Y公司内部评审的文档以0.1、0.1版的方式进行版本号的累加。展示给客户的文档版本是1.0,每当进行小范围修改的时候,则以1.0、1.1、1.2的方式变更。如果在1.2的基础上进行较大改动,下一个版本应为2.0.
六
1、外部设计书的编写步骤:开始-设计业务流程-子系统的划分-设计画面布局和报表布局-设计编号-数据库逻辑设计-设计系统接口-外部设计书的表述项目-汇总与评审-终了
2、数据流程图DFD的构成元素:数据存储、处理、数据源、数据流
3、数据库逻辑设计常用的图形表示方法:ER图和CRUD图
4、外部设计书中至少包含以下几个描述项目:目的方针、概要、功能、用户界面、系统构成、软件构成、硬件构成、网络构成、系统接口。
七
1、编写内部设计书的目的:为了防止编码时的错误,从早期阶段开始确保产品的质量;不论什么能力的程序员,都能开发出同样品质的程序;由多个软件公司共同开发一个程序的时候,可以很容易地将程序组合在一起;更容易将可复用程序进行模块化。
2、内部设计书的做成步骤:开始-画面的详细设计-账单报表的详细设计-外部接口的详细设计-业务规则的详细设计-请求处理的详细设计-消息的详细设计-数据库物理的详细设计-整理总结-评审-终了
八
1、完成描述模块的详细处理内容的《模块规格书》,将程序结构描述为模块间层次关系的《模块结构图》
2、STS:源、转换、接收
3、输入处理与转换处理的界线:最大抽象输入点;转换处理与输出处理的界线:最大抽象输出点。
4、STS划分方法和事务处理划分方法是最具代表性的两种模块划分方法。这两种方法都是面向数据流的模块划分方法。还有面向数据结构的模块划分方法:Jackson方法。
5、作为评价模块划分标准,主要有模块的大小、模块的内聚性、模块的耦合度、模块的控制范围和影响范围
6、模块的内聚性由强到弱:功能内聚、信息、通信、过程、时间、逻辑、偶然