软件工程师需要学习哪些课程

我是一名会计专业的学生,最近想改行学习电脑,对电脑只有一些打字和操作系统等基础的知识,我想问一下,如果学软件工程师的话,应该从哪些方面开始学习。具体应该学些什么课程

(一)软件设计工程概述 4学时
1、设计工程的定义
2、设计的目标和任务
3、设计的过程
4、设计原则和影响设计的因素
要求学生初步了解:软件设计工程的主要工作内容、目标和在软件开发过程中所处的工作阶段;要求学生基本了解对软件设计质量的影响,以及影响软件设计的因素。
(二)从需求到设计 12学时
1、需求概述
2、从需求定义到软件体系结构
3、软件体系结构的风格
4、软件体系结构描述方法
5、从软件体系结构过渡到系统设计时的准备
6、软件架构实例
要求学生理解并初步掌握:软件需求获得方法;软件架构与软件解决问题的关系;软件架构对软件开发、重用和软件可靠性的关系;常用的软件架构形式、特点和应用时应当注意的问题。
(三)概要设计 14学时
1、概要设计的概念
2、系统结构的设计
3、功能模块和子系统的划分
4、容易理解的用户接口设计
5、编码设计
6、安全设计
7、数据库设计
8、文件设计
9、通讯网络设计
要求学生理解并掌握:理解软件需求分析;掌握软件概要设计的主要内容和在软件设计中的地位;概要设计各项内容的主要设计要求、成果表示方法和评价方法;如何根据概要设计制定软件集成测试计划,制定软件总体开发计划。
(四)详细设计 10学时
1、详细设计的作业内容和作业步骤
2、详细设计实例
要求学生理解并掌握:详细设计的主要内容;详细设计各项内容的主要设计要求、成果表示方法和评价方法;如果根据详细设计制定软件开发计划和设计软件测试方案。
五、实践教学环节
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜