- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
公共基础知识复习要点下(3-4章)
公共基础知识复习要点下(红色为要点)
第三章
一、软件工程的基本概念:
1、软件包括程序、数据和文档组成。
2、软件分为应用软件、系统软件、支持软件(工具软件)
3、软件危机是成本、质量、生产率的问题。
4、软件工程三要素:方法、工具和过程。
5、软件工程过程是把输入转化为输出的一组彼此相关的资源和活动。
6、软件工程过程包括软件规格说明、软件开发、软件确认、软件演进。
7、软件生命周期分为软件定义、软件开发、软件运行和维护三个大的阶段。
软件定义分为:可行性研究和计划制定、需求分析。
软件开发分为:概要设计、详细设计、实现、测试
软件运行和维护分为:使用、维护、退役
8、软件工程内容包括软件开发技术和软件工程管理。
9、软件工程的原则:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性、可验证性。
10、软件开发环境是全面支持软件开发全过程的软件工具集合。
二、结构化分析方法:
1、需求分析阶段的工作:需求获取、需求分析、编写需求规格说明书、需求评审。
2、面向数据流的分析方法(SA)、面向数据结构的Jackson方法(JSD)
面向数据结构的结构化数据系统开发方法(DSSD) 面向对象的分析方法(OOA)
3、数据流图(DFD):椭圆代表加工(转换)、箭头代表数据流、双横线代表存储文件、矩形代表源、潭
P67面的图形。
4、数据字典是结构化分析方法的核心。
三、结构化设计方法:
1、软件设计是把软件需求转换为软件表示的过程。
2、从技术观点看:软件设计分为软件结构设计、数据设计、接口设计、过程设计。
3、从工程管理角度看:软件设计分概要设计和详细设计两步。
4、软件设计的基本原理:(1)抽象(2)模块化(3)信息隐蔽(4)模块独立性
5、优秀软件设计要做到:高内聚低偶合。
6、概要设计的任务:设计软件系统结构、数据结构及数据库设计、编写概要设计文档、概要设计文档评审。
7、结构图(SC) P76图3.8
8、数据流类型有变换型和事务型两种
9、详细设计为模块实现算法和局部数据结构。
10、程序流程图 P81 图3.17
N-S图:避免了流程图的随意性和灵活性。
PAD图 问题分析图
PDL 结构化的英语和伪码。
四、软件测试:
1、软件测试成本占总成本的40%以上。
2、软件测试的目的是发现错误。
3、软件测试的准则:
(1)所有测试都应追溯到需求。 (2)严格执行测试计划,排除测试的随意性。
(3)充分注意测试中的群集现象 (4)程序员应避免检查自己的程序。
(5)穷举测试不可能 (6)妥善保存测试计划、测试用例、出错统计和最终分析报告。
这个一般是选择题哪一个是错误的。
4、软件测试从是否执行软件的角度测试分为静态测试和动态测试。
按功能分为白盒测试和黑盒测试
(1)白盒测试(结构测试或逻辑驱动测试):看成打开的盒子,利用内部逻辑结构选择测试用例。
主要方法有逻辑覆盖和基本路径测试
(2)黑盒测试(功能测试或数据驱动测试):不考虑内部逻辑结构,主要用于软件确认测试。
主要方法有等价类划分法、边界值分析法、错误推测法、因果图
5、软件测试分单元测试、集成测试、验收测试(确认测试)、系统测试4个步骤。
6、驱动模块是被测模块的主程序,桩模块是一个模拟子程序。
7、确认测试是验证是否满足需求规格说明中的需求。主要用黑盒测试方法。
五、程序调试
1、程序调试是诊断和改正程序中的错误。
2、程序调试的步骤:(1)错误定位 (2)修改设计和代码排除错误 (3)进行回归测试,防止引进新的错误。
习题:
()在软件开发中,需求分析阶段产生的主要文档是 A)软件集成测试计划???B)软件详细设计说明书 C)用户手册???D)软件需求规格说明书
()软件测试的目的是 A)评估软件可靠性 B)发现并改正程序中的错误 C)改正程序中的错误 D) 发现程序中的错误(3)软件(程序)调试的任务是A)诊断和改正程序中的错误 B)尽可能多地发现程序中的错误 C)发现并改正程序中的所有错误 D)确定程序中错误的性质()下面描述中,不属于软件危机表现的是 A)软件过程不规范 B)软件开发生产率低 C)软件质量难以控制 D)软件成本不断提高()软件
您可能关注的文档
最近下载
- 防范青少年药物滥用.pptx VIP
- 2025年广西专业技术人员继续教育公需科目(二)答案.docx VIP
- 执业药师继续教育《泌尿系统感染的药物治疗》习题答案.docx VIP
- 第14课中国共产党诞生 课件.pptx VIP
- 测量系统分析MSA模板(GRR+线性+偏倚+稳定性+计数型)-全公式未加密.xlsx
- 检验科临检组管理程序性SOP文件.doc VIP
- T∕ZZB 1912-2020 多层片式陶瓷电容器电极镍粉.pdf VIP
- 预制菜行业调研分析报告.docx VIP
- 神经内科诊疗指南-技术操作规范.pdf VIP
- APQP4Wind Manual 1.3 APQP4手册1.3 最新标准分享.pdf VIP
原创力文档


文档评论(0)