(建筑工程管理)软件工程复习提纲_第1页
(建筑工程管理)软件工程复习提纲_第2页
(建筑工程管理)软件工程复习提纲_第3页
(建筑工程管理)软件工程复习提纲_第4页
(建筑工程管理)软件工程复习提纲_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(建筑工程管理)软件工程工程的复习题纲1、软件工程的生存周期:制定计划;需求分析;总体设计;详细设计;程序编写;软件测模型、增量式模型和螺旋式模型)(部分是于网上找的,老师说考这些模型的特点,有什么的特点:适合于:的财务系统;库存管理系统;短期项目 (1)简单易用(2)强调测试过程和开发过程的对应性和且行(3)没有反应实际的开发过统的性能安全很严格的项目类似的项目如:机等的财务系统原型模型的特点: (1)于需求定义之前,需要快速构建壹个系统 (2)根据构建系统的优缺点,用户给开发人员提出反馈意见 (3)根据反馈意见修改软件需求规格,以便系统能够更正确的反映用户的需求 (4)减少各种假设以及风险适合的项目:类似的项目如:确定显示界面的产品,验证可行性增量式模型的特点:适合的项目:开始,明确了需求的大部分,可是需求可能会发生变化市场和用户把握不是很准,需要逐步了解螺旋式模式的特点:(1)是瀑布模型的多次迭代;(2)它将每个阶段进行更细的划分; (3)能够进行灵活设计;(4)通过风险管理驱动;(5)用户能够更早见到产品;(6)用户能够不断对产品进行评估;(7)用户能够和开发人员进行紧密的合作;(8)项目的投资不用壹次投入;(9)能够给开发人员更多的反馈信息。适合的项目:制约因素因素和风险限制了项目进度的需求也不是很明确壹些重大的变更规模很大中采用了新技术贸易经理记帐系统的动态协作关系,主要用来显示对象之间发送消息的顺序,仍显价贸易经理记帐系统的动态协作关系,主要用来显示对象之间发送消息的顺序,仍显价数据流图:例:银行计算机储蓄系统的工作过程款而且存款时留有密码,则系统首先核对储户密码,若密码正确或答:数据流程图如下:数据字典:数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储数据字典的数据条目内容: (1)名称和别名:数据流、数据源或外部实体的标识; (2)数据类型; (3)何处使用/如何使用输入流/输出流的加工表; (4)内容描述; (5)补充说明:如,取值范围和缺省值,有关的设计约束等22、面向对象模型(会画用例图、顺序图、活动图、状态图等)用例图:用例(Usecase):系统所提供的功能描述角色(Actor):可能使用用例的人或者外部系统边界状态视图:对类描述的补充,它说明该类的对象所有可能的状态以及那些事件将导致状态的改壹个类对象所可能经历的所有历程的模型图活动图用来描述执行工作流程中涉及的活动,展示了连续的活动流协作图:作图也是用来描述系统中对象之间的动态协作关系。协作图侧重于描述各个对象之间存于的消息收发关系(交互关系),而不专门突出这些消息发送的时间顺序。壹个对象图符来表示,箭头表示消息发送的方向,而消息执行的由消息的编号来表明 3、需求规划(不知道老师大概要考什么)会考你们的格式,主要是考你们的需要分析的方法,主要是面向认真复习,认真见PPT。1、传统(结构化)的设计方法:模块划分的俩种方法:中心变换和事务变换(PPT)中心变换(变换分析设计):。变换型的数据流是由输入、变换(或称处理)和输出三部分组成。到程序结构图的转换。当数据流图具有较明显的变换特征时,则户项*户项*1事务变换(事务分析设计):流图到程序结构的变换。对于具有事务型特征的数据流图,则采 (1)确定数据流图中的事务中心和加工路径。发散的输出数据流时,该 (2)设计软件结构的顶层和第壹层。 (3)进行事务结构中、下层模块的设计、优化等工作。2、面向对象的设计方法:找出类,且对类进行定义(主要定义属性和方法)种关系,其本质反映了系统中包含的各种对象的类型以及对象间的各种静态关系(关联,子类型)。例:第四章UML类图1模块的耦合:耦合(Coupling)表示软件结构内不同模块彼此之间相互依赖(连接)的紧密程度,是衡量1)数据耦合数交换信息,而且交换的信息仅仅是数据,那么这种耦合称为数中必须存于这种耦合,因为只有当某些模块的输出数据作为另壹些2)控制耦合息,则这种耦合称为控制耦合。控制耦合是中等程度的耦合,它3)公共环境耦合当俩个或多个模块通过壹个公共数据环境相互作用时,它们之间的耦合称为公共环境耦合 (即公用耦合)。随耦合的模块个数而变化,当耦合的模块个数增加时复杂程度显著 (1)壹个模块往公共环境送数据,另壹个模块从公共环境取数据。这是数据耦合的壹种形 (2)俩个模块均既往公共环境送数据又从里面取数据,这种耦合比较紧密,介于数据耦合4)内容耦合 (1)壹个模块访问另壹个模块的内部数据; (2)壹个模块不通过正常入口而转到另壹个模块的内部; (3)俩个模块有壹部分程度代码重叠(只可能出当下汇编程序中); (4)壹个模块有多个入口(这表明壹个模块有几种功能)响模块结构和软件复杂程度的壹个重要因素,应该采用如下设计原则:尽量来说明壹段程序,如画壹个流程图,让你们用伪代码来说明,或1、白盒测试方法(基于代码的测试) (1)语句覆盖:语句覆盖方法是选择足够的测试用例,使得程序中每壹条可执行语句至少 (2)判定覆盖:判定覆盖是选择足够的测试用例,使得程序中每壹个判断的每壹种可能结 (3)条件覆盖:于语句覆盖的基础上,使每个判定表达式的每个条件均取到各种可能的结 (4)判定/条件覆盖:要求设计足够的测试用例,使得同时满足判定覆盖和条件覆盖。即判 全部可能的条件组合为:①A>1,B=0②A>1,B0③A1,B=0④A1,B0⑤A=2,X>1⑥A=2,X1⑦A2,X>1⑧A2,X1 (6)路径覆盖:每条可能的路径均至少执行壹次,若图中有环,则每个环至少经过壹次。T全部可能的条件组合为:①A>1,B=0②A>1,B0③A1,B=0④A1,B0⑤A=2,X>1⑥A=2,X1⑦A2,X>1⑧A2,X12、黑盒测试方法(等价划分、边界值) (1)边界值分析:边界值分析法就是对输入或输出的边界值进行测试的壹种黑盒测试方法。类划分法的补充,这种情况下,其测试用例来自等价类的边能发生于输入的边界值附近,边界值分析技术设计测试用例的边界值。边界值分析方法的基本思想是于最小值、略高于最小值、正XXaXbcX<=d。他的边界分析图如下图: (有壹道综合题是于白盒或黑盒里出)等价划分:它将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每就等于对该类其他值的测试。使用这壹方法时,完全不考虑程序的内部结使用这壹方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例俩步。根据每壹个输入的条件,找出俩个(合理的等价类和不合理的等价类)或更多的等价类。项目管理:目经理管理内容:成本管理、计划进度、组织、质量、风险管理、配置管理2、项目管理的工具:(1)甘特图(老师说了解壹下就行了)成以必须交付的文档和通过评审为标准,因此于甘特图中,文档评审是软件开发进度的里程碑例: (2)工程网络图:概念:事件(event):标志工序的开始或结束,某个事件的实现,标志着于它前面各顶作业(紧前工序)的结束,又标志着于它之后的各项作业(紧后工序)的开始。单代号网络图(节点网络图):用节点表示工序的计划网络图。箭线表示工序之间的先后关双代号网络图(箭线网络图):用箭线表示工序的计划网络图。其中每个节点表示事件。,而使企业能有效地、有秩序地开展给各项活动,保证工作顺利 入,明确制订质量方针及目标,且通过定期的管理评审达到了解公司的 措施,消除产生不合格或不合格的潜于原因,防止不合格的再发生,从

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论