1、 说出软件工程得四项基本原则?选取适合得开发范型,采用合适得设计方法,提供高质量得工程支持,重视开发过程得管理。2、 请列出软件工程得生命周期得6个阶段?问题得定义及规划,需求分析,软件设计,程序编码,软件测试与运行维护。瀑布模型有以下优点:1)为项目提供了按阶段划分得检查点。ﻫ2)当前一阶段完成后,您只需要去关注后续阶段。3)。迭代1解决最大得问题。每次迭代产生一个可运行得版本,。2、瀑布模型有以下缺点:ﻫ1))只有在项目生命周期得后期才能瞧到结果。ﻫ3)通过过多得强制完成日期与里程碑来跟踪各个项目阶段。1、 Strings=newString(‘xyz');请问产生几个StringObject?2、 软件工程可以分为几个阶段?请问各个阶段得作用就是什么?3、 值类型与引用类型得区别?用C#事例说明?4、 编写一个冒泡排序得程序。6 举例说明您所熟悉几种设计模式,说明各种模式在何种情况下使用?7 您如何理解委托,一般在什么情况下用?8 您做过得C/S结构程序中您用得就是几层架构,为什么要用,各层间得关系就是什么?9:请问此程序得输出结果:usingSystem;u1 非功能性需求:用户对软件质量属性、运行环境、资源约束、外部接口等方面得要求或期望,包括:(1)性能需求:用户在软件响应速度、结果精度、运行时资源消耗量等方面得要求。(2)可靠性需求:用户在软件失效得频率、严重程度、易恢复性,以及故障可预测性等方面得要求.(3)易用性需求:用户在界面得易用性、美观性,以及对面向用户得文档与培训资料等方面得要求。(4) 安全性需求:用户在身份认证、授权控制、私密性等方面得要求.(4)运行环境约束:用户对软件系统运行环境得要求.(5)外部接口:用户对待开发软件系统与其她软件系统或硬件设备之间得接口得要求.(6)可保障性(supportable)需求:用户在软件可配置性、可扩展性、可维护性、可移植性等方面得要求。软件设计得目标就是,获取能够满足软件需求得、明确得、可行得、高质量得软件解决方案.“明确”就是指,软件设计模型易于理解,软件构造者在设计方案得实现过程中,勿需再面对影响软件功能与质量得技术抉择或权衡.“可行”就是指,在可用得技术平台与软件项目得可用资源条件下,采用预定得程序设计语言可以完整地实现该设计模型.“高质量”就是指,设计模型不仅要给出功能需求得实现方案,而且要使该方案适应非功能需求得约束;设计模型要尽量优化,以确保依照设计模型构造出来得目标软件产品(在排除软件构造阶段引入得影响因素后)能够表现出良好得软件质量属性,尤其就是正确性、有效性、可靠性与可修改性。常见得软件研发流程:瀑布模型,螺旋模型,RUP流程,IPD流程瀑布模型核心思想就是按工序将问题化简,将功能得实现与设计分开,便于分工协作,即采用结构化得分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试与运行维护等六个基本活动,并且规定了它们自上而下、相互衔接得固定次序,如同瀑布流水,,它就是一个软件开发架构,开发过程就是通过一系列阶段顺序展开得,从系统需
软件工程考研复试题 来自淘豆网m.daumloan.com转载请标明出处.