- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程.成版
软件工程期末考试复习资料整理
-- 2013年1月11日
一、名词解释
形式化方法
所谓形式化方法,是描述系统性质的基于数学的技术,也就是说,如果一种方法有坚实的数学基础,那么它就是形式化的。形式化方法有: 有穷状态机、Petri网、Z语言。
Petri网
用于确定系统中隐含的定时问题的一种有效技术,这种技术一个很大的优点是它可用在设计中,有效地描述并发活动。
Petri网包含4中元素:一组位置P、一组转换T、输入函数I以及输出函数O.
----------------------------------------------------完---------------------------------------------------------------
参考以下内容,便于理解Petri网:
(Petri网是一个四元组C=(P,T,I,O),其中:
一组位置P为{P1,P2,P3,P4},在图中用圆圈代表位置。②一组转换T为{t1,t2},在图中用短直线表示转换。③两个用于转换的输入函数I,用由位置指向转换的箭头表示:I(t1)={P2,P4}、I(t2)={P2}④两个用于转换的输出函数O,用由转换指向位置的箭头表示:O(t1)={P1}、O(t2)={P3,P3}⑥输出函数O(t2)中有两个P2,是因为有两个箭头由t2指向P2。)
环形复杂度
根据程序控制流的复杂度定量度量程序的复杂程度,这样度量出的结果称为程序的环形复杂度。程序的环形复杂度取决于程序控制流的复杂种程度,即取决于程序结构的复杂程度。
限定关联
限定关联通常用在一对多或多对多的关联关系中,可以把模型中的重数从一对多变成一对一,或从多对多简化为多对一。
受限泛化
可以给泛化关系附加约束条件,以进一步说明该泛化关系的使用方法或扩充方法,这样的泛化关系称为受限泛化。
重用
重用也叫再用或复用,是指同一事物不作修改或稍加改动就多次重复使用。
软件重用可分为以下3个层次:
1)知识重用(例如,软件工程知识的重用)。
2方法和标准的重用(例如,面向对象方法或国家制定的软件开发规范的重用)。
3)软件成分的重用。
类构件
面向对象技术中的“类”,是比较理想的可重用软构件,称之为类构件。类构件有3种重用方式——实例重用、继承重用、多态重用。
参数化类
所谓参数化类,就是使用一个或多个类型去参数化一个类的机制。
有了这种机制,程序员就可以先定义一个参数化的类模板(即在类定义中包含以参数形式出现的一个或多个类型),然后把数据类型作为参数传递进来,从而把这个类模板应用在不同的应用程序中,或用在同一应用程序的不同部分。
集群测试
集群测试(cluster testing)是面向对象软件集成测试的一个步骤。在这个测试步骤中,用精心设计的测试用例检查一群相互协作的类(通过研究对象模型可以确定协作类),这些测试用例力图发现协作错误。
代码行技术
代码行技术是比较简单的定量估算软件规模的方法。这种方法依据以往开发类似产品的经验和历史数据,估计实现一个功能所需要的源程序行数。当程序较小时常用的单位是代码行数(LOC),当程序较大时常用的单位是千行代码数(KLOC)。
功能点技术
功能点技术依据软件信息域特性和软件复杂性的评估结果,估算软件规模。功能点技术用功能点(FP)为单位度量软件规模。
二、操作设计
数据元素定义
数据元素定义: 某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第一位数字不是0,校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,如果是本市电话再接着拨8位电话号码(第一位不是0),如果是外地电话则先拨区码(3-5位数字),再拨当地电话号码(7或8位数字,第1位不是0)。情定以上述的电话号码。
电话号码=[校内号码|校外号码]
校内号码=非零数字+3位数字
校外号码=[本市号码|外地号码]
本市号码=数字零+非零数字+7位数字
外地号码=数字零+区码+当地号码
非零数字=[1|2|3|4|5|6|7|8|9]
数字零=0
3位数字=3{数字}3
7位数字=7{数字}7
区码=3{数字}5
当地号码=非零数字+6{数字}7
数字=[0|1|2|3|4|5|6|7|8|9]
数据流图
--- 定货系统
--- 习题(银行储蓄系统)
--- 习题(机票预订系统)
--- 习题(医院监护系统)
例题 为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。请画出此系统的数据流图。
例题 某航空公
您可能关注的文档
- 路基施工作指导.pptx
- 路基施工控要点.ppt
- 路基施工组设计.doc
- 路基涵洞施专项方案.doc
- 路基石方施技术交底 - 副本.doc
- 路基石方填施工总结.doc
- 路基质量通与防治措施.doc
- 路基横断面计与计算.ppt
- 路基监理实细则.doc
- 路基边坡防施工方案2.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
最近下载
- 附件14:项目《标价分离书》.xls VIP
- 喷塑规章制度管理.doc VIP
- 2025年高考真题——物理(甘肃卷)含答案.docx VIP
- DBJD25-60-2018 甘肃省建设工程施工机械台班费用定额(含税).docx
- 考研真题 中山大学化学学院化学(B)历年考研真题汇编.docx VIP
- 2025年甘肃高考化学真题试卷含答案.docx VIP
- Colorful七彩虹 主板Intel H610H610M-D EVO V21 说明书(系统 win10 win11)用户手册.pdf
- 新九年级暑假衔接讲义 20 作文(二)描写出彩(学生版+教师版)2025八升九语文统编版.docx VIP
- 2024年甘肃高考政治试卷(真题+答案).pdf VIP
- 模板7:CSCEC8B-CM- M10303《项目商务资料档案清单》.xls VIP
文档评论(0)