软件工程考研复试题
发布时间:2021-03-26
×××分厂×××安全生产工作履职清单及行动计划表--020289673
1、 说出软件工程的四项基本原则?
选取适合的开发范型,采用合适的设计方法,提供高质量的工程支持,重视开发过程的管理。
2、 请列出软件工程的生命周期的6个阶段?
问题的定义及规划,需求分析,软件设计,程序编码,软件测试和运行维护。
瀑布模型有以下优点:
1)为项目提供了按阶段划分的检查点。
2)当前一阶段完成后,您只需要去关注后续阶段。
3)可在迭代模型中应用瀑布模型。增量迭代应用于瀑布模型。迭代1解决最大的问题。每次迭代产生一个可运行的版本,同时增加更多的功能。每次迭代必须经过质量和集成测试。 2、瀑布模型有以下缺点:
1)在项目各个阶段之间极少有反馈。
2)只有在项目生命周期的后期才能看到结果。
3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。
1. Strings=newString(‘xyz’;请问产生几个StringObject?2. 软件工程可以分为几个阶段?请问各个阶段的作用是什么?3. 值类型与引用类型的区别?用C#事例说明?4. 编写一个冒泡排序的程序。6 举例说明你所熟悉几种设计模式,说明各种模式在何种情况下使用?7 你如何理解委托,一般在什么情况下用?8 你做过的C/S结构程序中你用的是几层架构,为什么要用,各层间的关系是什么?9:请问此程序的输出结果:usingSystem;u
1 非功能性需求:用户对软件质量属性、运行环境、资源约束、外部接口等方面的要求或期望,包括:
(1性能需求:用户在软件响应速度、结果精度、运行时资源消耗量等方面的要求。
(2可靠性需求:用户在软件失效的频率、严重程度、易恢复性,以及故障可预测性等方面的要求。
(3易用性需求:用户在界面的易用性、美观性,以及对面向用户的文档和培训资料等方面的要求。
(4安全性需求:用户在身份认证、授权控制、私密性等方面的要求。 (4运行环境约束:用户对软件系统运行