数据库教学大纲 - 20090307125649.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库教学大纲 - 20090307125649

《软件工程》教学大纲 说 明 本大纲是根据国家教育部师范司制定的《中学教师进修高等师范专科(高中起点)教学计划》并结合教育学院的特点制定的,供计算机科学与技术本科《软件工程》的教学使用。 “软件工程”是计算机科学中一个既年轻又异常活跃的研究领域。它是高等学校计算机科学与技术教学计划中的一门核心课程。它的研究内容非常广泛,主要包括支持软件开发和维护的理论、技术、方法、工具、标准和环境等多个方面。 本课程的教学目的,是使学员系统地掌握软件开发基本原理,技术和工具,能对实际开发有一定的帮助,并能为深入研究软件工程打下良好的基础。 本大纲内容包括各章节要求、教学内容,并列有参考书目。 该门课程为理论,应坚持理论与实际相结合的原则,才能取到良好的教学效果。 本课程可安排在二年级第二学期教学。二年制脱产进行为54学时,函授按脱产学时的百分之四十进行面授。学时分配如下表: 教学时数分配表 章节 教学内容 教学时数 二年制脱产 讲授 其他教学环节 第一章 软件与软件工程 4 第二章 可行性研究与需求分析 6 实验4学时 第三章 概要设计与数据库设计 8 实验2学时 第四章 详细设计与人—机界面设计 6 实验2学时 第五章 编码与编程语言 4 实验4学时 第六章 软件测试 6 实验2学时 第七章 软件维护 6 实验2学时 第八章 软件项目管理 8 第九章 面向对象的方法 8 内 容 第一章 绪论 【教学目的和要求】 了解软件的定义、特点、分类,了解软件危机产生的原因及解决软件危机的途径,熟悉软件工程的定义、目标和原则,熟悉常用的软件开发方法,熟悉技术审查和管理复审在软件工程中的重要作用,掌握软件生产周期各个阶段应解决的问题和应产生的结果。 【教学要点】 软件的定义及其特点 一、软件的定义 软件扮演着两个角色,首先,它是一种产品,并且它又是开发和运行产品的载体。再者它还是一个信息转换器——产生、管理、获取、修改、显示或转换信息。一种较公认的非精确性定义:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档组成的完整集合。 二、软件的特点 软件具有抽象特征,软件作为产品具有无明显的制造过程的特征,软件无备件特征。 三、软件的分类 我们难以对目前应用着你软件进行一个标准化的分类,并且随着软件复杂性的增加,软件间已无明显差别,只能通过一些软件的应用领域,作为软件分类的一种尝试:系统软件、实时软件、商业软件、科学计算软件、嵌入式软件、人工智能软件。 软件工程的产生和概念 一 、软件危机及软件工程的产生 随着计算机硬件成本下降、集成化的增强、计算机系统日益普及,以及计算机软件应用的迅速普及,用户自主开发的项目产生了上万行的源程序,从外面购买的软件产品用户自己加上几千行新代码就可以完成所需求的功能,这时,软件开发潜在的问题出现:当发现错误时需要改正所拥有的程序(源程序);当用户需求发生变化时需要修改源程序;当硬件环境更新时,也需要修改源程序去适应它。在这些维护上花费的精力和成本以惊人的速度增长,面许多软件的个人化特性使得它们根本无法维护,这就导致了“软件危机”。 一整套工程化的原则和方法,利用它们来指导开发软件产品,这种原则和方法也称为软件工程。 二 、软件工程概念 软件工程:(1)将系统化、规范化、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件中。(2)对(1)中所述方法进行研究。 软件生存周期和软件开发方法 一 、软件生存周期 二 、软件开发方法 三 、软件工程中的技术审查和管理复审 【教学难点】 对软件工程的定义、目标和原则的理解,对软件生产周期各个阶段应解决的问题和应产生的结果。 可行性研究与需求分析 【教学目的和要求】 了解可行性研究的定义、任务、步骤,了解需求分析的过程,熟悉需求分析的任务与目标以及Warnier图的运用,熟悉需求规格说明书的基本结构,掌握数据流图与数据字典的基本元素和应用。 【教学要点】 可行性研究 一 、问题的定义 问题定义阶段需解决问题是“该软件开发项目要解决什么问题”。 二 、可行性研究的任务 可行性研究的目的是用极少的代价在最短的时间内决定被开发的软件是否能开发成功。包括经济可行性、技术可行性、法律可行性和开发可行性四个任务。 三 、可行性研究的步骤 一般有这么几个步骤:确定系统的规模和目标;分析现在系统;设计出新系统的高层系统模型;评审系统模型;设计和评价新系统的实现方案;制定行动方案;拟定开发计划;编制可行性报告; 四 、可行性研究工具—系统流程图 系统流程图的基本作用是:以黑箱方式描述系统各部件(如人工处理、程序

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档