




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、简答题:1. 什么是软件?答:软件是:(1) 指令的集合(计算机程序),通过执行这些指令可以满足预期的特征、功能和性能需求。(2) 数据结构,使得程序可以合理利用信息。(3) 软件描述信息,它以硬拷贝和虚拟形式存在,用来描述程序操作和使用。2. How do software characteristics differ from hardware characteristics?软件的特性是如何不同硬件的特性?答:(1)软件是设计开发的,而不是传统意义上生产制造的 (2)软件不会磨损,但会退化 (3)虽然整个工业向着基于构件的构造模式发展,然而大多数软件仍是根据实际的顾客需求定制的 3. W
2、hat do people mean by the expression software crisis?人们是怎样理解“软件危机”这个短语的? 答:软件危机主要表现在两个方面:(1) 无法满足日益增长的对软件的需求。(2) 难以满足对已有的软件系统的维护需求。软件危机出现的原因:(1) 由于软件生产本身存在着复杂性(2) 与软件开发所使用的方法和技术有关 “软件工程”的概念用工程化的思想来克服软件危机。4. What myths about software still exist ?软件仍然存在着什么神话? 答:管理者的神话;用户的神话;开发者的神话。简答题:1. What are the
3、 three generic phases of software engineering? 软件工程的三个一般的阶段是?答:定义阶段、开发阶段、维护阶段(软件生存周期的三个阶段:软件定义、软件开发、软件维护)2. What are the names of the five levels of the SEI Capability Maturity Model?CMM把企业控制软件过程的能力分为5级(5个级别的名字): 1级initial or ad hoc level (初始级) 2级repeatable level (可重复级) 3级defined level (可定义级) 4级mana
4、ged level (可管理级) 5级optimizing level (可优化级)3. Describe the phases of the prototyping model for software development.描述原型开发模型阶段对于软件开发?答:(1) 开发人员和客户会面并且对于软件定义总体目标,确认需求(2) 开发人员对原型进行快速的构造设计(3) 用户对原型的评估从而改进需求(4) 开发人员调整原型以满足客户的需求4. Why are evolutionary models considered by many to be the best approach to s
5、oftware development?对于软件开发为什么演化模型被认为是最好的方法?答: 由于现代软件开发的时间线越来越短,客户正变得越来越多样化,需求的变化也变得更加常见,我们需要一种方法来提供增量或进化的过程。相比大多数过程这个演化的过程能提供更好的过程模型,最重要的是该模型反映了在建立复杂系统时到底发生了什么。第三章(Exercise 3):简答题:1 可行性分析的任务是什么?答:可行性研究的任务是用最小的代价、在尽可能短的时间内确定问题是否能够解决。分析员首先应该导出系统的逻辑模型,然后从系统逻辑模型出发,探索出若干种可供选择的主要解法(即系统实现方案)。最后仔细研究每种解法的可行性
6、。2. 简述可行性分析的步骤是什么? 答: (1)复查系统规模和目标(2)研究目前正在使用的系统(3)导出新系统的高层逻辑模型(4)重新定义问题(5)导出和评价供选择的方案(6)推荐方案和行动方针(7)草拟开发计划(8)书写文档、提交审查Rapid Application Development Model包含五个开发阶段Business modeling(业务建模)Data modelingProcess modelingApplication generationTesting and turnover第四章(Exercise 4): (软件需求分析)简答题:1. What are the
7、 five phases of software requirements analysis?软件需求分析的5个阶段是什么?(1) 问题分析 (2)问题评估和方案综合 (3)建模 (4)规约 (5)复审2. Describe the facilitated application specification technique (FAST).描述FAST(facilitated application specification technique) 便利的应用规约技术?答:(1) 确定地点出席会议,会议由开发者和客户出席(2) 建立准备和参与会议的规则(3) 建立一个足够正式的议程以便可以进
8、行所有重要的而又足够非正式的、鼓励思维的自由交流(4) 一个“协调者“控制会议(5) 使用一种定义机制第五章(Exercise 5): 简答题:1. What are three primary objectives of the analysis model?分析模型中的三个主要对象是什么?(1) 描述顾客的需求(2) 创建软件设计的基础(3) 定义在软件完成后可以被确认的一组需求1. What are the data modeling elements represented in the entity relationship diagram (ERD)?在实体关系图(ERD)中代表数
9、据模型的元素是什么?答:(1) 数据对象一些实体的产生或消耗的信息(2) 属性数据特征与数据对象实例相关联(3) 联系指示数据对象连接的形式2. List the elements of the analysis model and explain the role of each element?列出分析模型的元素并且解释每个元素的角色? 答:(1) 数据字典包含所有数据对象产生或消耗的信息(2) 实体关系图描述数据对象的关系(3) 数据流图提供数据通过系统被改变移动数据流功能的指示(4) 状态转换图指示系统对于外部事件的答复第六章(Exercise 6) (设计、模型、设计模型)简答题:1
10、. List the four design models required for a complete specification of a design and explain how each is created. 列出四个设计模型需求对于一个设计的完整说明书并且解释每一个是怎样产生的?答:(1) 数据设计为了软件的实现而使ERD和数据字典变为数据结构需求(2) 体系结构设计来源于系统规范和子系统交互(3) 接口设计来源于DFD和CFD集中于怎样进行人机交互(4) 构件级设计结构化的元素被转变为过程化的描述2. List three characteristics that can
11、serve as a guide to evaluate design quality. 列出能够作为评估设计质量向导的三个特征? 答:(1)设计必须实现所有包含在分析模型中的明显需求 (2)设计必须是可读的、可理解的 (3)设计应该提供软件的完整面貌3. What is a good design? solution: 1. The design process should not suffer from tunnel vision2. The design should be traceable to the analysis model. 3. The design should no
12、t reinvent the wheel. 4. The design should “minimize the intellectual distance” 5. The design should exhibit uniformity and integration. 6. The design should be structured to accommodate change. 7. The design should be structured to degrade gently. 8. Design is not coding, coding is not design. 9. T
13、he design should be assessed for quality as it is being created, not after the fact. 10.The design should be reviewed to minimize conceptual (semantic) errors.4.内聚(cohesion)是什么?凝聚力是 衡量一个模块的功能相对实力5.耦合(coupling)是什么?耦合是 模块之间的相互依存的方法第七章(Exercise 7)简答题1. What is Architecture? (体系结构是什么?)答:程序或计算机系统的软件体系结构是
14、指系统的一个或者多个结构,它包括软件构件、构件的外部可见属性以及它们之间的相互关系。2. How is a transaction center different from a transform center in a data flow diagram?在一个数据流图中交易中心是如何不同于变换中心?答:交易中心转换成系统内部许多行动路径之一的外部信息流。第八章: (界面设计)简答题:1 . What is three “golden rules” ? 三个“黄金法则”是什么? 答:(1)将用户控制。 (2)减少用户的记忆负荷。 (3)接口一致。2. What framework acti
15、vities are completed during user interface development process? 在用户界面的发展过程期间完成的是什么框架内的活动?答:用户,任务和环境分析 界面设计 界面结构 接口验证3. List four interface design issues present in the development of most user interfaces在大多数的用户界面的发展当中列出四个接口设计问题答:系统响应时间 用户帮助设施 错误信息处理 命令标签4.用户界面的基本类型有几种?答:从用户角度出发,用户界面设计的类型主要有问题描述语言,数据
16、表格、图形与图标、菜单、对话框及窗口等。每一种类型都有不同的特点和性能。第九章:简答题:1. What characteristics has a box diagram? 一个方块图有什么特征? 答:(1)功能域以及定义和清晰可见,作为一个图示 (2)任意控制转移是不可能的 (3)本地和全球数据的范围可以很容易地确定 (4)递归很容易代表2. Which sections are decision tables divided into? 决策表分为哪些部分? 答:左上方象限包含的所有条件左下角象限包含了所有动作的清单右手象限形成一个矩阵3. What are the characteris
17、tics of a program design language (PDL)?程序设计语言(PDL)的特点是什么?答:提供一个固定的关键字语法一个自然语言的语法描述处理功能数据申报的设施应包括子程序的定义和调用技术,支持各种接口描述模式第十章:简答题:1. What are the attributes of a good software test? 一个良好的软件测试的属性是什么?答:(1) 发现错误的概率高(2) 不是多余的(3) 应该是能够发现大部分的错误(4) 不宜过于简单或过于复杂2. Describe the differences between black-box test
18、ing and white-box testing.描述黑盒测试和白盒测试之间的差异。答:(1)黑盒测试,包括测试软件组件的功能,不知道其内部逻辑的细节。 黑盒测试是功能测试 (2)白盒测试涉及全面测试内部独立的逻辑路径。 白盒测试是模块测试3. Cyclomatic complexity is Computed in three ways. 圈复杂度计算方法有三种。答:(1)流图中区域的数量对应于环形的复杂性 有:内部的范围 外部的范围 -算一个区域 (2)计算流图G的环形复杂性V(G) : 公式:V(G)EN2 N-节点数 E-边的数量(3)计算流图G的环形复杂性V(G) : 公式:V(G)P+1 P-程序图中判定点的数量第11章:(软件测试单元测试、系统测试;自上而下的集成测试、自下而上的集成测试;验证测试、确认测试)简答题:1 . What is unit testing? 什么是单元测试? 答:单元测试是测试各软件组件,单独使用存根和/或驱动程序的过程。模块接口进行测试,以便正确的信息流。本地数据的完整性进行审
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45496-2025汽车产品召回信息缺陷评估指南
- 短期雇佣合同协议书范文
- 2025年银行资格证考试的经济学试题及答案
- 2025年证券从业资格证市场战略分析试题及答案
- 项目管理考试中的研究方法调整试题及答案
- 项目实施过程中的数据共享机制试题及答案
- 数学思维2025年证券从业证考试试题及答案
- 明确方向的2024年行政管理师试题及答案
- 会计职业生涯规划的建议试题及答案
- 小学生道德困惑的辅导方法计划
- 油库设计的毕设论文
- [水稳层]旁站监理记录表(范本)√
- 小学四年级上册数学课后训练题:《数字编码》
- 长城牌通用润滑油、脂替代其他品牌产品清单
- API-682密封系统-中英文对照版
- 电动葫芦出厂检验报告
- 挖机大中斗油封资料,液压泵资料
- 技术开发部个人技能矩阵图
- Hillstone设备密码与配置恢复方法
- 二年级下册语文教案第六单元部编版
- 废气处理工程施工方案模板
评论
0/150
提交评论