




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高等学校软件工程专业规范篇一:软件工程课程标准软件工程课程标准 表 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张海藩.软件工程导论(第 5 版M).清华大学出版社.XX (2)参考教材 1郑人杰.实用软件工程M.高等教育出版社 2史济民.软件工程原理、方法与应用M.高等教育出版社3周之英.现代软件工程M.科学出版社 4Roger SPressman.软件工程实践者之路(第5 版)M.机械工业出版社.XX 篇二:软件工程要求(XX)-new-XX0518软件工程考试要求 文档+上机+平时成绩+考试 一、文档+上机(65 分) 1. 选题:自选一个案例,也可以选择信息系统开发案例(张基温主编,清华大学出版社)中的任意一个案例来进行改造。 2. 格式和内容要求 封面 目录及内容: 具体目录和要求见下。 可以根据中华人民共和国国家标准 GB/T 8567-XX计算机软件文档编制规范进行细化和增加第 2 级或者第 3级目录。 1 引言(1%) 说明:主要写明软件的标识,背景,项目概述,文档概述。 2 问题定义和可行性分析报告(4%) 说明:项目的手工操作形式,实现的系统希望达到的功能描述,使用各功能的角色描述, 系统环境描述(硬件环境,拟采用的软件开发环境等) ,系统的性能需求等内容。可行性分析主要从技术上来分析该系统的可行性。 3 软件(或项目)开发计划(25%) 说明:自己选择一个模型,估算出系统的工作量(功能点或者源代码行数,应当有依据和过程) ,自己假定获得了项目的历史生产率数据(FP/PM 或 L/PM,元/FP,元/L 等) ,估算出项目需要的人数,持续工期和总体成本。 拟定安排的项目人员,同时描述系统的硬件资源和软件资源。 利用甘特图或者工程网络描述项目的进度计划。 4 软件需求规格说明(25%) 说明:根据用户的需求,给出系统分析的结果,明确给出系统实现后的功能定义,角色定义等,设计系统的逻辑关系,系统接口以及达到系统性能的措施及解决办法等。采用结构化分析方法时要有系统的详细的数据流图和核心数据的数据字典,必要时进一步画出系统的 E-R 图和状态转换图。采用面向对象分析方法时画出系统详细的用例模型和对象模型,必要时进一步写出系统的动态脚本或画出系统的事件跟踪图。 5 软件设计(25%) 说明:以数据为中心的思想,分析系统的数据结构设计,系统的命名规格定义等内容。 设计出系统的功能模块图或系统结构图。 结构化设计时采用过程模型工具(例如流程图、盒图或 PAD 图等)设计核心模块内容或算法描述。采用面向对象方法时给出核心类的核心服务的详细内容或算法描述,设计出类之间的关联,指明继承关系。 如果存在界面,则给出界面设计。 系统内核心模块的之间数据接口以及系统间数据接口的设计。 采用数据库存储数据时给数据库表的设计及表间关联,采用文件存储数据时给出文件的设计结构。 给出系统核心的数据结构。 概要设计 数据结构或数据库设计 数据接口设计(如有) 界面设计 详细设计 6 测试计划及测试报告(18%) 依据项目的特点,选择测试方法及测试策略,设计测试计划,给出主要的测试内容,主要的测试用例,测试结果,测试结果分析以及测试报告等。 7 课程体会和建议(2%) 学习这门课的体会,或者改进教学的建议 主要参考文献 程序代码应当按软件工程规范书写,要求如下: 应当有程序说明,变量标识符命名要规范,模块有说明,接口有说明,有注释,对输入数据要进行合法性检验,形成自己的程序风格。 二、考试成绩(25 分) (开卷考试)三、平时成绩(10 分) 说明:1 原则上每人一个题目单独完成,不得照抄,发现文档中雷同部分超过 30%的,全部视为抄袭,不计成绩。如果工作量特别大,经向老师申请后可以 2-3 人做一个题目,但必须明确各自的工作内容,并需要再单独考核和检查。 2 文档中不要写程序源代码,建议双面打印。 3 每个人还交一份电子文档,电子文档目录:班级_学号_姓名,目录内包含文件:1)文档,文档命名格式:班级_学号_姓名(pdf 或 doc 格式)2)源代码,源代码为目录,该目录下存放自己的源代码。电子文档以班为单位统一交。 以下是信息系统开发案例书中的选题: 第一辑 信息系统开发案例 案例 1 工资管理系统 案例 2 车间统计系统 案例 3 厂内运输调度及管理系统 案例 4 电厂库房物资管理信息系统 案例 5 轧钢分厂生产调度管理信息系统 案例 6XXX 厂经营管理信息系统 案例 7 进、销、存决策支持系统 案例 8 零部件检验管理信息系统 第二辑 信息系统开发案例 案例 1 土地管理信息系统 案例 2 福建省海洋环境地理信息系统 案例 3 湖南省防汛信息服务系统 案例 4 基于 Internet 的图书信息检索系统 案例 5 地方税务稽查信息系统(LTIS) 案例 6 住房公积金计算机管理系统 第三辑 信息系统开发案例 案例 1 大连国际服装节网站开发系统 案例 2 深圳市统计信息系统 案例 3 某省中医药研究院附属医院信息管理系统 案例 4 娱乐休闲型酒店管理信息系统 案例 5 海洋船舶溢油应急信息系统 案例 6 银行信贷管理系统 案例 7 房产管理信息系统 其他可选题目: 1. 销售管理系统 2. 采购信息管理系统 3. 财务管理系统(医院/工厂/学校等) 4. 医院挂号系统 5. 医院手术室调度系统 6. 医院药房管理系统 7. 医院图像管理、存储与传输系统(PACS) 8. 医院化验室管理系统 9. 重症病人监护系统 10. 病房管理系统 11. 大学图书管理系统 12. 考勤管理系统 13. 工厂领料系统 14. 大学生学籍管理 15. 大学生集体宿舍管理 16. 大学院系排课系统 17. 研究生网上选课系统 18. 教材管理系统19. 出版社图书发行系统 20. 人事档案管理系统 21. 企业资源计划(ERP)系统 22. 生产管理系统 23. 银行 ATM 系统 24. 电梯控制系统(有 N 部电梯的 M 层楼) 25. 快递公司物流管理系统 26. 设备管理系统 27. 物业管理系统 篇三:软件工程课程标准软件工程课程标准 一、课程基本信息 课程名称:软件工程 课程编码: 参考学时: 30 学时 课程所属系部:信息工程系 适用专业:计算机应用、计算机网络 编制人员:汪波 二、课程性质与任务 本课程向学生介绍与大型软件相关的规划. 分析. 设计. 实现. 测试. 维护等概念. 原理. 技术与工具,同时向学生讲述传统的结构化开发方法与当前流行的面向对象开发方法。要求学生牢固掌握软件生命周期. 软件质量. 软件成本等基本概念以及传统的结构化分析. 设计与实现方法;掌握面向对象软件工程的基本概念与表示技术,基本掌握软件开发中的管理技术。 通过本课程的学习,让学生对软件工程学有一个全貌的了解,对其所涉及的基本概念. 原理. 方法和有关技术逐步领会并进行运用。要求学生能够在已有的程序设计. 数据结构. 数据库等理论基础上,为今后进行实际的软件开发奠定一个良好的基础。本课程应强调实际运用,最好在教学中安排学生参予系统开发的策划. 分析. 设计. 编码. 测试等阶段工作的环节,积极引导学生从个人的单纯编程活动转移到进行系统分析与设计方面上来。如果受条件所限,可让学生在毕业设计中将这一环节补上。 (一)本课程与前后课程的联系 本课程的先修课程为C 语言程序设计 数据结构与VB 。本课程的后续课程可以为JAVA 程序设计POWER BUILDER 。 (二)课程的性质与地位 本课程为三年制高职计算机网络专业的主要专业课程,其开设目的及要求如下: 1掌握软件工程的基本概念,理论及当前发展趋势,熟悉软件生存周期的各个过程及其任务,并能够正确加以运用。 2了解软件生存周期中的文档种类,掌握主要文档的编制方法。 (三)课程的主要任务 本课程的任务是:通过该课程的学习,提高学生的综合素质,增强学生理论分析能力。通过学习具备参与中等规模软件需求调研,设计的能力,能够独立设计小型软件系统。 三、课程设计的理念与思路 (一)课程设计的理念 通过本课程的学习充分激发学生的理论分析能力和培养以工程化软件分析、设计思维模式。 (二)课程设计思路: 本着以就业需求为导向,以职业能力培养为核心,以应用为目的、以必需够用为度的教学原则,根据专业学生的实际情况,制定教学大纲,确定不同的教学内容,设计不同的课程模块,做到理论教学与实践教学交互进行。努力探索先进的教学手段,创新的教学方法,在保持“基 础训练”的同时,增加应用实例;在教学内容的组织上,减少课时,增大课堂信息量,加强习题课和讨论课,采用直接和间接的形式让学生参与其中,培养学生的自学能力和创新意识,提高学生的专业素质。引入课外项目、网络知识深化学生对本课程知识的理解。积极而有效地促进软件工程课程教学质量的全面提高。四、课程的培养目标 (一)总体目标 1) 知道软件工程这门学科的性质. 地位. 独立价值 . 研究范围. 基本框架. 研究方法. 学科进展和未来方向等。 2) 理解该门学科的主要概念. 基本原理和策略等。 3) 学会运用一些具体的策略或技术等,如软件测试过程中所用到的黑盒测试法和白盒测 试法。 能够把所学的原理应用到具体的实践中去,如对于具体系统开发过程中所遇到的问题能够自行进行处理,培养学生发现. 分析和解决问题的能力等。 (二)课程教学目标 基于课程在高职人才培养目标中的定位及高职学生的的特点,本课程的教学目标应该包含以下几个方面: 1.知识目标: 1) 了解软件工程的应用,掌握相关概念。 2) 掌握几种需求分析方法。 3) 掌握几种程序设计方法。 4) 学会使用多种程序设计工具、用图。 5) 学会软件测试方法及测试用例的选取。 6) 掌握面向对象的程序设计方法。 2.能力目标: (1)能熟练的检索、收集相关技术标准、规范等技术资料 (2)能根据具体软件需求设计软件开发过程。 (3)能通过相关行业标准规范软件行为。 。 3.素质目标: (1)能按科学、规范的计算机术语描述系统功能 (2)能够具有一定的抽象化建模能力。 (3)能与团队成员合作完成系统设计、逻辑建模 (4)能够具有独立科技阅读能力和自学能力。 (5)能够在不同的程序设计案例中应用所学知识。 五、课程内容与实施 (一)课程内容: 这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。这四个层次的一般涵义表述如下: 知道是指对这门学科和教学现象的认知。 理解是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。 掌握是指运用已理解的教学概念和原理说明、解释、类推同类教学事件和现象。 学会是指能模仿或在教师指导下独立地完成某些教学知识和技能的操作任务,或能识别操作中的一般差错。教学内容和要求表中的“”号表示教学知识和技能的教学要求层次。 本标准中打“*”号的内容可作为自学,教师可根据实际情况确定要求或不布置要求。 (二)课程实施 1、 课时安排与教学建议。包括每周安排的课时数与总课时数。 一般情况下,软件工程每周安排 2 课时,共 30 课时。具体课时安排如下: 2. 教学组织形式与教学方法要求。(1)打破传统的教学模式,注意教学方法的灵活性,建立多种教学媒体综合运用的运行机制,逐步建立适合学生个别化自主学习的支持服务体系和质量保证体系。 (2)充分发挥学生的主动性,并能激发学生的学习热情,使学生会学和主动学习。注意教学方 法的灵活性,组织学生自我经验叙述、讨论、问题教学、阅读指导等 (3)培养学生发现问题. 分析问题. 解决问题的能力和探究意识。 1.教学建议 为实现本课程的目标,体现本课程的基本理念,提倡多种教学形式。教师应结合实际情况,创造性开展教学,在教学中总结经验,探索教学规律。下面就教学方面的一些问题提出建议。 (1)落实课程理念,倡导探究性学习 本课程的基本理念中强调对学生的科学素质的培养。科学素质是指学生将来参加社会生活、从事经济生产、作出个人决策所必需的对科学概念和过程的理解,以及一定的探究能力,能较好地理解科学技术与社会的相互关系和科学的本质,形成科学的态度和正确的价值观。所以倡导探究性学习,对教学工作具有重要的指导意义,应当贯彻在全部教学活动中。 倡导探究性学习的根本目的的在于提高学生的问题解决的能力,因此仅仅靠知识的传承、讲授、灌输就不能有效地达到目的,必须改变教学的策略和方法,改变学生的学习方式。 倡导探究性学习能使学生既能理解、掌握和应用知识,又发展了收集和处理科学信息的能力,获取新知识的能力,分析解决问题的能力,交流与合作的能力,特别是培养了创新精神和实践能力;同时,还将使学生的学习过程更富有个性化,对情感的体验、科学态度的养成,正确价值观的树立,也会有极大的促进。 (2)明确教师在教学活动中的地位,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省昆明市盘龙区2024-2025学年三年级数学第二学期期末质量检测试题含解析
- 田阳县2025年小升初总复习数学测试题含解析
- 2025租房合同应该注意的事情 资料
- 2025版标准贸易合同模板
- 2025装卸设备维护保养承包合同范文
- 2025品牌连锁店合同模板
- 2025年普法知识竞赛题库及答案(共60题)
- 2025标准物业管理服务合同
- 2025年高考历史概括题解题策略
- 2025智能家居电器安装工程合同范本
- 安宁疗护基本病房管理规范
- 2025年中国邮政集团江西分公司招聘笔试参考题库含答案解析
- 小学民族团结工作计划
- 2024年永康市第一人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2025年重庆市建筑安全员《A证》考试题库及答案
- 国家安全教育大学生读本教案第六章 坚持以经济安全为基础
- 2025年甘肃农垦集团招聘笔试参考题库含答案解析
- 2024年01月湖南2024岳阳市农商银行系统招考员工笔试历年参考题库附带答案详解
- 尿酸高的中医治疗
- 弘扬法治精神构建和谐校园
- 《制冷剂基本常识》课件
评论
0/150
提交评论