- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程复习
重点1-9章
掌握基本概念
软件危机的典型表现,解决途径
软件过程的主要模型
数据流图的用途
验证软件需求
模块独立程度度量
最基本的控制结构
盒图
黑、白盒测试
软件维护的代价
面向对象方法
需求陈述
软件工程学
可行性研究的任务
事件、状态转换
获取需求的典型方法
详细设计的具体任务
测试、调试、维护性质
类的关联
软件生命周期
系统的逻辑模型
软件结构的层次系统
细化
流图
内聚与耦合
用面向对象方法开发软件,三大模型的功能
软件项目管理的周期
良好的软件设计原则
3. 有穷状态机
4. 三个主要作业
5. MTTF
6. 根据数据流图类型,映射出对应的软件模块结构图
7. 流图,并计算它的环形复杂度
8. 程序流程图设计测试用例
7-8 对一个包含10000条机器指令的程序进行一个月集成测试后,总共改正了15个错误,此时MTTF=10h;经过两个月测试后,总共改正了25个错误(第二个月改正了10个错误),MTTF=15h。 要求:
(1) 根据上述数据确定MTTF与测试时间之间的函数关系,画出MTTF与测试时间τ的关系曲线。在画这条曲线时做了什么假设?
(2) 为做到MTTF=100h,必须进行多长时间的集成测试?当集成测试结束时总共改正了多少个错误,还有多少个错误潜伏在程序中?
解: (1) 假设MTTF与时间存在线性关系
(2)设MTTF = a + bt
10 = a + b
15 = a + 2b
得: a = 5, b = 5
所以: 100 = 5 + 5t
t = 19(月)
由:
有:
求得:ET = 45, K=33.33
求得:Ec(19) = 42
还有 45 - 42 = 3
7-9 如对一个长度为100000条指令的程序进行集成测试期间记录下下面的数据:
(a) 7月1日:集成测试开始,没有发现错误。 (b) 8月2日:总共改正100个错误,此时MTTF=0.4h(c) 9月1日:总共改正300个错误,此时,MTTF=2h
根据上列数据完成下列各题: (1) 估计程序中的错误总数; (2) 为使MTTF达到10h,必须测试和调试这个程序多长时间?(3) 画出MTTF和测试时间τ之间的函数关系线。
解:(1) 依据
求得:K = 1000
(2)
(3)设 MTTF = a + bt, 求a, b
7-10 在测试一个长度为24000条指令的程序时,第一个月由甲、乙两名测试员各自独立测试这个程序。经一个月测试后,甲发现并改正20个错误,使MTTF达到10h。与此同时,乙发现24个错误,其中6个甲也发现了。以后由甲一个人继续测试这个程序。问: (1) 刚开始测试时程序中总共有多少个潜藏的错误? (2) 为使MTTF达到60h,必须再改正多少个错误?还需用多长测试时间? (3) 画出MTTF与集成测试时间τ之间的函数关系曲线。
解:(1)由公式
得:
(2)
求得 K = 40
求得 Ec = 70
甲测试员还需改正70 – 20 = 50个错误。
第一章
1.软件危机的概念:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重的问题。
3.软件配置的主要包括程序、相关文件和数据等成分。
4.软件工程的定义:软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。它借鉴传统工程的原则、方法,以提高质量,降低成本为目的。 (ppt上定义)
7.软件工程方法学包含三个要素:方法、工具和过程。
8.目前使用得最广泛的软件工程方法学,分别是传统方法学和面向对象方法学
11.软件生命周期:软件定义(问题定义,可行性研究,需求分析)、软件开发(总体设计,详细设计,编码,单元测试,总体测试)、运行维护(持久地满足用户的需要)
12.最基本的测试是集成测试和验收测试。
13.瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型,概念.方法.优缺点.区别。
14.所谓构件就是功能清晰的模块或子系统
15.RUP(Rational统一过程)软件开发的生命周期是一个二维的生命周期模型
17.微软过程把软件生命周期划分为成5个阶段:规划阶段,设计阶段,开发阶段,稳定阶段,发布阶段。
18.面向对象方法=对象+类+继承+用消息通信
您可能关注的文档
- 《认识平年和闰年》教学反思.doc
- 《认识其他动物的卵》教学设计.doc
- 《认识人民币》第1课时教学反思.doc
- 《认识人民币》观课报告.doc
- 《认识三角形》听课记录.doc
- 《认识视频媒体》教学设计.doc
- 《认识图形》教学设计与反思.doc
- 《认识图形》评课稿.doc
- 《认识图形练习》教学反思.doc
- 《认识因特网》教学案例-精品作文.doc
- 《2025年职业测评行业投资分析:人才精准匹配需求与测评技术升级机遇评估》.docx
- 2025年复审模拟考试及煤矿采煤机(掘进机)操作实操考试.docx
- 《2025年航空物流行业深度分析:冷链危险品运输增长与非洲枢纽建设创新策略》.docx
- 2025年银发经济下保健食品市场细分需求分析.docx
- 《基金行业趋势分析报告:2025年权益类基金增长趋势与养老目标基金配置方向》.docx
- 江苏农林职业技术学院单招《数学》题库检测试题打印及答案详解(网校专用).docx
- 2026届山东省德州市夏津县双语中学物理高三上期末综合测试试题含解析.doc
- 江苏农牧科技职业学院单招《数学》模拟试题附答案详解【突破训练】.docx
- 2025年复审模拟考试及门座式起重机司机考试试题.docx
- 《2025年预制菜行业食材供应链整合研究报告》.docx
最近下载
- 2025年物业管理师职业技能鉴定考试(技能实操·中级/四级)题库 (1).docx
- 《机场周围区域飞机噪声环境标准》(征求意见稿)编制说明.pdf VIP
- 智慧树知到《职业生涯规划-体验式学习》章节测试答案.docx VIP
- 2025《以蚂蚁金服为例的盈利模式分析》12000字.docx VIP
- 16D702-6 城市照明设计与施工.pptx VIP
- 16D702-6 城市照明设计与施工.docx VIP
- 安全生产应急救援制度.docx VIP
- 生产安全事故报告及处理制度.docx VIP
- 6大数据导论-第6章-数据存储与管理(2020年秋季学期).ppt VIP
- 2025年物业管理师职业技能鉴定考试(技能实操·高级/三级)全真模拟题库五.docx
原创力文档


文档评论(0)