




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件开发流程教学大纲 PAGE 82软件开发流程教学大纲一、课程性质和任务本课程是计算机相关专业的一门专业课。向学生介绍几种软件开发常用模型;软件生存期及各阶段的工作、文档编制;软件开发方法;软件开发工具等。使学生具备必需的软件工程的基础知识和基本技能,初步掌握开发中、小型应用程序的过程和方法,培养学生科学思维、综合运用所学知识解决实际问题的能力及一定的创新意识,为学生继续学习和提高职业技能打下基础。二、课程教学目标使学生对于一个项目,能从软件工程的角度,对其进行可行性分析、需求分析,并用相应图表表示出来;根据需求分析进行系统设计,并画出层次图、结构图、IPO图;能选择使用一种编码方式进行代码
2、设计;了解系统测试的方法,测试用例的设计;了解软件维护的方法。基本知识教学目标:(1)了解几种软件开发常用模型;(2)掌握软件生存期及各阶段的工作、文档编制;(3)掌握用软件工程的方法完成中小型软件的开发与维护;(4)了解系统维护、测试的方法;(5)了解系统评价的原则。知识能力培养目标:(1)了解几种软件开发常用模型;(2)能进行可行性分析与需求分析,并能编写相应的文档;(3)能对项目进行总体设计与详细设计,并用相应图表表示出来;(4)能采用一种选择的编码方式完成中小型系统设计;(5)能对项目进行测试。通用能力培养目标:(1)用书面形式交流;(2)处理常规和非常规工作;(3)利用各种能力和技术
3、提出产品开发、服务和环境方面的新设想。思想教育目标:(1)具有实事求是的学风和严谨的工作态度;(2)具有创新意识和创新精神;(3)加强职业道德意识。三、教学内容和要求1.基础知识模块软件开发的基础知识了解软件的概念、分类和发展。了解软件生存期及各阶段的工作。了解软件项目开发常用模型。了解软件开发方法和软件开发工具可行性分析了解可行性分析的任务。掌握经济可行性分析方法及技术可行性分析方法。需求分析了解需求分析的任务与原则,掌握需求建模以及原型系统开发。掌握结构化的分析方法,包括数据流图的画法,数据字典的定义。掌握实体关系图的画法。掌握需求规格说明书的写法。总体设计掌握总体设计的过程,能够选择最方
4、案,并进行软件结构和数据库设计。了解软件设计的基本原理。掌握总体设计的图形工具。掌握结构化设计方法。详细设计掌握结构化程序设计的集中基本结构。熟练使用几种详细设计工具。掌握面向数据结构的设计方法。编码了解程序设计语言的分类、特点。形成良好的程序设计风格。能够利用适当的编码工具。软件测试了解软件测试的定义、基本原则、测试的步骤、测试信息流。掌握软件测试方法。掌握测试用例的设计。掌握软件测试的步骤。了解调试的任务和方法。软件维护了解软件维护的种类了解软件维护工作流程了解软件维护的副作用2.实践教学系统调研和可行性分析了解可行性分析的任务。掌握经济可行性分析方法及技术可行性分析方法。正确书写可行性分
5、析报告。需求分析掌握结构化的分析方法,包括数据流图的画法,数据字典的定义。掌握需求规格说明书的写法。总体设计总体设计图形工具:层次图、HIPO图、结构图画法。结构化设计方法是面向数据流的设计方法。掌握数据流图的类型,变换型数据流图和事务性数据流图的画法。详细设计掌握程序流程图的画法。掌握盒图即(N-S)图画法。四、课时分配课时分配表(64学时)序号课程内容学时数合计讲授练习机动1软件工程的基础知识442可行性分析4223需求分析10644总体设计12845详细设计8446编码4227软件测试8448软件维护229综合应用12总计643220五、教学内容考核标准内容考核标准可行性分析确定工程项目
6、根据调研结果对项目进行可行性分析,并书写可行性分析报告需求分析利用需求分析的方法建模用数据流图来表达需求,并定义数据字典正确书写需求规格说明书总体设计选择一种最佳方案进行软件结构与数据库设计用相应图表完成总体设计详细设计对项目逐步细化细化过程能采用相应图表正确表示编码选择适当的编码工具完成数据库设计完成代码设计软件测试了解系统测试原理设计相应的测试用例正确完成测试2.通用能力考核标准通用能力考核标准用书面形式交流准确解释与工作任务及环境有关的信息,并以清晰且容易接受的方式进行联络,以适应预想的用处处理常规和非常规工作根据任务制订计划、非常规计划,有组织地执行任务以使任务有效完成利用各种能力和技术提出产品开发、服务和环境方面的新设想设计的方案是否具备发展新观点的能力六、前导知识1.操作系统:掌握文件的操作方法,如新建、打开、保存、管理、复制、删除、移动文件等,并能熟练操作。2.办公软件:掌握中文和英文的输入方法及图表设计方法。3.计算机语言:掌握三种基
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业连带担保借款合同模板
- 道路拓宽及改造工程合同
- 办公用房租赁合同英文范本
- 厨师服务合同样本
- 夫妻共同购房合同条款
- 女方净身出户离婚法律合同模板
- 跨境融资合同(一)
- 职业技术学院大学生创新创业项目合同
- 新能源汽车电机技术演进与产业链创新考核试卷
- 文化产业与体育赛事结合考核试卷
- 提高教育教学质量深化教学改革措施
- 招标代理机构遴选投标方案(技术标)
- 证件使用协议书(2篇)
- KTV商务礼仪培训
- 三级安全教育试题(公司级、部门级、班组级)
- 2024年《论教育》全文课件
- 贫血医学教学课件
- 计算机网络与信息安全(2024年版)课件 李全龙 第1-4章计算机网络与信息安全概述-网络层服务与协议
- 肺栓塞患者护理查房课件
- 人工智能教育背景下中小学教师智能教育素养提升路径研究
- 委托书之工程结算审计委托合同
评论
0/150
提交评论