软件项目工程期末复习

软件项目工程期末复习

ID:32497600

大小:51.50 KB

页数:8页

时间:2019-02-08

软件项目工程期末复习_第1页
软件项目工程期末复习_第2页
软件项目工程期末复习_第3页
软件项目工程期末复习_第4页
软件项目工程期末复习_第5页
资源描述:

《软件项目工程期末复习》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、.软件生命周期{软件定义[问题定义,可行性分析,需求分析]软件开发[总体设计,详细设计,(系统设计)编码与单元测试,综合测试(系统实现)]运行维护[软件维护]} 瀑布模型-快速原型模型-增量模型-螺旋模型-喷泉模型-Rational统一过程-敏捷过程与极限编程-微软过程 经济,技术,操作(法律,社会效益)可行性 可行性研究{系统流程图[CRT],数据流图[数据的原点或终点,变换数据的处理,数据存储,数据流],数据字典[数据流,数据流分量,数据存储,处理]} 需求分析{确定对系统的综合需求,分析系统的数据要求,导出系统的逻辑模型,修正系统的开发计划

2、,业务需求,用户需求,功能需求} 用户沟通{访谈,面向数据流自顶向下求精,简易的应用规格说明技术,快速建立软件原型} 需求分析{实体联系图[数据对象,属性,联系],状态转换图(打电话)[初态,终态,中间状态],层次方框图,warnier图,IPO图} 验证软件需求{一致性,完整性,现实性,有效性} 非形式化缺点二义性,不完整性,抽象层次混乱 总体设计{系统设计阶段[确定具体实现方案]结构设计阶段[确定软件结构]} 设计原理{模块化,抽象,逐步求精,信息隐藏与局部化,模块独立} 耦合{数据耦合,控制耦合,公共环境耦合,内容耦合} 内聚{功能内聚,顺

3、序内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,偶然内聚} 人机界面设计{系统响应时间,用户帮助设施,出错信息处理,命令交互} 过程设计的工具{系统流程图,盒图,PAD图[逐步求精],判定表[所有条件,条件组合(T,F),所有动作,条件下的动作(X)],判定树,过程设计语言} 面向数据结构的设计方法{Jackson图[表示的组成关系],改进的Jackson图[线段方向,加入编号],Jackson方法} 程序复杂度的定型度量{McCabe方法[环形复杂度V(G)=E(边)-N(结点)+2=P(判定节点)+1],HalStead方法N(程序长度)=N

4、1(运算符出现次数)+N2 (操作数出现次数),E(错误)=Nlog2(n1+n2)/3000,H(长度)=nlog2n1+n2log2n2,} 实现{编码和测试} 编码风格{程序的内部文档,数据说明,语句构造,输入输出,效率} 测试方法{黑盒测试,白盒测试} 测试步鄹{模块测试,子系统测试,系统测试,验收测试,平行运行} 单元测试{测试重点[模块接口,局部数据结构,重要的执行通路,出错处理通路,边界条件]} 集成测试{自顶向下集成,自底向上集成} 确认测试(验收测试,验证软件的有效性,黑盒测试技术){alpha和beta测试} 白盒测试{逻辑覆

5、盖[语句覆盖,判定,条件,判定/条件,条件组合,点,边,路径]控制结构测试[基本路径测试,条件测试,循环测试]} 黑盒测试技术{等价划分,边界值分析,错误推测} 调试途径{蛮干法,回溯法,原因排除法[对分查找法,归纳法,演绎法]} 软件可靠性{稳态可用性Ass=t正常/(t正常+t故障),平均无故障时间MTTF,平均维修时间MTTR,Ass=MTTF/(MTTF+MTTR)} 估算错误总数的方法{植入错误法,分别测试法} 软件维护的定义{改正性维护,适应性维护,完善性维护,预防性维护} 维护的特点{结构化维护与非结构化维护差别巨大,维护的代价高昂

6、,维护的问题很多} 决定软件可维护性的因素{可理解、测试、修改、移植、重用性} ...面向对象方法学的优点{与人类习惯的思维方式一致,稳定性好,可重用性好,较易开发大型软件产品,可维护性好} 对象特点{以数据为中心,对象是主动的,实现了数据封装,本质上具有并行的特点,模块的独立性好} 其他概念{类,实例,消息[参数],方法,属性,封装,继承,多态性,重载} 软件再工程过程{库存记录分析,文档重构,逆向工程,代码重构,数据重构,正向工程} 面向对象分析{模型[静态结构(对象模型...对象及对象之间的关联),交互次序(动态模型...状态转换图),数据

7、变换(功能模型...数据流图)]层次[主题层,类与对象层,结构层,属性层,服务层]} 面向对象设计{面向对象的设计准则,启发规则,软件重用,系统分解,设计问题与域系统,设计人机交互子系统,设计任务管理子系统,设计数据管理子系统,设计类中的服务,设计关联,设计优化,} 面向对象设计准则{模块化,抽象,信息隐藏,弱耦合[交互耦合,继承耦合],强内聚[服务内聚,类内聚,一般-特殊内聚]可重用} 软件重用{层次[知识重用,方法和标准的重用,软件成分的重用],级别[代码重用,设计结构重用,分析结果重用],可重用成分[项目计划,成本估计,体系结构,需求模型和

8、规格说明,设计,源代码,用户文档和技术文档,用户界面,数据,测试用例]} 可重用类构件{特点[模块独立性强,具有高度的可塑性,接口清晰简

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。