西安交通大学《软件工程概论》第一章 期末考试拓展学习9_第1页
西安交通大学《软件工程概论》第一章 期末考试拓展学习9_第2页
西安交通大学《软件工程概论》第一章 期末考试拓展学习9_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西交软件工程概论第一章绪论一、 软件的特征有哪些?(1)软件是逻辑的,而不是产品(2)软件是被开发和设计出来的,而不是传统意义上被制造的;软件成本和软件质量集中在开发上。软件不会“磨损”(3)软件生产在走向基于构件的组装发展、但目前多数软件仍是定做(4)软件的研制需要投入大量的、复杂的脑力劳动,成本高二、 软件危机产生的原因是什么?(1)缺乏正确的理论指导,开发人员各行其是(2)软件规模越来越大,无开发管理经验(3)软件复杂度越来越高,而开发技术不相适应(4)缺少先进的开发工具,开发方式落后三、软件工程三个一般的阶段是那三个阶段?定义阶段:集中于“做什么”。搞清楚要处理什么信息,预期完成什么功

2、能和性能,系统将有什么行为,有什么样的设计约束及建立一个成功系统的标准。开发阶段:集中于“怎么做”。即数据如何被结构化,功能如何被表达于软件体系结构中。功能和界面如何实现等。支持阶段:关注于“变化”。为纠正错误而做的修改,为适应环境的演化程四、 CMM对企业的作用?CMM评估。五、瀑布模型特点有哪些?提供了软件工程模型的基本框架强调了每一阶段活动的严格顺序质量保证观点:以经过评审确认了的阶段工作产品驱动下一阶段的工作是一种整体开发模型,程序的物理实现集中在开发阶段的后期,用户在最后才能看到自己的产品适合于用户需求明确、完整、无重大变化项目开发六、原型模型可以分为哪几类?抛弃型:主要用于需求分析

3、阶段,针对开发目标模糊,用户及开发者对项方案的可行性。实验型:主要用于设计阶段,通过原型验证设计方案的可行性。原型或成为设计结果的一部分或被抛弃演化型:用于整个开发阶段。原型经过不断扩充,原型演化为最终的软件系统。七、增量模型的特点是什么?产生一个“增量”的发布或提交,该增量均是一个可运行的产品。早起的版本实现用户的基本需求,并提供给用户评估的平台八、螺旋模型特点是什么?适用于大型软件系统的开发,随着过程进展演化,开发者和用户能够更好的识别和对待每一个演化级别上的风险。限制。随着迭代次数的增加,工作量加大,软件的成本增加。九、形式化规格语言及其变换技术有哪些?基于模型的规格说明及其变换技术的状态以简化对某些行为的描述基于代数机构及其变换技术的集合。用接口来操作之间的关系来刻画系统。十、净室模型特点有几点?开发成本较高需要严格的数学理论和开发环境的支持难于与用户通信适用于建造安全至关重要以及哪些如果发生软件错误将造成严重经济损失的软件系统。十一、构件技术目前三种标准是什么?CORBA:公共对象请求代理体系结构。一个对象请求代理一系列服务,使得微软的 COM/DCOM:微软开发了构件对象模型。它提供了基于 windows 上的单个应用中使用不同厂商提供的构件的规约。基于分布式的 COM 称为 DCOM。SUN 的 EJB:EJB 负责

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论