软件工程实验.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-03 09:04:01 108KB 文档资料
1.什么是当前系统?当前系统的物理模型与逻辑模型有什么差别? (1)所谓当前系统可能是需要改进的某个已在计算机上运行的数据处理系统,也可能是一 个人工的数据处理过程。 (2)当前系统的物理模型客观地反映当前系统实际的工作情况。但在物理模型中有许多 物理的因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而 需要对物理模型进行分析,区分出本质的和非本质的因素,去掉那些非本质的因素即可获 得反映系统本质的逻辑模型. 所以当前系统的逻辑模型是从当前系统的物理模型抽象出来的 2。 在UML中用例与用例之间存在泛化、包含和扩展关系,请分析它们的异同。 (1)共性:都是从现有用例中抽取出公共的那部分信息,作为一个单独的用例,然后通 过不同的方法重用这个公共的用例,以减少模型维护的工作量。 (2)不同点: a.泛化侧重表示子用例间的互斥性。 b.包含侧重表示被包含用例对参与者提供服务的间接性. c.扩展侧重表示扩展用例的触发不定性. 泛化关系是描述用例之间一般与特殊关系的。子用例继承了父用例所有的结构、行为和 关系,同时子用例还可以添加、覆盖、改变继承的行为。子用例是父用例的一种特
2022-07-03 09:03:51 1.89MB 文档资料
1. 软件   软件是计算机系统中与硬件相互依存的部分,它是包括程序、数据及相关文档的完 整集合。 2. 软件危机   软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 3. 软件工程   软件工程是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维 护软件,即把工程化应用到软件上。 4. 软件生存周期   软件生存周期是指软件产品从考虑其概念开始到该软件产品交付使用,直至最终退 役为止的整个过程,一般包括计划、分析、设计、实现、测试、集成、交付、维护等阶 段。 5. 软件复用   软件复用就是利用某些已开发的、对建立新系统有用的软件元素来生成新的软件系 统。 6. 质量   质量是产品或服务满足明确或隐含需求能力的特性和特征的集合。在合同环境下, 需求是明确的;在其他环境下,隐含的需求需要识别和定义。 7. 质量策划   质量策划包括产品策划、管理和作业策划,以及质量计划的编制和质量改进的准备 工作。 8. 质量改进   质量改进是以最求最高的效益和效率为目标的持续性活动。 9. 质量控制   质量控制是对流程和产品的符合性的评估,独立分析不足并予以更正
2022-07-03 09:03:48 46KB 文档资料
软件工程2.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 19:05:07 1.98MB 文档资料
第三章练习题 一、判断题 1. PDL的语法是开放式的,其内层语法是确定的,而外层语法则不确定。(X) 2. 过程描述语言可以用于描述软件的系统结构。 (X) 二、名字解释: 1. 结构程序设计:如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构 进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。 2. 详细设计:详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化, 就是详细设计每个模块实现算法,所需的局部结构。 3. 对象:由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的 统一体。 4. 继承:广义的说是指能够直接获得已有的性质和特征,而不必重复定义它们,狭义的说 是子类自动地共享基类中定义的数据和方法的机制。 5. 人机界面设计的三条"黄金规则":1.置用户与控制之下。2.减少用户记忆负担。3.保持 界面一致。 6. Jackson图:描述数据结构,数据元素彼此间的逻辑关系。 三、选择题 18、软件详细设计的主要任务是确定每个模块的(A) A、算法和使用的数据结构 B、外部接口 C、功能 D、编程 26. 如果一
2022-07-02 19:05:04 409KB 文档资料
软件工程3.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 19:05:03 1.57MB 文档资料
什么是软件危机?软件危机产生的原因? 软件开发的生命周期分为哪几个阶段,每个阶段的目的和任务? 六个阶段: 软件计划:在设计任务确立前,首先要进行调研和可行性研究,理解工作范围和所花代 价,作出软件计划。任务:明确工作范围;目的:完成计划任务书。 软件需求分析:通过调查来具体分析用户要求,并用规格说明书表达出来,规格说明书 中通常包括功能需求、性能需求、环境的要求与限制等内容,该文档作为用户与软件开 发人员之间相互共同的约定。任务:定义用户要求;目的:完成需求规格书。 软件设计:设计阶段分为总体设计和详细设计。总体设计决定系统的结构,并给出各部 分的相互调用关系,相互间传送的数据结构以及每个部分的功能说明;详细设计则要设 计出每一部分的内部实现算法,不同的设计技术有不同的系统结构。任务:建立软件逻 辑结构,目的:完成设计说明书。 软件编码:编码阶段是根据任务的特点,选择合适的语言与相应支持环境,按软件设计 说明书的要求为每一部分编写出程序代码。任务:编写程序代码;目的:完成程序清单 。 软件测试:测试的任务是发现和排除程序中存在的错误,测试步骤通常分单位测试和联 合测试,经过测试和排错
2022-07-02 19:05:02 36KB 文档资料
软件工程5.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 19:05:01 1.31MB 文档资料
软件工程6.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-07-02 19:05:00 1.38MB 文档资料
一、选择题 D 1、下列属于软件特点的是: A、软件是一种逻辑实体,具有抽象性 B、软件在使用过程中没有磨损、老化的问题 C、软件的一个显著特点是规模庞大,复杂程度高 D、以上都正确 D 2、在下列说法中,什么是造成软件危机的主要原因。 用户使用不当; 软件本身特点; 硬件不可靠; 对软件的错误认识; 缺乏好的开发方法和手段; 开发效率低 A、 B、 C、 D、 D 3、传统的软件生命周期不包含 A、问题定义 B、测试 C、实现 D、性能优化 D 4、下列不属于软件工程方法学三要素的是 A、方法 B、工具 C、过程 D、操作 B 5、瀑布模型实施的前提和依据是 A、固有的阶段划分 B、系统的需求比较稳定 C、完善的开发工具 D、开发过程是顺序的 ABD6、原型化(Prototype)方法是一类动态定义需求的方法, 不是原型化方法所具有的特征。与结构化方法相比,原型化方法更需要 。衡量原型开发人员能力的重要标准是 。 A、提供严格定义的文档 B、加快需求的确定 C、简化项目管理 D、加强用户参与和决策 A、熟练的开发人员 B、完整的生命周期 C、较长的开发时间 D、明确的需求定义 A、丰
2022-07-02 19:04:59 18KB 文档资料