《实用软件文档写作》教师参考

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

《实用软件文档写作》教师参考

软件文档是规范化软件生产的重要依据,它直接关系到软件开发过程的可见性及可控性,因此,软件文档编写在软件开发过程中具有重要的地位和作用。通过本课程的学习,将使学生树立标准化、工程化的思想,掌握软件文档编写的基本方法和技能。

一、课程内容

1、课程描述

课程名称:软件文档写作

课程英文译名:Software Documentation

课程类别:学科基础选修课

开课对象:计算机科学与技术、软件工程、其他相关专业

学时:建议最少为16学时。考虑到本课程与软件工程课程紧密相连,如果学生不具备软件工程有关知识,可以适当增加学时,补充相应的内容。

理论课学时:14学时;

实验学时:2学时;

先修课程:软件工程、数据库原理、程序设计

2、课程的性质、目的和任务

本课程的性质是学科基础选修课。其目的是通过本门课程的学习,使学生了解软件文档在软件开发过程中的作用、地位以及文档编制的有关标准,熟悉软件文档的编写方法,了解常用的文档编制工具软件,最终达到能够根据项目要求编写软件文档的能力,为学生掌握工程化的软件开发奠定基础。

3、课程的基本要求

通过本课程的学习,使学生理解软件文档在工程化的软件开发过程中的作用和意义;了解现有软件文档的标准体系;理解软件文档与软件生存周期的关系,掌握软件文档的分类;掌握软件文档编写的原则和步骤,能够根据标准模板编写简单需求分析说明书、概要设计文档、详细设计文档、用户文档和管理文档等。

二、教学内容及学时安排

1、理论教学

第1章软件工程标准化与软件文档(2学时)

主要内容:软件工程标准的类型和软件工程标准化的意义;软件工程标准的分类,标准的层次,我国软件工程标准层次,ISO9000-3。

第2章软件文档及其组成(1学时)

主要内容:软件文档的概念、作用、分类,软件文档与软件生存周期的关系。

第3章软件文档国家标准(2学时)

主要内容:软件文档国家标准体系,计算机软件产品开发文档编制指南、计算机软件需求说明编制指南、计算机软件测试文档编制指南;软件需求文档的基本编写要求与方法;软件测试文档的基本编写要求与方法。

第4章软件文档写作要求(2学时)

主要内容:软件文档编写的原则、编写步骤和编写策略,如何建立文档的企业标准,文档的编制规程,文档的质量要求,文档编写技巧。

第5章软件开发文档(3学时)

主要内容:可行性研究报告编制的内容、编制要求和描述方法;需求文档的特点、内容和编写要求,软件需求文档的表达方法;概要设计说明书的编写方法、详细设计说明书的编制内容、编制特点和编制方法。

第6章软件管理文档(2学时)

主要内容:项目开发计划的内容和编写;掌握编写项目计划的常用表达方法,如里程碑、工作分解结构等;风险管理、软件测试计划、开发进度报告的编制内容。

第7章软件用户文档(1学时)

主要内容:用户文档的类型;用户文档编制的基本要求;用户手册、操作手册的编写。

第8章软件文档管理(1学时)

主要内容:文档管理的过程及管理方式;文档维护的几种形式;动态文档管理的含义;常见的项目管理软件的作用和功能。

2、实验安排(2学时)

本实验要求学生掌握软件文档写作的常用软件工具,如MS Visio、MS Project等工具软

件,学生根据要求通过这些软件完成标准文档的制作。

3、需要注意的问题

本课程主要涉及到众多的标准,有可能显得枯燥。针对这种情况,教师应结合实际的项目或软件开发的经验加以讲述,多举一些案例,以形象的方式表达和处理课程的内容,也可以组织一些有针对性的题目进行讨论,使学生参与进来,增加互动,在这个过程中注意培养学生以工程的思想开发软件的重要性。为此,建议教师做到以下几点:(1)掌握基本内容,这是本课程的基本出发点;

(2)以培养学生的工程化思想为主线;

(3)以具体的实例给学生讲清楚软件文档在软件开发过程的重要地位和作用,培养学生学习本课程的兴趣;

(4)认真准备案例,将案例贯穿在授课内容之中,可以使用本附录中提供的案例,也可以由教师自己准备更多的案例;

(5)注意互动,例如组织学生讨论,能使学生主动参与到教学中来。

四、作业

根据本课程的特点,要求学生根据项目开发要求编制三个标准的文档。

作业1:根据要求编写需求说明书;

作业2:根据要求编写概要设计说明书;

作业3:根据要求编写某个模块的详细设计说明书。

五、考核

本课程考核采用五分制评分。要求学生提交一份完整地较小规模的软件开发文档,按照学生所交的软件文档,结合平时表现进行评分。

相关文档
最新文档