如何测评软件工程知识技能水平
1.编程能力
对一个给定的问题,能快速的用自己掌握的编程语言解决问题,能解决实际问题。
2.学习能力
学习能力显然是必须的,当出现一个可以落地的新技术,且新技术能解决公司或个人面临的问题,且在能力范围内,具有良好的学习能力显然是必须。
3.团队协作
当今社会是合作型社会,良好的团队协作能力显然是必须的,好的团队协作能发挥出1+1>2的能力,而低效的团队协作就会像故事里说的那样,三个和尚没水吃,最终渴死了自己。
试题
选择题
1. 软件需求规格说明的内容不应包括( B )
A.主要功能 B.算法的详细描述 C,用户的界面及运行环境 D.软件的性能
2.在E-R模型中,包含以下基本成分( C )
A.数据、对象、实体 B.控制、联系、对象 C.实体、联系、属性 D.实体、属性、操作
3.软件生命周期中所花费用最多的阶段是( D )
A.详细设计 B.软件编码 C.软件测试 D.软件维护
4.把一组具有相似特性的对象组合在一起,称之为( )
A.多态性 B.继承性 C.类 D.消息
5.需求分析最终结果是产生( B )
A.项目开发计划 B.需求规格说明书 C.设计说明书 D.可行性分析报告
6.需求分析的主要任务是( B )
A.确定系统怎样完成工作 B.确定系统必须完成哪些工作 C.研究系统的软件结构 D.确定软件开发费用
7.下列关于设计模式的说法错误的是( A )
A.适配器模式?我们需要的接口对可以修改的类进?包装
B.策略模式将算法的选择和算法的实现分离
C.桥接模式将抽象部分和实现部分分离,使它们都可以独?地变化
D. 模板?法和???法都是将业务划分抽象层和具体层
8.对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中
A.结合 B.隐藏 C.封装 D.抽象
9.效率是一个性能要求,因此应当在以下哪个阶段规定?( B )
A.可行性分析 B.需求分析 C.概要设计 D.详细设计
10.下列的( C )不属于面向对象分析模型
A.用例图 B.类图 C.实体关系图 D.顺序图
大题
1.什么是软件工程?
答:软件工程是指导计算机软件开发和维护的一门工程学科,采用工程的概念、原理、技术和方法来开发与维护软件,把正确的管理和最好的技术结合起来,以经济地开发出高质量的软件并有效地维护。
2.什么是设计模式,常见的设计模式有哪些?
答:设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。常见的设计模式有策略模式、桥接模式、观察者模式、抽象工厂模式等设计模式。
原文:https://www.cnblogs.com/nwpuustc/p/12154421.html