《软件开发基础》课程标准

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件开发基础》课程标准

表1 课程基本信息

(一)课程性质与任务

课程性质::《软件开发技术》是计算机专业的一门技术基础课,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,通过学习和训练,加深对大学计算机基础课程的理解和认识,加强程序设计能力的训练,培养学生运用软件开发方法和技术分析问题和解决问题的能力。《软件开发基础》已成为高校计算机软件教学体系中的一门重要课程

课程任务:通过本课程的学习掌握在操作系统、数据库、多媒体、网络等应用环境中软件的基本开发方法及技术,以及在软件开发过程中要解决的数据结构与常用算法的实现。通过该课程的学习,使学生掌握在上述环境中开发软件所必需的基础知识、基本开发方法和常用开发技术,为今后结合实际应用开发软件打下必要的基础。

(二)课程教学目标

本课程的开设旨在通过该课程的学习,使学生能够全面系统地掌握计算机软件开发技术的基本知识,熟悉软件工程概念与流程、数据结构概念与算法,并且结合数据库知识具有一定的软件系统设计能力。

1. 知识目标

(1)教授以软件开发的发展、主要方法、常用工具的使用为主线。包括:软件开发的基本概念、基本原理、常用的软件管理方法、常用的建模工具等。

(2)关键的知识讲授阶段有:软件需求获取方法、需求规格说明撰写与评审方法、软件设计的基本概念、结构化设计方法、体系结构设计、面向对象UML的软件分析方法、UML 建模方法、软件测试基本理论等。

(3)通过该课程的教授,学生应具备软件开发基本理论知识。

2. 能力目标

(1)运用软件开发的概念、原理、技术和方法开发与维护软件的能力

(2)编写相关技术文档的能力

(3)分析问题和解决问题的能力和团队工作交流能力。

3. 素质目标

(1)职业素养的培养:对软件开发领域常见的职业要求、团队合作精神进行培养与灌输。

(2)专业素养的培养:对软件管理过程中常见的问题能够予以准确判断,明确解决思路。

(三)参考学时

64(理论:32\实验:32 )学时。

(四)课程学分

3学分

(五)课程内容和要求(理论64学时)

课程旨在使学生掌握软件开发的基本概念、原理和方法,从软件开发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。要求学生通过本门课的学习,基本掌握结构化方法、面向对象方法等软件开发技术,初步了解软件复用的概念及基于构件的开发方法,同时对软件工程管理和环境等内容有一个总体的了解。

表2 课程内容与学时安排表

(六)教学建议

1. 教学方法

该课程具有理论抽象、内容涉及面广等特点,学生理解难度较大。单纯利用教材进行教学并不能体现很好效果。应采用实例与理论相结合的方式进行,并通过简单的实验提高学生的实际工具使用能力。

应在每一章选取真实的开发案例,增强学生的理解与体会。最好是自始至终采用一个案例来进行讲解,这样比较有连贯性。

2. 评价方法

学期末采用闭卷笔试的方式进行考核。

3. 教学条件

该课程课堂教学方面应以多媒体教学为主。结合PPT、并介绍UML、SVN等软件的使用。

4. 教材选编

(1)课程教材

[1]顾刚. 软件开发技术基础(国家级精品课程系列教材). 西安电子科大出版社.2010

(2)参考教材

[1] 程国英. 软件开发基础教程[M].高等教育出版社

[2]史济民.软件工程—原理、方法与应用[M].高等教育出版社

[3]周之英.现代软件工程[M].科学出版社

相关文档
最新文档