- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程问答题解答.docx
A卷软件生存周期是什么?软件生存周期是软件的生产直到报废的生命周期,由软件定义、软件开发、软件维护三个时期组成。软件定义时期的任务是确定软件开发的总目标即问题定义;确定可行性;需求分析。软件开发时期具体设计和实现在前一个时期定义的软件。包括总体设计,详细设计,编码和测试。软件维护时期主要任务是使软件持久地满足用户的需要,延续软件使用的寿命。数据字典是什么?数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合,数据字典是一种用户可以访问的记录数据库和应用程序源数据目录。数据流图和数据字典共同构成系统的逻辑模型。数据字典有4类元素定义组成:数据流,数据流分量(数据元素(数据结构,数据项)),数据存储,处理。在数据字典中记录数据元素的信息,如一般信息,定义,使用特点,控制信息,分组信息。数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,消除误解。数据字典是开发数据库的第一步,也是很有价值的一步。软件文档的作用软件文档在产品的开发过程中起着重要的作用。提高软件开发过程的能见度,将开发过程发生的事件以某种可阅读的形式记录在文档中管理人员可以把记载下来的材料作为检查软件开发进度和开发质量的依据,实现对软件开发的工程管理.提高开发效率作为开发人员在一定阶段的工作成果和结束标志。便于潜在用户了解软件的功能、性能等各项指标,为他们选购符合自己需要的软件提供依据。记录开发过程中有关的信息,便于协调以后的软件开发、使用和维护提供对软件的运行,维护和培训等有关信息,便于管理人员,开发人员,操作人员,用户等之间的协作、交流和了解。文档是软件开发规范的体现和指南黑盒测试是什么?黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中把程序看做一个不能打开的黑盒子,在完全不考虑内部结构和内部特性的情况下,在程序接口进行测试。它只检查程序功能是否按照要求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试注重于软件的功能需求,能发现以下几类错误:功能不正确或遗漏;界面错误;输入和输出错误;性能错误;初始化和终止错误等。优点:适用于各个阶段,容易入手生成测试数据缺点:某些代码得不到测试,不易进行充分性测试软件危机是什么?软件危机是指在计算机软件的开发和维护过程中所遇到一系列严重问题。软件危机包含两方面问题:如何开发软件,满足对软件日益增长的需求;如何维护数量不断膨胀的已有文件。表现:(1)对软件开发成本和进度的估计常常不准确(2)用户对“已完成的”软件系统不满意(3)软件产品的质量靠不住(4)软件常常不可维护(5)软件通常没有合适的文档资料(6)软件成本在计算机系统总成本中所占比例逐年增加(7)软件开发生产率提高的速度,跟不上计算机应用迅速普及深入的趋势原因:(1)与软件本身有关:软件不会被“用坏”,若运行发现错误,很可能是在开发时期引入的;软件规模庞大,程序复杂性随着程序规模的增加而增加(2)与软件开发与维护的方法有关:忽视软件需求分析的重要性,对用户的要求没有正确认识就着手编写程序;轻视软件维护消除危机途径:正确认识计算机软件认识软件开发是需要组织良好,管理严格,各类人员协同配合、共同完成的工程项目推广使用在实践中总结出来开发软件成功的技术和方法,并继续探索研究开发和使用更好的软件工具有技术措施,又要有必要的组织管理B卷Pad图和PDL语言描述A1~A10中最大数算法Pad图:PDL语言:简单的:N=1While N=10 DO IF A(N)=A(N+1) MAX=A(N+1) ;Else MAX=A(N) End if;N=N+1;End while;End;复杂的: get(a[1],a[2]…a[10])Max=a[1];Max2=a[2];For i=2 to 10If a[i]max;Max2=max;Max=a[i];ElseIf a[i]max2Max2=a[i];End ifEnd ifEnd for Put(max,max2)End黑盒测试是什么?黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中把程序看做一个不能打开的黑盒子,在完全不考虑内部结构和内部特性的情况下,在程序接口进行测试。它只检查程序功能是否按照要求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试注重于软件的功能需求,能发现以下几类错误:功能不正确或遗漏;界面错误;输入和输出错误;性能错误;初始化和
文档评论(0)