版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《软件工程导论》试验教学大纲课程名称:软件工程课程编号:适用专业:信息管理与信息系统软件工程导论总学分:33总学时:
6448其中试验学时1616一、试验课程性质、目的与任务《软件工程导论》是计算机各专业本科生的一门重要的专业课程,主要包括主要内容包括可行性分析、需求分析、概要设计、具体设计、面对对象分析与设计、编码、软件质量、项目支配与管理、软件维护等内容。通过学习,学生将驾驭软件工程的基本概念和基础理论学问,能够娴熟地运用各种好用开发方法和基本技术方法从事各种类型软件项目的工程化开发、了解软件工程各领域的发展动向,成为具有独立工作实力的高素养高水平的软件人才。按该课程的特点,试验内容包括软件开发的两大方法学的专题训练,即结构化(生命周期学)的方法学和面对对象的方法学,通过对一个简洁项目,要求学生利用结构化软件开发技术或面对对象的软件开发技术完成对该项目的开发。通过本试验课程,应达到以下几个教学目的1.
进一步了解和驾驭软件工程原理,提高对实际项目的分析和设计实力;2.
熟识和基本驾驭软件工程方法学、软件开发的过程;3.
驾驭文档资料的编写格式及规范,全面领悟和贯穿所学习的理论学问;4.
培育学生综合运用所学课程学问,分析解决问题的实力;5.
培育学生理论联系实际作风,实事求是,肃穆仔细的科学看法和良好的工作作风,为今后从事科学探讨工作打下基础。二、试验教学基本要求实行学生单独分组试验,老师临场指导的试验方式,在计算机上通过编程进行试验。完成对每个学问点学问验证和设计完成规定的试验内容,能运用所学依据算法思想独立设计程序。要求驾驭流行操作系统的基本运用与管理操作,并学会用高级程序设计语言设计有关进程创建、进程调度、进程通信、死锁以及存储管理、设备管理、文件管理等主要算法的模拟程序。上机试验要求:1、做好试验预习,编写源代码。2、仔细撰写试验报告。试验报告应包括以下内容:试验项目名称;算法分析;程序清单;运行结果;对运行状况所作的分析以及本次调试程序所取得的阅历,假如程序未能通过,应分析其缘由。3、按指定时间上机,不得无故缺席。4、严格遵守校校规校纪和试验室规章制度。三、试验项目与类型:序号试验项目学时试验性质备注验证综合设计探讨探究必做选做1项目可行性分析2√√2Visio软件的运用2√√3项目需求分析2√√4项目总体设计2√√5项目具体设计及编码实现2√√6软件测试和调试2√√7综合试验4√√√四、试验教学内容试验一:安排项目进行可行性分析1、试验目的了解课题的基本框架;分析和澄清问题的定义;进一步探讨探讨问题定义阶段所确定的问题是否有可行的解。2、方法原理
用word写文档、用visio画图。3、主要试验仪器及材料
计算机、Windows
系列操作系统、Office软件、RationalRose
或Visio
等分析建模工具。4、试验内容查看供应的资料,各小组在组长的带领下探讨问题的可行性,书写项目的可行性分析报告。试验二:MicrosoftVisio软件的运用1.试验目的:1)熟识Visio的工作环境及组成;2)驾驭用Visio软件绘制图表的基本操作;3)能娴熟全用Visio软件绘制各种较困难的专业图表;4)驾驭各种图表文档创建方法.2.试验要求:要求能够娴熟运用Visio软件所供应的菜单、工具、模型等制作图形或图表;能用Visio软件所供应专业图形模板,来自行绘制出专业化、高质量的图形或图表。3.试验内容:运用MicrosoftVisio2003来设计一个基本流程图模型。4.试验步骤:1)通过打开模板并向图表添加形态来起先创建图表。2)在图表中移动形态并调整形态的大小。3)向图表添加文本。4)连接图表中的形态。5)设置图表中形态的格式。6)保存图表以示完成,并向演示图表。5.试验学时:2学时。6.试验结果:上交所制作的流程图文件和试验报告。试验三:项目需求分析1.试验目的:1)依据所选定题目进行需求分析工作;2)通过实例驾驭结构化数据流分析技术;3)进行业务需求分析、用户需求、功能需求、非功能需求分析;4)写出需求规格说明书(含数据流图)2.试验要求:要求做到运用结构化数据流分析技术分析课题需求,写出具体的数据流图和数据字典,数据流图的基本处理的个数不得少与5个。3.试验内容:用结构化数据流分析技术进行软件系统需求分析,得出系统得数据流图和数据字典。4.试验步骤:1)到相关单位进行需求分析。2)综合利用Internet网和相关书籍整理并完善需求分析。3)画出系统数据流图(分清系统是事务型还是加工型)。4)得出系统数据字典。5.试验学时:2学时。6.试验结果:上交试验报告。7.报告内容除了试验项目名称、试验目的、试验内容、试验步骤外,还应当有以下内容:软件系统需求描述:(从功能,性能上进行描述)软件系统数据流图(由加工、数据流、文件、源点和终点四种元素组成):顶层数据流图1层数据流图2层数据流图软件系统数据字典:数据流条目加工条目文件条目试验小结试验四:项目总体设计1、试验目的用比较抽象概括的方式确定系统如何完成预定的任务;
确定组成系统的每个程序结构。2、方法原理
用word写文档、用visio画图。3、主要试验仪器及材料
计算机、Windows
系列操作系统、Office软件、RationalRose
或Visio
等分析建模工具。4、试验内容首先进行系统设计,从数据流图动身设想完成系统功能的合理物理方案;软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系;利用层次图和结构图描绘软件结构。
试验五:软件具体设计1.试验目的:1)完成系统的总体设计;2)完成系统的具体设计工作;3)完成主要程序(标识符)设计说明;4)写出具体设计说明书;2.试验要求:确定应当如何具体地实现所要求的系统,从而在编码阶段可以把这个描述干脆翻译成用具体的程序语言书写的程序。3.试验内容:进行软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)4.试验步骤:1)首先进行程序系统的结构设计。2)然后对主要程序进行描述。注:应当同时进行用户界面设计。5.试验学时:4学时。6.试验结果:上交试验报告。7.报告内容除了试验项目名称、试验目的、试验内容、试验步骤外,还应当有以下内容:软件系统其中的3个模块的具体设计(画程序流程图)程序描述试验小结试验六:软件测试1、试验目的了解软件测试的重要性和目的;
通过软件测试诊断并改正错误,开发出高质量的完全符合用户须要的软件。2、方法原理
用word写文档、用VC调试程序。3、主要试验仪器及材料计算机、Windows
系列操作系统、Office软件、RationalRose
或Visio
等分析建模工具。4、试验内容设计测试方案单元测试集成测试软件调试编码实现该程序。1.试验目的:1)通过实例使同学们驾驭软件测试的一般步骤。2)进行黑盒、白盒测试试用例设计,形成测试用例表;3)进行黑盒测试,得出测试记录;4)进行白盒测试,得出测试记录;5)写出测试报告。2.试验要求:要求驾驭如何设计测试方案、撰写测试说明书,并驾驭程序修改的常用技术。要求对上一试验所编的程序进行测试,要分步进行,要有较具体的测试说明书,要测试通过。3.试验内容:用课堂上介绍的方法,对上一试验的程序,进行测试,并要测试通过,然后撰写软件测试说明书。4.试验步骤:1)首先设计测试方案(分别采纳白盒法和黑盒法)。2)进行测试。3)对于出错的程序进行修改。4)并不断循环直至程序符合要求。5)写出测试说明书。6)软件运用手册。5.试验学时:2学时。6.试验结果:上交内容有:程序源代码、编译打包后系统、软件运用手册等全部软件成份。7.报告内容除了试验项目名称、试验目的、试验内容、试验步骤外,还应当有以下内容:测试项目设计测试用例15个(白盒法10个,黑盒法5个)对所开发软件测试结果的评介试验小结试验七:软件开发1.试验目的:1)娴熟运用一种高级语言进行软件开发实习。2)本部门主要是编码。2.试验要求:要求驾驭运用一种高级语言进行软件开发,驾驭程序编写、调试、修改等常用技术。要求对所编的程序进行测试,要分步进行。3.试验内容:用自己熟识的高级语言开发一个小型软件。4.试验步骤:1)完成前面全部试验2)数据库建立3)程序代码编写4)系统运行。5.试验学时:8学时。6.试验结果:本课不交作业,最终形成一个完整软件上交。五、考核方法1.老师对学生试验过程完成状况进行具体登记,记入试验成果中。2.学生完成试验后按要求撰写试验报告,依据试验报告确定每次试验的等级。3.试验成果按20%比例计入课程期评总成果中。六、试验指导书及主要参考书目自编试验指导书[1]
张海藩编著,《软件工程》(其次版),人民邮电出版社,2006年1月第2版[2]
郑人杰等编著,《好用软件工程》(其次版),清华高校出版社,1997年4月第2版[3]JeffreyL.等著,《SystemAnalysisandDesignMethods,fifthEdition》,高等教化出版社,2001年6月[4]EdwardYourdon&CarlArgila
著,殷人昆等译,《好用面对对象软件工程教程》,电子工业出版社,1998年6月第1版[5]MarkFewster&DorothyGraham
著,舒智勇等译,《软件测试自动化技术与实例详解》,电子工业出版社,2000年1月主撰人:
审核人:
2013-3-20附录一:试验题目学生管理系统图书借阅系统人事管理系统汽车导航系统机房管理系统工资管理系统银行储蓄管理系统商店管理系统机票订购系统图书分销系统网络书店网络商店客户管理系统设备管理系统科研成果管理系统高校排课系统网络消息发布系统电子表决系统网上掀起系统试题管理系统附录二:软件开发文档指南1可行性探讨报告
可行性探讨报告的编写目的是:说明该软件开发项目的实现在技术、经济和社会条件方面的可行性;评述为了合理地达到开发目标而可能先择的各种方案;说明论证所选定的方案。
可行性探讨报告的编写内容要求如下:
1.1引言
编写目的
背景
定义
参考资料
1.2可行性探讨的前提
要求
目标
条件、假定和限制
进行可行性探讨的方法
评价尺度
1.3对现有系统的分析
数据流程和处理流程
工作负荷
费用开支
人员
设备
局限性
1.4所建议的系统
对所建议系统的说明
数据流程各处理流程
改进之处
影响
对象设备的影响
对软件的影响
对用户单位机构的影响
对系统动行的影响
对开发的影响
对地点和设施的影响
对经费开支的影响
局限性
技术条件方面的可行性
1.5可选择其他系统方案
可选择的系统方案1
可选择的系统方案2
……
1.6投资及收益分析
支出
基本建设投资
其他一次性支出
非一次性支出
收益
一次性收益
非一次性收益
不行定量的收益
收益/投资比
投资回收周期
敏感性分析
1.7社会条件方面的可行性
法律方面的可行性
运用方面的可行性
1.8结论
2项目开发支配
编制项目开发支配的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度所需经费预算、所需软、硬件条件等问题作出支配记载下来,以便依据本支配开展和检查本项目的开发工作。编制内容要求如下:
2.1引言
编写目的
背景
定义
参考资料
2.2项目概述
工作内容
主要参与人员
产品及成果
程序
文件
服务
非移交产品
验收标准
完成项目的最迟期限
本支配的审查者与批准者
2.3实施总支配
工作任务的分解
接口人员
进度
预算
关键问题
2.4支持条件
计算机系统支持
须要用户担当的工作
需由外单位供应的条件
2.5专题支配要点
3软件需求说明书
软件需求说明书的编制是为了运用户的软件开发者双方对该软件的起初规定有一个共同的理解,使之成为整个开发工作的基础。编制软件需求说明书的内容要求如下:
3.1引言
编写的目的
背景
定义
参考资料
3.2任务概述
目标
用户的点
假定与约束
3.3需求规定
对功能的规定
对性能的规定
精度
时间特性要求
敏捷性
输入输出要求
数据管理实力的要求
故障处理要求
其它的特地的要求
3.4运行环境规定
设备
支持软件
接口
限制
4数据需求说明书
数据要求说明书的编制目的是为了向整个开发时期供应关于处理数据的描述和数据采集要求的技术信息。编制数据要求说明书的内容要求如下:
4.1引言
编写目的
背景
定义
参考资料
4.2数据的逻辑描述
静态数据
动态输入数据
动态输出数据
内部生成数据
数据约定
4.3数据的采集
要求和范围
输入的担当者
处理
影响
5概要设计说明书
概要设计说明书可称作系统设计说明书,这里说的系统是指程序系统,编制的目的是说明对程序的系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能安排、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的具体设计供应基础。编制概要设计说明书的内容要求如下:
5.1引言
编写目的
背景
定义
参考资料
5.2总体设计
需求规定
运行环境
基本设计概念和处理流程
结构
功能需求与程序的关系
人工处理过程
尚未解决的问题
5.3接口设计
用户接口
内部接口
外部接口
5.4运行设计
运行模块组合
运行限制
运行时间
5.5系统数据结构设计
逻辑结构设计要点
物理结构设计要点
数据结构与程序的关系
5.6系统出错处理设计
出错信息
补救措施
系统维护设计
6具体设计说明书
具体说明书可称作程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,假如一个软件系统比较简洁,层次很少,本文件可以不单独编写,有关内容合并概要设计说明书。对具体设计说明书的内容要不得要求如下:
6.1引言
6.1.1编写目的
6.1.2背景
6.1.3定义
6.1.4参考资料
6.2程序系统的组织结构
6.3程序1(标识符)设计说明
6.3.1程序描述
6.3.2功能
6.3.3性能
6.3.4输入项
6.3.5输出项
6.3.6算法
6.3.7流程逻辑
6.3.8接口
6.3.9存储安排
6.3.10注释设计
6.3.11限制条件
6.3.12测试支配
6.3.13尚未解决的问题
6.4程序2(标识符)设计说明
……
7数据库设计说明书
数据库设计说明书的编制目的是对于设计中的数据库全部标识、逻辑结构和理结构作出具体的设计规定。其内容要求如下:
7.1引言
编写目的
背景
定义
参考资料
7.2外部设计
标识符和状态
运用它的程序
约定
特地指导
支持软件
7.3结构设计
概念结构设计
逻辑结构设计
理结构设计
7.4运用设计
数据字典设计
平安保密设计
8用户手册
用户手册的编制是要运用非特地术语的语言,充分地描述该软件系统工程所具有的功能及基本的运用方法。运用户(或潜在用户)通过本手册能够了解该软件的用途,并且能够确定在什么状况下,如何运用它。具体的内容要求如下:
8.1引言
编写目的
背景
定义
参考资料
8.2用途
功能
性能
精度
时间特性
敏捷性
平安保密
8.3运行环境
硬设备
支持软件
数据结构
8.4运用过程
安装与初始化
输入
输入数据的现实背景
输入格式
输入举例
输出
输出数据的现实背景
输出格式
输出举例
文卷查询
出错处理与复原
终端操作
9操作手册
操作手册的编制是为了向操作人中供应当软件每一个运行的具体过程和有关学问,包括操作方法的细微环节。具体的内容要求如下:
9.1引言
编写目的
背景
定义
参考资料
9.2软件概述
软件的结构
程序表
文卷表
9.3安装与初始化
9.4运行说明
运行表
运行步骤
运行1(标识符)说明
运行限制
操作信息
输入-输出文卷
输出文段
输出文段的复制
启动复原过程
运行2(标识符)说明
9.5特别规过程
9.6远程操作
10模块开发卷宗
模块开发卷宗是在模块开发过程中逐步编写出来的,每完成一个模块或一级亲密相关的模块的复审时编写一份,应当把全部的模块开发卷宗汇合在一起。编写的目的是记录和汇总低层次开发的进度和结果,以便于对整个模块开发工作的管理和复审,并为将来的维护供应特别有用的技术信息。具体的内容要求如下:
10.1标题
10.2模块开发状况表
10.3功能说明
10.4设计说明
10.5源代码清单
10.6测试说明
10.7复审的结论
11测试支配
11.1引言
编写目的
背景
定义
参考资料
11.2支配
软件说明
测试内容
测试1(标识符)
.1进度支配
.2条件
.3测试资料
.4测试培训
测试2(标识符)
……
11.3测试设计说明
测试1(标识符)
.1限制
.2输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025林州建筑职业技术学院教师招聘考试题目及答案
- 2025江西开放大学教师招聘考试题目及答案
- 矿大应急管理试题及答案
- 2026四川泸州市叙永县考试选调事业单位工作人员38人建设笔试模拟试题及答案解析
- 2026年吉林工程技术师范学院公开招聘工作人员(1号)建设考试参考试题及答案解析
- 2026辽宁省疾病预防控制中心赴高校现场招聘6人建设考试参考试题及答案解析
- 2026广东广州市增城区中新镇福和小学实习教师招聘2人建设考试参考题库及答案解析
- 2025年白山市八道江区法院书记员招聘考试试题及答案解析
- 2026四川经准特种设备检验有限公司第一次招聘急需紧缺专业技术人员33人建设考试参考题库及答案解析
- 2026西安市浐灞第十七幼儿园招聘建设笔试备考题库及答案解析
- 学校分级授权管理制度
- 网格员非法集资风险识别与处置培训
- 2025年大学《公安视听技术-刑事影像技术》考试模拟试题及答案解析
- 全科医学科常见疾病诊断鉴别要点培训指南
- 销售管理教案完整版-第一章第七章(2025-2026学年)
- 芽苗菜知识培训课件
- 升主动脉、主动脉弓置换术及象鼻支架植入术临床路径(2025更新版)
- 2025年放射工作人员考试题及答案 (含各题型)
- 测绘成果安全保密培训
- 2025年贵州省公务员《行测》真题及答案
- 司机入厂安全教育培训课件
评论
0/150
提交评论