2011-2012软件工程复习考试题

2011-2012软件工程复习考试题

ID:27423308

大小:163.83 KB

页数:7页

时间:2018-12-03

2011-2012软件工程复习考试题_第1页
2011-2012软件工程复习考试题_第2页
2011-2012软件工程复习考试题_第3页
2011-2012软件工程复习考试题_第4页
2011-2012软件工程复习考试题_第5页
资源描述:

《2011-2012软件工程复习考试题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件工程选择:1.软件危机是指在软件开发和進把过程屮遇到的一系列严重问题。2.为了克服软件危机,人们提出了用原理來设计软件。3.下列不是详细设计软件工具的是:A数据流图B、N-S图C、PAD图D、判定树4.需求分析屮开发人员要从用户那了解软件做什么。5.设计模式可以帮助人们简单方便地复用己经成功的设计成体系结构。6.数据字典是数据定义的集合,它所定义的对象都包含于数据流图。7.DFD中的每个加工至少科一个输入流和一个输出流。8.程序的三种基本控制结构是:顺序、选择和甫复。9.CMM是软件过程成熟度模彻。10.对象实现了数据和操作的结合,使数据和操作封裝于对

2、象的流一体屮。11.软件工程的三要素是:工菸、过程和方法。12.软件是计算机系统屮与硬件相互依存的部件,是包括程序、数据、文档的完整集合。13.补充规约是用来描述用例规约中不易表达的系统需求,主要包括系统性能。14.Gantt阁主要用于刻rt项目的进度和计划。15.使用UML对系统进行动态建模,不能使用一下哪种阁?八、类图B、顺序图C、状态图D、活动图程序的流图(框目)箭头代表耦合表示一个模块连接模块和外部世界的连接在详细没计阶段,经常采用的工具有^DFD从子系统的输入流到子系统的输出流的一个串连续变换形成一种信息流,这种信息流可以分为变换流和事务流。软件

3、需求规格说明艿的内容不应该包括对算法详细过程的描述模块独立性足软件模块化所提出的要求,衡以独立性的度U标准足模块的P、j聚和耦合性填空:UML软件开发过程是以M力驱动,以软件体子系统结构为核心,采用迭代,渐增的方法进行开发。UML的动态图有时序图、活动图、状态图、协作图需求建模的內容主要有用例阁,用例规约,补充规约,术语表在面向对象分析的模型中,有哪三类,分别是:边界类,控制类,实体类设计模式川在特定场所下,解决一般设计问题的类和相互通信对象描述,按模式目的降分3类,分别是:创建型模式,构造型模式,行为型模式需求分析的4个步骤:需求获取、需求建模、需求描述

4、、需求验证UML静态阁主要有:糞超、构件图、包图、对象图、配置图等时序图的模型元素:过皇、消息、链接面向对象的建模有3个,分别是类/对象模型,对象/行为模型,对象/关系模型活动图中状态的迁移不是靠他触发的,一个活动执行完成直塾执行下一个活动状态。可行性研究:(1)经济可行性(2)技术可行性(3)运行可行性(4)法律可行性用例图(usecasediagram):主要用于显示软件系统的功能,包括用例和参与者两方面的内容。补充规约:用于对全局性功能和可靠性、性能等非功能性需求进行文字性描述。术语表:川于描述与系统需求相关的术语的定义。实体-联系图(ER)Enti

5、tyRelationshipDiagramER图是用来建立数据模型的工具。数据字典DD(DataDictionary)ER图中包含了实体(即数据对象)、关系和属性等3种基本成分。耦合性是程序结构中各个模块之间相互关联的度量它取决于各个模块之间接口的复杂程度、调用模块的方式以及那些信息通过接口。内聚:一个模块A部元素在功能上相互关联的强度结构图(SC—StructureChart)结构化设计(SD-StructuredDesign)软件生存周期:一个软件从开始立项起到废弃不用为止,统称软件的生存周期简答:*1.软件生命周期:(1)软件计划:可行性研宄(2)软

6、件开发:需求分析、系统分析、系统没计、编码、测试(3)软件运行维护*2.快速原型模型(原理、优点、适应场合)原理:原型模型从需求收集开始,进行“快速设计”,原型建造,巾用户评估,进一步精化待幵发的软件的需求,不断迭代,逐步调整模型使其满足客户的需求。优点:(1)用户参与(2)迭代适应场合:不够明确的软件开发*3.数据流阁(DFD)定义:是一种图形化技术,描绘信息流和数据从输入移动到输出的过程中所经受的变换。优点:设计时考虑系统必须完成的基本逻辑功能,不考虑怎样具体实现。四种基本符号:(1)数据加工(数据变换):或(2)数据源点或终点(外部实体):(3)数据

7、存储文件:(4)数据流:'为了表达数椐处理过程的数椐加工情况,需采用层次结构的数裾流图。分层DH)图的优点:便于实现,便于使用4.用例图(usecasediagram):主要用于显示软件系统的功能,包括用例和参与者两方的内容。5.用例规约包含:简要说明(briefdescription)事件流(flowofevent)包括基本流和备选流。特殊需求(specialrequirement)前置条件(pre-condition)和后置条件(post-condition)例子:添加借阅者帐户(AddBorrower)的用例规约:用例名称:AddBorrower用例

8、ID:BMS-ABl-02角色:Administrator用例说明

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。