如何评测软件工程知识技能水平?三一一一317

(1)面向对象程序设计(OOP)的能力,并会通过具体的编程语言(建议Java和C++二选一)实现。如果要入门推荐慕课网找一门网课,如果想深入推荐劝退系列教科书《C++编程思想》。也可以学习北京理工大学@金旭亮老师的《面向对象软件开发实践之基本技能训练》和《面向对象软件开发实践之专业技能训练》。不过真的有难度。Java的话可以考虑浙江大学@翁恺老师的《程序设计入门—Java语言》与《Java语言程序设计进阶》。当然,顺带掌握语言相对应的IDE,如VisualStudio或者Eclipse。

(2)基本的数据结构与算法。可以看网易云课堂上浙江大学陈越老师和何钦铭老师的《数据结构》。也可以看学堂在线上清华大学邓俊辉老师的《数据结构》。

(4)设计模式。学了这个你才能很大程度上加深对于OOP的理解。可以从《HeadFirst设计模式》或者中南大学刘伟老师的几本设计模式书入门。

(6)软件测试技术。基本概念可以看同济大学软件学院朱少民老师的《软件测试方法和技术(第3版)》,他在网易云课堂也有相应的课程。也可以上Coursera学习南京大学软件学院陈振宇老师的课程《软件测试》,不过有难度。现在也有不少公司开始注重单元测试,各种单元测试框架(如xUnit)学习起来都很简单,难点在于用例的设计,而用例的设计是建立在各种软件测试方法(等价类、边界值、判定表等)基础之上的。

(8)最好掌握UML。可以学习Coursera上北京大学的《面向对象技术高级课程》,非常好。

(10)Linux系统的了解,以及linux的基本命令,推荐《鸟叔的linux私房菜》这本书,之前在网上看了电子档的,觉着不错,又买了一本,前两天刚到,最近忙着考试,还没来得及看。

当然作为一名合格的软件工程专业学生,要掌握的东西还有很多,比如良好的编码规范等等,这些需要在实际的项目开发过程中锻炼形成。

下面是收集的一份关于软件工程知识技能水平的测评试题。

一、选择题

1.软件生存周期模型有多钟,下列选项中,(C)不是软件生存周期模型。

A.螺旋模型

B.增量模型

C.功能模型

D.瀑布模型解析:软件生存周期模型包括瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型。其中没有功能模型。考查的知识技能、出题的目的意图是让学生掌握常见的软件工程生存周期模型,并加以了解。

2.软件开发和维护过程中出现的一系列严重问题称为(D)。

A.软件工程

B.软件开发

C.软件开发

D.软件危机

解析:软件危机是指在计算机的开发和维护过程中所遇到的一系列严重问题。这些问题决不仅仅是不能正常运行的软件才具有的,实际上,几乎所有软件都不同程度地存在这些问题。

考查的知识技能、出题的目的意图:学生了解软件危机的概念,了解到软件危机几乎是所有软件共有的问题。

3.为了提高模块的独立性,模块内部最好是(C)

A.逻辑内聚

C.功能内聚

D.通信内聚

功能内聚:模块内所有元素的各个组成部分全部都为完成同一个功能而存在,共同完成一个单一的功能,模块已不可再分。即模块仅包括为完成某个功能所必须的所有成分,这些成分紧密联系、缺一不可。

通信内聚:指模块内所有处理元素都在同一个数据结构上操作或所有处理功能都通过公用数据而发生关联(有时称之为信息内聚)。即指模块内各个组成部分都使用相同的数据结构或产生相同的数据结构。

4.程序的三种基本控制结构是(B)

A.过程,子过程,和分程序

B.顺序,选择和循环(重复)

C.递归,堆栈和队列

D.调用,返回和转移

解析:程序的三种基本控制结构是顺序,选择和循环。

考查的知识技能、出题的目的意图:学生对程序的基本结构有所了解。

5.通过(B)可以完成数据流图的细化。

A.结构分析

B.功能分解

C.数据分析

D.系统分解

解析:分解功能可以对已有模型进行特征拆解,并可以直接调用分解出来的步骤加以重复利用。所以对数据流图有细化作用。

考查的知识技能、出题的目的意图:考察功能分解的作用,并且让学生在数据流图细化过程中掌握功能分解的使用。

二、名词解释

请画出该新闻管理系统的用例图。

答案解析:新闻管理系统用例图如下图所示:

考察内容:考察学生软件开发过程中用例图的设计。

答案解析:E-R图如下所示:

考察内容:考察学生对E-R图的理解与应用。E-R图也称实体-联系图(EntityRelationshipDiagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。用”菱形框“表示实体型之间的联系成因,在菱形框内写明联系名,并用”实心线段“分别与有关实体型连接起来,同时在”实心线段“旁标上联系的类型(1:1,1:n或m:n)。

THE END
1.吉林大学软件学院12-13[ 教办通知 ]软件学院2023级大数据专业《计… 12-13[ 教办通知 ]软件学院2023级《数据结构》考… 12-11[ 教办通知 ]软件学院2022级软件工程专业 … 12-11[ 教办通知 ]软件学院2022级大数据专业 《… 12-11[ 教办通知 ]软件学院2022级软件工程专业 … https://csw.jlu.edu.cn/
2.课程要求学生能够掌握和运用面向对象软件工程的理论和方法,分析设计软件项目。具体主要包括:掌握软件工程专业工程基础理论知识和专业知识,且能将其应用于解决相关问题;运用用例图、类图、时序图等面向对象软件工程分析和设计的方法描述目标软件的规格说明和设计;掌握软件生命周期要素,了解多种软件生命周期模型,了解软件项目管理、https://www.chinaooc.com.cn/course/630404db1fdc0303f43ab48f
3.中国大学MOOC软件工程B2020学年春网课答案慕课答案的文章中国大学MOOC软件工程B 2020学年春网课答案 计算机(computer)由处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么computer类和其他类(cpu、ram、floppydrive、harddisk、monitor、keyboard、mouse)之间的关系是? 对于一个学校的课程注册管理系统,如果有一条需求为“学生只能查看本人选课计划;教师只能查看本人所开http://moocdaan.blog.bokee.net/bloggermodule/blog_viewblog.do?id=46241651
4.2021年重庆移通学院对口本科分类专科专升本贯通分专业招生近日重庆移通学院官网公布了2021年重庆移通学院对口本科、分类专科、专本贯通分专业计划表,其中专升本贯通计划招生540名,下面和易学仕具体来看看吧! 一、2021年重庆移通学院对口本科、分类专科、专升本贯通分专业计划数 重庆移通学院2021年对口本科、分类专科、专本贯通分专业计划数统计表 https://mobile.exueshi.com/News/recruit-25607
5.《实用软件工程》超星尔雅学习通网课答案2、【单选题】3.在软件工程时期,决定软件质量的主要因素是( )。 A、管理水平 B、个人程序技术 C、小组技术 D、硬件的发展3、【单选题】4. 提高软件质量和可靠性的技术大致可分为两大类,其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要( )。 A、消除错误 B、检测错误 C、http://zunyi.ehqc.cn/ask/97_70.html
6.2022在线网课知道智慧《软件工程(湖南工学院)》单元测试考核答案2024年在线网课知道智慧《软件工程(湖南工学院)》单元测试考核答案.pdf,第一章单元测试 1. 【多选题】 正确答案:ABC ()因素促使计算机系统越来越复杂。 A.计算机体系结构方面的深刻变化 B.计算机内存和存储容量上的巨大增长 C.外部输入/输出选项的更加多样性 2 【单选题https://max.book118.com/html/2022/0713/6021123124004211.shtm
7.国家开放大学网课怎么刷?国家开放大学有软件工程专业吗? 国家开放大学有软件工程专业! 软件工程本科教育面向软件产业发展的需求,以提升专业素质为根本、以培养软件工程能力为核心、以掌握胜任角色岗位所需知识与技术为目标。重点培养国家信息化建设需要的,德智体美劳全面发展的,能够有效运用工程知识和技术原则,解决软件工程领域的复杂工程技术问题,https://www.eol.cn/kaoshi/gk-wenda/2024020215126.html
8.软考软件设计师网课推荐wx61010eef6075b的技术博客面对市面上琳琅满目的网课资源,如何选择一门适合自己的软考软件设计师网课呢?这里,我将从课程内容、师资力量、教学方式和学习支持等几个方面,为大家推荐一些值得关注的网课。 首先,课程内容的全面性和系统性是选择网课的重要标准。一门好的软考软件设计师网课应该覆盖考试大纲要求的所有知识点,包括但不限于软件工程、https://blog.51cto.com/u_15316242/10009857
9.语言学习/编程/经济学网课资源推荐就连顶级投资机构红杉资本和科技巨头谷歌都对该课程给予高度认可。这是一次难得的机会,让我们一起来揭开这门课程的神秘面纱吧!这门备受欢迎的课程将带你领略Java编程语言的魅力,探索优秀的软件工程原则。它旨在为后续培养具备出色编程风格和充分利用Java语言内置功能的程序员做铺垫。https://www.jingsailian.com/news/378112.html
10.基于“直播+”的Moodle智能化网课平台设计基于“直播+”的Moodle智能化网课平台设计,直播,智能化,网课,本文通过比较分析各大直播平台的功能亮点,设计出一款兼具线上直播教学及线下课堂教学通用的"直播+"智能化网课平台。该平台改善了https://read.cnki.net/web/Journal/Article/DZRU202018025.html
11.自学c++工程师有哪些推荐的网课自学c++工程师有哪些推荐的网课 我大学四年感觉自己什么也没学会看书又看不进去也看不懂 大家是怎么学会这么多技能的#C学习# 全部评论 推荐 最新 楼层 牛客561506075号 楼主 天津商业大学 Java 真的太迷茫了 点赞 回复 分享 发布于 2021-12-24 13:46 断水流大师兄. 中望软件_CAD二次开发工程师 https://m.nowcoder.com/discuss/353159068527304704
12.乌克兰硕士推荐哈尔科夫国立技术大学硕士留学,国内网课生态工程硕士 计算机和数学建模硕士 软件工程硕士 计算机科学硕士 现代编程硕士 机械工程硕士 设计和计算机图形学硕士 电力硕士 汽车及汽车设备硕士 学制:1.5年 性质:全日制硕士研究生 授课语言:英语授课 学历认证:中留服认证院校 授课形式 https://www.douban.com/doubanapp/dispatch?uri=%2Fnote%2F859752040%3F%26
13.我是怎么想的?从同济大学建筑学跨考到复旦大学软件工程分析分析自己,上网搜了搜,又问了问各专业同学,最终决定考软件。母亲调侃我:“早知道当时填志愿直接第一个填软件工程不就好了。”我想起自己“建筑学”、“城乡规划”、“风景园林”、“历史建筑与保护”、“软件工程”的志愿顺序,撇了撇嘴。 之后就是漫长的备考。作为一个大胆而没底气的逃兵,我都是偷着学习的https://www.shangyexinzhi.com/article/21006384.html
14.2018跨专业考研难度较大的10个本科专业之软件工程“软件工程”专业实力排名前10的高校 为了帮助考生更好地复习,中公考研为广大学子推出2018考研寒 假集训营、精品网课、2018乐学系列备考专题,针对每一个科目要点进行深入的指导分析,还会根据每年的考研大纲进行针对性的分 析哦~欢迎各位考生了 解咨询。同时,中公考研一直为大家推出考 研直播课堂,足不出户就可以边听课https://wap.kaoyan365.cn/zexiao/82393.html
15.好的英语网课有哪些?该怎么选择?具体收费是多少?一年学习经历分享我是一名软件工程师,平常不管是敲代码还是查询文献都需要用到英语,但是我已经很多年没有接触过英语了,所以当时就想着报名一个培训班系统的学习一下,刚开始的时候对于英语培训机构也没有很深的了解,就报名了一个收费比较便宜的小班课先试试效果。 但是在学习的时候我发现,小班课的学习缺乏了针对性,老师一个人面对这https://www.spiiker.com/yingyushoufei/188518125.html
16.全网知识付费网课资源:IT会员社群教程目录持续更新(2024)003.马士兵AI人工智能工程师14期2022年价值19999元重磅首发完结无秘 002.012.WEB前端线上系统课(20k+标准)2022年重磅首发无秘更新至1455 001.体系课全能软件测试工程师2022年价值2999元重磅首发完结无秘 【IT会员8月上新49套课】 【IT2区/上新2022/8月】 https://www.dklx.com/15271.html