第一部分大纲说明
一、课程的性质与任务
《系统开发规范与文档编写》是广播电视大学人才培养模式改革和开放教育试点信息系统开发与维护专业和网站编程专业的一门专业核心课。通过本课程的学习,使学生了解软件开发生命周期全过程,软件开发规范;掌握有关软件文档的编写,为今后更深入地学习和从事软件开发实践打下良好基础。
课程主要内容包括:软件系统开发的一般方法,生命周期法的开发过程,软件开发规范与评审,软件质量保证及几个主要阶段的示范文档。 二、先修课要求
学习该课程前要求学生掌握高级程序设计语言和数据库原理及应用。 三、课程的教学基本要求
1.掌握现代主流软件开发方法和技术。
2.理解软件文档在软件生命周期中的作用,能够编写出符合规范要求的软件开发文档。 3.了解软件开发规范。 四、教学方法和教学形式建议
1.本课程理解容易、动手困难,因此教学形式以讲授方式(面授和电视录像)为主,教师要注意强调实例化教学,使学生做到课上理解、课后模仿。为加强和落实动手能力的培养,每章课后应安排作业。
2.为加强和落实动手能力的培养,保证大作业的时间不少于18学时。 3.应充分利用网络技术进行授课和答疑。
4.本课程概念较多,因此教学形式以讲授方式(面授和电视录像)为主。 5.对课程中关键性概念、设计思想方面的问题可辅以课堂讨论的形式。 五、教学要求的层次
本课程的教学要求分为掌握、理解和了解三个层次。掌握是在理解的基础上加以灵活应用;理解是能正确表达有关概念和方法的含义,并且能够进行简单分析和判断;了解即能正确判别有关概念和方法。
在期末考核试卷中(涵盖大作业内容),掌握的内容约占总分数的60%,理解的内容约占30%,了解的内容约占10%。
第二部分媒体使用与教学过程建议
一、课程学时分配
课程教学总学时数为72学时,4学分。其中授课学时为学时,大作业学时为18学时。各章学时分配如下:
章
教学内容
授课学时
8 10 10 10 4 4 8
大作业学时
18
第一章 软件工程及软件过程 第二章 需求工程 第三章 结构化开发方法 第四章 面向对象开发方法 第五章 软件配置管理 第六章 软件质量与质量保证 第七章 文档编写 合计
二、多种媒体教材的总体说明
本课程使用的教学媒体有:文字教材、录像教材、CAI课件和网上教学。
1.文字教材:主要教学媒体,是本课程教与学和考核的基本依据,对其他教学媒体起纽带作用,具有导学功能。教材应体现专科层次的要求,注重实用、内容新颖、条理分明、配合实例、深入浅出、便于自学。在内容上要紧密围绕本专业的培养目标,突出重点,反映当代最新方法、技术及应用。 本课程的文字教材采用合一式。
2.录像教材:辅媒体,配合文字教材讲授课程的重点、难点以及解决问题的分析方法和思路,是对文字教材的强化和补充。
3.CAI课件:辅媒体,主要内容是课程重、难点解析,案例分析,软件工具使用等。 4.网上教学:教学辅导、答疑,阶段性总结和复习等。 三、教学环节
以文字教材为基础,通过录像教材和CAI课件等辅助教学媒体强化教学的重、难点内容,并通过课程大作业的训练,加深学生对课程内容的理解,使学生了解软件开发规范和文
档编写的基本概念和要求;掌握现代主流的软件开发方法和技术;理解软件文档在软件生命周期中的作用,能够编写出符合规范要求的软件开发文档。网上教学与教学进度同步,辅以办学试点单位教师的面授辅导,提高教学质量。 四、考核
本课程的考核采用期末终结性考核和形成性考核两种考核方式,期末终结性考核由电大根据教学大纲统一命题,占课程总成绩的80%,形成性考核以平时作业的形式完成,占课程总成绩的20%。
第三部分教学内容和教学要求
第一章软件工程及软件过程(8学时) 一、教学内容 1.软件产品
软件分类;软件的特征;软件危机 2.软件工程的基本概念
软件工程目标、软件工程基本原理、软件工程研究对象(过程、方法和工具) 3.软件工程知识体系
软件工程的10个知识域(KnowledgeArea);软件工程知识域之间的关系 4.软件工程过程和软件生命周期
软件工程过程制造软件产品的直接过程制造软件产品的辅助过程 5.软件生命周期模型
瀑布模型原型模型快速应用开发模型演化模型喷泉模型 6.软件开发方法
结构化方法面向数据结构的软件开发方法面向对象的软件开发方法 7.软件能力成熟度模型 二、教学要求
1.掌握软件工程的体系结构。
2.理解软件过程模型。 3.了解软件开发方法。 第二章需求工程(10学时) 一、教学内容 1.概述
需求工程的概念、需求工程中涉及的角色、需求工程的作用、优秀需求具有的特性 2.需求获取
需求获取的困难需求获取的技术 3.结构化分析方法
数据流图数据字典结构化语言判定表判定树层次方框图Warnier图 4.基于用例的需求获取
用例的概念确定参与者和用例用例的扩展、包含和泛化关系用例描述 5.需求管理与支持工具
需求管理的五个主要步骤需求属性变更控制需求管理工具RequisitePro 二、教学要求
1.掌握结构化需求分析、面向对象的需求分析方法、需求文档内容 2.理解需求工程的方法 3.了解需求工程支持工具 第三章结构化开发方法(10学时) 一、教学内容 1.软件设计及其概念 2.概要设计
概要设计概述数据流的类型过程步骤变换型数据流图分析设计事务型数据流图分析设计混合型数据流图分析设计变换实例
3.详细设计
详细设计的目标和任务详细设计的方法JSP开发方法JSD开发方法 二、教学要求
• 掌握结构化开发方法和设计文档的内容 2.了解Jackson软件开发方法 第四章面向对象开发方法(10学时) 一、教学内容
1.面向对象基础对象(Object)类(Class)继承(Inheritance)消息(Message)多态性(Polymorphism) 2.面向对象分析
OOA的目标和步骤面向对象分析过程建造对象-关系模型建造对象-行为模型OOA小结 3.面向对象设计
OOD模型及过程问题域部分设计人机交互部分设计控制驱动部分设计数据接口部分设计
4.典型的面向对象方法简介
Coad与Yourdon面向对象分析与设计技术对象建模技术(OMT) 5.统一建模语言UML
UML概述用例模型静态模型动态模型实现模型使用UML的过程考勤系统的分析与设计Rational建模工具 二、教学要求
1.掌握面向对象分析、设计、分析设计文档内容 2.理解UML建模语言 3.了解建模工具
第五章软件配置管理(4学时) 一、教学内容
1.软件配置管理概述 2.软件配置管理的基本概念
软件配置项基线版本软件配置库配置审核 3.软件配置管理方法
软件配置管理计划软件配置标识软件配置控制配置状态报告 4.软件配置管理工具 二、教学要求
1.理解软件配置管理的基本概念 2.了解软件配置管理的方法和过程。 第六章软件质量与质量保证(4学时) 一、教学内容
1.软件质量的基本概念
软件质量、软件质量保证、影响软件质量的因素、软件质量保证策略。 2.软件质量保证活动 3.软件质量保证的相关标准 4.软件评审方法 二、教学要求 1.理解软件评审方法
2.了解软件质量的基本概念、主要的质量保障活动、相关的标准。 第七章文档编写(8学时) 一、教学内容 1.编写软件文档
文档的意义和作用、软件文档的分类。 2.软件管理文档
可行性研究报告、项目开发计划、测试计划、测试分析报告、进度开发月报、项目开发总结。 3.软件开发文档
需求分析规格说明书、概要设计规格说明书、详细设计规格说明书、程序代码卷宗。 4.用户文档
用户手册、操作手册、维护建议。 5.文档编制例子 6.文档编制的质量要求 7.程序设计规范
程序设计规范的标准代码书写风格文件结构以及程序代码书写规则程序实例 二、教学要求
1.掌握软件管理文档、软件开发文档和用户文档的编写要求 2.理解软件文档编写的主要内容
第四部分大作业内容及要求
一、大作业内容(18学时)
1.用结构化方法完成某小型管理信息系统的分析与设计(18学时) 2.用面向对象方法完成某小型管理信息系统的分析与设计(18学时) 以上两题可任选其一。 二、大作业要求
根据教材给出的示例,在已有的需求分析和概要设计框架基础上进行补充、细化,完成某小型管理信息系统的需求分析规格说明书和概要设计规格说明书文档,提交作业。 三、大作业建议
1.大作业之前进行辅导。 2.大作业完成后进行讨论和总结。 3.建议使用CASE平台及其他工具平台。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo2.com 版权所有 湘ICP备2023021991号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务