简答题 1、什么是软件危机?其产生的原因是什么? 答:软件危机是指在计算机浪尖的开发和维护过程中所遇到的一系列严重问题。 1、经费预算经常突破,完成时间一再拖延。 2、开发的软件不能满足用户要求。 3、开发的软件可维护性差。 4、开发的软件可靠性差。 原因: 1、软件的规模越来越大,结构越来越复杂。 2、软件开发管理困难而复杂。 3、软件开发费用不断增加。 4、软件开发技术落后。 5、生产方式落后 6、开发工具落后,产率提高缓慢。
2、详细设计的目的和主要任务? 答:目标:实现模块功能的算法,要逻辑上正确和算法描述简明易懂。 详细设计的主要任务:设计每个模块实现算法所需部局的数据结构。
3、软件质量保证、 答:1、采用技术手段和工具。 2、组织正式技术评审。 3、加强软件测试。 4、退信软件工程规范(标准)。 5、对软件的变更进行控制。 6、对软件质量进行度量。
名词解释: 1、软件工程:把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件。 2、软件生存周期:是指从软件定义、开发、使用、维护到淘汰的过程。 3、结构化分析:使用数据流程图、数据字典、结构化英语、判定表和判定树等工具、来建立一种新的称为结构化说明书的目标文档——需求规格说明书。 4、数据字典:是描述数据流图中数据信息的集合。
填空题: 1、详细设计的工具、图形工具、表哥工具、语言工具。 2、内部结构包括 3、成本效益分析的目的是从经济角度评价开发一个项目是否可行。 4、系统流程图、用图形符号、表达信息在各个部件之间流动的情况。
单项选择: 1、系统流程图干什么用:表达数据在系统各部分之间的流动情况。 2、提高系统效率怎么做:1技术复查2审查3程序正确性证明4技术评审 3、白盒测试怎么确定标准:判定覆盖指每个判定真假出现一次。 4、程序基本框结构:顺序结构 分支结构 循环结构 5、对数据库模型的描述:描述在数据库结构化合操纵数据的方法,模型的结构规定如何被描述。 6、需求分析的任务:1、确定对系统的综合要求2、分析系统的数据要求3、导出系统的逻辑模型4、修正系统开发计划 7、 8、面向对象特征:4个特征:唯一性 分类性 继母性 多态性 9、维护
感谢我们敬爱的毛兔。。。
|