首页 考研资讯文章正文

软件工程专业要求_软件开发有什么要求?

考研资讯 2024年04月21日 17:46 22 考研上岸

大家好!今天让小编来大家介绍下关于软件工程专业要求_软件开发有什么要求?的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

文章目录列表:

软件工程专业要求_软件开发有什么要求?

1.关于软件工程专业
2.软件开发有什么要求?
3.软件工程师有哪些要求?

关于软件工程专业

分类: 电脑/网络 >> 软件 >> 其他软件

解析:

一、培养目标

本专业培养具有良好科学素养,能较系统和深入地掌握计算机科学技术基础以及软件工程专业知识和工作技能的高级专业技术人才。学生毕业后可在进行软件规划、设计与开发及应用的相关企业、事业单位或 *** 机关等从事计算机软件规划、咨询、监理、生产、软件技术研发、以及软件应用系统维护等方面技术工作。

二、培养规格

本专业学生应系统掌握计算机科学技术及其应用有关基础理论、建立从事软件工程方面工作的必要专业知识结构和工作技能,包括计算理论基础、计算机系统及其硬软接口、系统软件与工具软件、计算机应用技术、软件工程方法与工具等。通过四年时间的学习,学生应具备以下几方面知识和工作能力:

1. 掌握计算机科学与技术基本理论和专业知识;

2. 掌握软件系统分析、设计和说明的基本方法,具备软件研究与技术开发能力;

3. 了解信息系统安全与知识产权保护的有关技术方法和法规;

4. 具备进行软件系统规划、设计、咨询、软件测试与评估以及软件工程管理和系统运行管理的基本能力;

5. 了解现代信息技术的发展动态;

6. 精通一门以上外语,具有较强专业外语阅读和写作能力;

7. 掌握文献检索、资料查询的基本方法,具有独立获取信息的能力。

三、计划学制、最低毕业学分、授予学位

计划学制:本专业实行学分制,学制一般为四年,允许提前毕业和推迟毕业,具体按学校有关学分制管理条例执行。鼓励学生攻读双专业、双学位和辅修。

最低毕业学分:162

授予学位:工学学士学位

四、课程修读要求

1. 全校公共课分为公共必修课(34个学分)和公共选修课(11个学分)。公共必修课34个学分必须全修。公共选修课应在人文社会科学和艺术类课程中各选修4个学分,在社会科学类中修2个学分。就业指导课以讲座形式进行,开设4-6个讲座,计1个公选课学分。

2. 学科基础课共计52个学分,包括学科基础课和学科专业课程,要求学生全修。

3. 专业必修课共计21个学分,要求学生全修。

4. 选修课学生必须修读不低于34个学分,其中限选课程模块为必选模块,不够部分的学分可在任选课模块和计算机科学与技术的相关模块中选择。

5. “学科前沿讲座“为学科导引课程,以讲座形式分散安排在各个学期。

6. “就业指导课”以讲座形式进行,开设4-6个讲座,计1个公选课学分.

7. 本专业设置六门双语教学课程(课程方案表中课程名称前打*者),本专业不再单独开设专业英语课程。

8. 课程计划表中课程名称前打者为综合设计类课程。

9. 专业技能与实践共计8个学分,学生可在课程结构比例表中自主选择课程设计内容或专业实习,如选择专业实习,则学生必须再选修至少2个课程设计。

五、课程结构比例表

课程类别 学时数 占总学时的比例 学分数 占总学分的比例

全校公共课(45学分) 公共必修课 784 26.3% 34 21%

公共选修课 170 5.7% 11 6.8%

学科基础课(51学分) 大类基础课 558 18.7% 27 16.7%

专业基础课 490 16.4% 24 14.8%

专业必修课 353 12.9% 18 11.1%

专业选修课 578 20% 34 21%

专业实习或专业技能与实践课程 8周 8 4.9%

毕业论文(设计) 12周 6 3.7%

总计 2933/18周 100% 162

100%

六、 课程方案表

课程类别

课程编码

课程名称

数 学时数 学期、教学周数、周学时 备注

辅修:1

双专业:2

双学位:3

计 理

论 实

践 一 二 三 四 五 六 七 八

16

周 18

周 18

周 18

周 18

周 18

周 18

周 6

全校

公共

课 必修

课 4400001 大学英语 16 352 352 5 5 5 5

3602001 大学体育 4 144 144 2 春秋

马克思主义中国化概论 5.5 126 72 54 4-3春秋

2601021 思想品德修养 1 36 18 18 1-1

0100001 马克思主义哲学 2.5 54 36 18 2-1

2200010 马克思主义政治经济学 2 36 36 2

2100058 法律基础 1 36 36 2

3106020 军事理论 2 2W 2W

小计 34

786

选修

课 自然科学类 2 34 2春秋

人文社会科学类 4 68 2春秋

艺术类 4 68 2春秋

就业指导课 1 4-6次讲座

小计 11 170

学科基础课 大类基础 2110202-1 *计算机科学技术导论 1 16 16 1

2209306-7 高等数学(A) 9 204 204 0 6 6

2209312 线性代数 3 48 48 3

2209313 概率与数理统计 3 54 54 3

普通物理 5 144 108 36 4/1 2/1

2110202-2 高级语言程序设计 5 92 64 28 4/2 1

学科前沿讲座 1 0 分散春秋

小计 27

558

专业基础 2110307 电路与电子学 4 79 63 16 3.5/1

2110208 *数字电路 4 70 56 14 3.5/1

2110210 计算机组成原理 4 79 63 16 3.5/1 1

2110209 汇编语言程序设计 3 61 45 16 2.5/1 1

2110301 离散数学(I、II) 5 122 90 32 2.5/1 2.5/1

2110203 数据结构 4 79 63 16 3.5/1 1

小计 24

490

专业必修课 2110415 软件工程方法学 3 54 54 3 1

2110204 *操作系统 3 65 51 14 3/1 1

2110417 *计算机网络 3 65 51 14 3/1 1

2110206 *数据库系统原理 3 65 51 14 3/1 1

软件管理工程 3 50 40 10 2.5/1 1

2111406 *算法设计与分析 3 65 51 14 2.5/1 3

小计 18

364

选修课

限选课程模块 2110205 编译原理 3 65 51 14 2.5/1 3

2110211 微型计算机原理与接口技术 3 54 40 14 2.5/1

软件工程项目测试与评估 3 48 32 16 4/2 1

面向对象技术 3 61 45 16 2.5/1 2

软件设计模式 2 36 36 2 3

中间件技术 2 34 24 10 1.5/1 1

计算机辅助软件工程 2 36 36 2 2

软件设计案例分析与软件工程实践 2 42 32 10 4/2 1

2114404 计算机安全技术 3 48 48 6 2

2110427 计算机系统结构 3 48 48 6 3

系统集成与工程设计 2 40 30 10 5/2 2

小计 28

512

任选课程模块 JAVA语言程序设计 2 38 24 14 1.5/1 2

可视化编程 2 36 36 2 2

人工智能与专家系统 3 50 40 10 5/1 3

大型数据库技术及应用设计 3 46 32 14 4/2 1

数据仓库与决策支持技术 3 54 54 3 3

互联网原理与应用 2 36 36 2 2

网络协议与软件 3 62 48 14 3/1

电子商务导论 2 36 36 2 2

管理模型与方法概论 2 32 32 2

组合数学 2 36 36 2

计算方法 3 54 40 14 2.5/1

典型操作系统内核分析与设计 3 50 40 10 2.5/1

管理信息系统 3 62 48 14 3/1 2

网页制作技术与应用 2 36 36 2

小计 34 710

专业技能与实践

(6-10学分) 大型程序综合设计 2 1W 双专业、双学位学生至少修读2学分

操作系统课程设计 2 1W

编译原理课程设计 2 1W

数据库技术课程设计 2 1W

网络系统集成课程设计 2 1W

计算机组成课程设计 2 1W

微机与接口课程设计 2 1W

小计 14

专业实习 专业实习 8 8W 8W

毕业论文(设计) 毕业论文(设计) 6 12W 12W 23

七、双专业、双学位、辅修专业说明

本专业招收软件工程专业辅修、双专业、双学位学生。学生修读完所要求的课程学分,即可获得软件工程专业的辅修毕业证或第二专业毕业证或工学第二专业学士学位。

1、 培养目标

本专业辅修培养德、智、体全面发展,能适应社会主义政治、经济和文化建设需要,具有较好计算机科学素养,具有一定自我学习、实践和创新能力,能较系统和深入地掌握计算机科学技术与应用、软件工程等方面的基础理论、基础专业知识和基本工作技能的第二专业人才。辅修专业学生毕业后可应用计算机科学与技术以及软件工程技术辅助主修专业从事专业科学研究、计算机辅助应用等,并能一定程度适应于信息领域的计算机应用技术开发、计算机辅助教学与科研工作,以及在企、事业单位、或技术或行政管理部门等从事计算机应用系统设计、开发、运行维护与软件工程项目管理等方面工作。

本专业的双专业和双学位培养能系统地、较好的掌握计算机科学与技术和软件工程技术,包括计算机硬件、软件及应用的基本理论、基本知识、基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机科学教育、计算机科学技术研究与系统应用的计算机科学与技术高级专门科学技术人才及项目管理人才。

2、 培养规格及教学安排

本专业辅修学生主要来源于我校或石牌六校的非计算机专业的大二学生;辅修教育原则上二年,从第二学年开始到第三学年结束;在二年的辅修教育过程中,学生需按指定的课程指引修满不低于35学分,本专业辅修的先行课程是大学英语、高等数学、计算机应用基础等。

本专业的双专业、双学位学生的修读年限原则上为三年,从第二学年开始到第四学年结束;双专业学生需修满不低于55个学分,并且必须在专业课程计划的选修课程模块中完整修读选课指引所示的学分;修读双学位的学生必须已经修读完双专业,双学位修读学生必须在双专业课程修读的基础上再加修10个学分。

本专业的双专业、双学位的先行(或平行)课程是大学英语、高等数学、计算机应用基础、线性代数和概率论、电路与电子学基础等。

在专业教学课程计划中备注栏的“1” 标示为辅修专业课程,“2” 标示为本专业双专业修读课程,“3”标示为双学位修读课程。

八、课程简介(另订成册)

责任人:

软件开发有什么要求?

院校专业:

基本学制:四年 | 招生对象: | 学历:中专 | 专业代码:080902

培养目标

培养目标

培养目标:本专业培养德、智、体等方面全面发展,掌握自然科学和人文社科基础知识,掌握 计算科学基础理论、软件工程专业的基础知识及应用知识,具有软件开发能力以及软件开发实践 的初步经验和项目组织的基本能力,能从事软件工程技术研究、设计、开发、管理、服务等工作的 专门人才。

培养要求:本专业学生主要学习自然科学和人文社科基础知识,学习计算科学、软件工程相 关的基本理论和基本知识,接受软件工程的基本训练,具有软件开发实践的基本能力和初步经 验、软件项目组织的基本能力以及基本的工程素养,具有初步的创新和创业意识、竞争意识和团 队精神,具有良好的外语运用能力。

毕业生应获得以下几方面的知识和能力:

1.掌握基本的人文和社会科学知识,具有良好的人文社会科学素养、职业道德和心理素质, 社会责任感强;

2.掌握从事本专业工作所需的数学和其他相关的自然科学、系统科学知识以及一定的经济 学与管理学知识;

3.掌握计算学科基础理论知识和专业知识,了解本学科的核心概念、知识结构和典型方法;

4.掌握软件工程学科的基本理论和基本知识,熟悉软件需求分析、设计、实现、评审、测试、 维护以及过程与管理的方法和技术,了解软件工程规范和标准;

5.经过系统化的软件工程基本训练,具有参与实际软件开发项目的经历,具备作为软件工 程师从事工程实践所需的专业能力;

6.具备综合运用掌握的知识、方法和技术解决实际问题的能力,能够权衡和选择各种设计 方案,使用适当的软件工程工具设计和开发软件系统,能够建立规范的系统文档;

7.充分理解团队合作的重要性,具备个人工作与团队协作的能力、人际交往和沟通能力以 及一定的组织管理能力;

8.具有初步的外语应用能力,能阅读本专业的外文材料,具有一定的国际视野和跨文化交 流、竞争与合作能力;

9.了解与本专业相关的职业和行业的重要法律法规及方针与政策,理解软件工程技术伦理 的基本要求;

10.了解软件工程学科的前沿技术和软件行业的发展动态,在基础研发、工程设计和实践等 方面具有一定的创新意识和创新能力;

11.能够运用所学的知识、技能和方法对系统的各种解决方案进行合理的判断和选择,具备 一定的批判性思维能力;

12.具备自我终身学习的能力,自觉学习随时涌现的新概念、新模型和新技术,使自己的专 业能力保持与学科的发展同步。

主干学科:软件工程。

核心知识领域:计算基础、数学和工程基础、职业实践、软件系统建模与分析、软件系统设计、 验证与确认、软件演化、软件过程、软件质量、软件管理。

核心课程示例:

示例一(括号内为理论授课+实验学时数):离散数学(64学时)、计算系统基础(64+48学 时)、计算与软件工程I(个人级软件开发)(48+48学时)、计算与软件工程Ⅱ(小组级软件开 发)(48+48学时)、计算与软件工程Ⅲ(团队软件工程实践)(16+96学时)、数据结构与算法 (64+48学时)、操作系统(48+48学时)、计算机网络(48+48学时)、数据库系统(48+48学 时)、软件需求工程(32+32学时)、软件系统设计与体系结构(32+32学时)、软件构造(32+32 学时)、软件测试与质量(32+32学时)、人机交互的软件工程方法(32+32学时)、计算机组织 结构(限选)(48学时)、软件工程统计方法(限选)(48学时)、软件过程与管理(限选)(32学 时)。

示例二:程序设计基础(32学时)、面向对象的编程与设计(32学时)、数据结构(32学时)、 离散结构(32学时)、操作系统(32学时)、数据库系统(32学时)、计算机网络(32学时)、软件工 程概论(32学时)、软件系统分析与设计技术(32学时)、软件体系结构(32学时)、软件项目管理 (32学时)、软件测试技术与实践(32学时)、计算机应用与编程综合实践(实验64学时)、面向对 象与交互式应用开发综合实践(实验64学时)、数据结构与算法综合实践(实验64学时)、数据 库应用系统综合实践(实验64学时)、软件系统构思综合训练(实验64学时)、软件工程综合实 践(实验64学时)。

示例三(括号内为理论授课+实验学时数):程序设计基础(60+20学时)、离散数学(64学 时)、面向对象程序设计(40+16学时)、数据结构(60+20学时)、计算机组成与结构(52 +12学 时)、操作系统(62 +10学时)、数据库概论(52 +12学时)、软件工程导论(40+8学时)、网络及其 计算(56+16学时)、软件建模技术(30+10学时)、软件质量保证与测试(32+8学时)、软件项目 管理(32+8学时)、软件工程课程设计(实验80学时)。

主要实践性教学环节:课程实验、课程设计、专业实习、毕业设计(论文)等。

主要专业实验:程序设计实验、计算机网络实验、操作系统实验、数据库设计实验、系统分析 与软件建模实验、软件系统设计实验、软件测试实验、专业综合实践。

修业年限:四年。

授予学位:工学学士。

职业能力要求

职业能力要求

专业教学主要内容

专业教学主要内容

《C/C++程序设计》、《Java语言程序设计》、《软件工程》、《电路与模拟电子技术》、《Linux操作系统与网络编程》、《WEB技术与应用》、《数据结构与算法》、《数据库开发技术》、《算法分析》、《人工智能技术》 部分高校按以下专业方向培养:JAVA、大数据、云计算、软件设计、数字媒体、金融软件开发、嵌入式应用开发、软件开发与测试、移动互联网开发、移动设备应用开发。

专业(技能)方向

专业(技能)方向

IT 类企业:JAVA工程、NET 工程、系统开发、网站开发、软件需求分析、软件开发、软件测试、技术支持、运营维护、项目管理。

职业资格证书举例

职业资格证书举例

继续学习专业举例

就业方向

就业方向

发展前景:中国的软件行业规模不是很大,些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。所以软件工程的研究和应用,以及中国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。软件工程的前途是光明的。

对应职业(岗位)

对应职业(岗位)

其他信息:

软件工程专业是一个比较热门的专业,很多学生选择报考。软件工程专业涉及到的领域有:数据库、软件开发工具、设计模式、系统平台、程序设计语言等,需要学习很多关于软件方面的知识,需要熟练掌握专业知识,运用专业知识来解决实际生活中的问题。 主干课程有:C++程序设计、高等数学、数据结构、算法设计与分析、汇编语言程序设计、数据库系统、软件工程等等,希望学生们熟练掌握相关的专业知识,最后能够运用专业知识应用到实际生活中去。

软件工程师有哪些要求?

通常情况下,软件工程师需要具备以下几个方面的知识结构:

第一:操作系统知识。操作系统知识是软件工程师必须具备的重要内容,Web开发领域可能会使用到Windows系列操作系统,大数据和物联网方向要使用到Linux系列操作系统,掌握操作系统的体系结构是进行软件研发的重要基础。主要内容包括资源管理、任务调度、并发管理、权限管理、网络管理等内容。

第二:编程语言和算法。编程语言是软件工程师必备的技能,不同方向的开发需要使用到不同的编程语言,比如Web开发可能会使用PHP、Python、Java等语言,而大数据可能会使用Java、R、Scala等语言,而物联网开发可能会使用到C、C++等编程语言。通常来说,软件工程师往往需要掌握多门编程语言,以应对不同的开发环境。算法是软件工程师的重点知识结构,因为软件研发说到底就是个数学问题,所以算法的掌握情况往往能够决定软件工程师的成长高度。当然,对于应用级软件工程师来说,也有可能不会接触到更多的算法。

第三:领域知识。不同开发领域需要掌握不同的知识结构,比如大数据软件工程师往往需要掌握Hadoop、Spark平台的使用,而Web开发工程师往往还需要掌握前后端开发技术,包括一系列Web开发框架的使用等等。

软件工程师需要学习以下知识:

(1)熟悉计算机系统的基础知识;

(2)熟悉网络操作系统的基础知识;

(3)理解计算机应用系统的设计和开发方法;

(4)熟悉数据通信的基础知识;

(5)熟悉系统安全和数据安全的基础知识;

(6)掌握网络安全的基本技术和主要的安全协议与安全系统;

(7)掌握计算机网络体系结构和网络协议的基本原理;

(8)掌握计算机网络有关的标准化知识;

(9)掌握局域网组网技术,理解城域网和广域网基本技术;

(10)掌握计算机网络互联技术;

(11)掌握TCP/IP协议网络的联网方法和网络应用服务技术;

(12)理解接入网与接入技术;

(13)掌握网络管理的基本原理和操作方法;

(14)熟悉网络系统的基本性能测试和优化技术,以及可靠性设计技术;

(15)理解网络应用的基本原理和技术;

(16)理解网络新技术及其发展趋势;

(17)了解有关知识产权和互联网的法律、法规;

(18)正确阅读和理解本领域的英文资料。

希望对您有所帮助!~

1 强烈的责任心和事业心

实际上这对每个岗位来说都是必备素质。系统分析师由于必须保证需求的准确性,所以责任更为重大。一般来说,不应以用户表述不明确,无法得到需求,或者用户需求变化太多作为借口。

2 具有面向对象的程序设计思想

面向对象的程序设计思想对于客观、真实地以软件的方式模拟客观事务的运行规律,具有十分重要的作用。可以预期,在未来的一段时间里,面向对象的程序设计模式,仍然是在软件系统构建过程中的首选。 (摘录)

3 掌握一种面向对象的系统分析工具

面向对象的系统分析工具用于采用图形化的方式,在软件系统分析过程中对待开发的软件系统进行清晰准确的描述。

4 交流表达能力

用于客户沟通能力,以及团队内部沟通。

5 业务领域知识

业务过程知识很重要,直接关乎对问题域的理解。

6 有坚实的软件工程技术基础

具有软件工程技术不能够直接编写软件代码,但是,如果具有软件工程的思维模式,可以使软件工程技术人员不仅站在应用软件系统整体的高度上去思考问题,更重要的是能够在专业技术积累的基础上,使普通的代码编写人员逐步成长为系统分析师和软件项目经理等技术管理人员。

标签: 软件工程专业要求_软件开发有什么要求?

考研笔记Copyright ◎2021 考研笔记 版权所有 备案号:鄂ICP备2023003779号-3 考研笔记整理收集发布 作者QQ: