删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

上海交通大学软件学院专业学位课程内容介绍《软件开发技术》

上海交通大学 免费考研网/2013-01-07


《软件开发技术》

课程代码P037605学分/学时2.0/36开课时间
课程名称软件开发技术
开课学院软件学院
任课教师陈昊鹏
面向专业软件工程
预修课程软件工程,程序语言
课程讨论时数0 (小时)课程实验数0 (小时)
课程内容简介

本课程是软件工程专业基础课程之一,该课程的目的是对那些在软件开发技术上能力还有欠缺的学生进行能力上的培养,让他们通过本课程的学生,达到软件工程专业硕士研究生在软件开发能力上的基本要求。它通过对软件开发过程中可能会遇到的种种问题的分析、在互相讨论的基本上寻找解决方案这一教学途径,锻炼学生的软件开发的基本功,让学生通过该课程的学习,排除软件开发的陌生感,培养软件开发方面的分析和解决问题的能力。为进一步学习软件工程专业更高层次的课程打下坚实的基础。

课程内容简介(英文)

(无)

教学大纲

计算机视觉的教学内容分为五部分,对不同的内容提出不同的教学要求。(数字表示供参考的相应的学时数)第一章 绪论(6)1. 当前业界软件开发技术介绍(1)2. 与本课程相关知识的介绍(1)3. 职业操守(1)4. 编程规范(3)要求:对当前主流的软件开发技术有一定的了解;对与本课程相关的知识领域有一个初步的认识,为自学相关的的知识做准备;了解行业的职业操守;知道如何写出规范的代码。第二章 基本数据结构在软件开发过程中的应用(9)1. 字符串、数组(3)2. 链表、堆、栈(3)3. 树(3)要求:通过本阶段的学习,对于基本的数据结构在软件开发过程的应用有一定认识,掌握如何应用基本的数据结构去解决实际问题。第三章 调试技术(6)1. 主要的调试技术介绍(3)2. 调试技术实践(3)要求:通过的第二章的实践,对于调试技术有一定的感性认识,在此基础之上,通过本阶段的学习,掌握调试技术的相关理论,能够解决软件开发过程中遇到的问题。第四章 高级专题(12)1. 资源受限情况下的程序调试(3)2. 如何减轻软件开发的工作量(1)3. 输入输出技术(5)4. 数据库访问技术(3)要求:对于各个专题有一定的了解,掌握相关的知识,对自身软件能力有一个全面的提升。第五章 从需求到软件(6)1. 分析需求(2)2. 方案设计(2)3. 软件实现(1)4. 总结(1)要求:在面对明确的需求时,能够分析需求、设计出合理的方案。为以后的高级课程做好相应的基础。

课程进度计划

(无)

课程考核要求

课程考核有下面几个方面:一、考勤;二、作业(每次课后均有作业);三、小测验(上机);四、期末考试(上机考)

参 考 文 献
  • A Discipline for Software Engineering: The Complete PSP Book,Watts S. Humphrey,Addison-WesleyThink In Java,Bruce Eckel,President, MindView, Inc.
相关话题/课程