一、 与10年一题同。
三、rational 统一过程结构及特点。
四、模块化及软件成本的关系(p153图8-2 p94 图5-1 张海藩)
将这个图画出并分析。
五、请结合你的学习和工作实际,以及对当前it行业的了解,谈谈对软件开发与应用的体会及软件行业的发展前景。(与11年五题同)
三题。1.什么是rup:
rational统一过程(rational unified process)是一种典型的软件过程模式,对软件过程模式的四大要素——生命周期、人员、方法和产品均进行了详尽的论述。
术语:用户代表与所开发的系统进行交互的某个人或某个系统(所开发系统之外的另一个系统)。用例是能够向用户提供有价值结果的系统中的一种功能。
所有的用例合在一起构成用例模型。特点:①确定系统需求的工具,传统的系统功能说明:
系统应该做什么?用例模型 :增加三个词for each user。
②驱动软件开发过程,rup三大特点中第一大特点为“用例驱动”。构架是系统在其所处环境中最高层次的概念。软件系统的构架是指通过接**互的重要构件的组织和结构,这些构件又由一些更小的构件和接口组成。
rup三大特点中第二大特点为“以构架为中心”。工作流程是在业务中执行的活动序列,它对于业务主角个体生成一个可见值结果。迭代是指带有已建立基线的计划和评估准则的独特活动序列,迭代生成内部或外部的发布版本。
增量是指在后续迭代结束后,两个发布版本之间存在的差异或差值。rup三大特点中第三大特点为“迭代和增量的过程”。在软件过程组织的环境中,个人或协同工作的小组的行为和职责定义为角色,角色代表项目中个人承担的作用,并确定了如何完成工作。
活动是要求角色执行的工作单元。工件是指一条信息,该信息:由过程生成、修改或使用;定义了职责范围;受到版本控制。
里程碑是迭代正式结束的时间点,该时间点与发布时间点相对应。阶段是指项目相邻两个主要里程碑之间的时间段,在此期间要实现一组既定的目标、完成工件并决定是否进入下一阶段。
静态结构:九个核心工作流程。九个核心工作流程组成:
核心过程工作流程:前6个,核心支持工作流程:后3个。
①业务建模:产生的主要工件为业务模型;②需求:用例方法:
对需要的功能和约束进行提取、组织、文档化,理解系统所解决问题的定义和范围。产生的主要工件为用例模型,用户界面模型;③分析设计:以构架设计为中心:
产品的适应性、可扩展性。产生的主要工件为一个设计模型、一个分析模型(可选)。④实现:
产生的主要工件为实施模型(模型元素包括实施子系统和构件)。⑤测试:产生的主要工件为测试模型(模型元素包括测试用例、测试过程和测试构件)+测试结果。
⑥部署:产生的主要工件为产品的一个版本+文档培训资料。⑦配置和变更管理:
产生的主要工件为配置管理计划、变更请求、项目存储库和工作区。⑧项目管理:产生的主要工件为商业理由、迭代计划、风险管理计划、质量保证计划及相应的评估文档。
⑨环境:产生的主要工件为工作流程指南、工具、工具指南。
动态结构:四个阶段。每个阶段由一次或多次迭代完成,迭代过程是受控的。
①先启阶段:目标:建立业务用例、确定项目的边界,结束里程碑:
生命周期目标里程碑。②精化阶段:目标:
建立稳定的构架、编制项目计划、淘汰项目中最高风险的元素,结束里程碑:生命周期构架里程碑。③构建阶段:
目标:所有构件和应用程序功能被开发并集成为产品、所有的功能被详尽的测试,结束里程碑:最初操作性能里程碑。
④产品化阶段:目标:将软件产品交付给用户群体,结束里程碑:
产品发布里程碑。
5. rup的优点:相对瀑布类模型:
将成本风险进一步降低为获得一次增量所需费用;进一步降低了产品不能按计划投放市场的风险;使项目开发更能适应项目需求的变化。相对螺旋类模型:用于指导需求不明确、不稳定的项目开发时具有更强的可操作性。
人员——角色:分析员、开发人员、测试员、经理、其他角色。角色的意义:
将角色与个体区分开。某种角色:一个或多个相互协作的个体完成,一个个体:
担任一种或多种角色。制定迭代计划:确定每个阶段、每个工作流程中需要的角色;制定人员计划:
考虑人员的技能、能力经验,将一个或多个角色分配给一个适合的人员完成。有效提高了项目中人力资源的利用率。缺陷:
论述不够深入,忽略了角色的质量,未给出角色的组织管理方式、角色间的相互地位关系和交互方式。体现过程可操作性的一个重要方面,rup未给出。
方法:(1)用例及用例驱动。用例是能够向用户提供有价值结果的系统中的一种功能。
所有的用例合在一起构成用例模型。采用用例的两个原因:①用例被证明是捕获需求的一种有效方法;②用例驱动整个过程。
(2) 以构架为中心。构架描述:5个视图:
用例模型视图、分析模型视图、设计模型视图、实施模型视图、实现模型视图。
特点:优点:作为一种软件过程:
rup具有二维迭代性,有利于降低风险、适应需求变化;rup是可配置的过程,具有通用性;作为一种软件过程模式:相对传统的软件生命周期模型具有较强的可操作性;作为一种软件过程产品:具有实用性、可操作性与可实现性。
缺陷:与软件过程模式配置操作相关的因素①软件过程模式中生命周期、人员、方法、产品四大要素之间的相互关系和相对优先级;②各生命周期元素间的相互关系和相对优先级;③人员间的协作关系与协作方式、人员的质量、各种人员的相对优先级;④各种方法间的相互关系及相对优先级;⑤各种产品的相对优先级。结论:
rup是一个具有突出优点的软件过程模式;rup还很不完整,在实际应用中仍需进一步吸收其它优秀的软件开发实践经验以对其进行补充和完善。
2019真题
一 单选题 本大题共60小题,每小题0.5分,共30分。以下各小题所给出的4选项中,只有一项最符合题目要求。1 目前,我国地方 不得发行地方 债券是基于我国 b 的规定。a.财政法 b.法 c.税法 d.预算法 解析 中华人民共和国预算法 第二十八条明文规定 除法律和 另有规定外,地方 不得发行地方...
2019真题
本资料由考试大论坛网友shetian提供 2011年3月5日下午16 30的 市场基础知识 真题回忆版。部分单选 1 市场分为 债券 等是按照 品种结构 区分 2 第一家 交易所阿姆斯特丹见到n次了 3 标志中国 市场区域性推向全国 委和证监会成立 4 过于推进资本市场改革 若干意见 把资本市场提高...
2019真题
教育学教育心理学笔试模拟试卷。1 山东省素质教育推进计划 2011 2015年 中提出 学校不得对2011年以 学的高中生进行 a 智商测试 b.文理分科 c.分快慢班教学 d.节假日干扰。2.北京史家胡同小学开展 小博士 工程,利用课余时间,少则两周,多则三四个月,自己研究探索一个专题或完成一部童...