




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程实验指导书 适用专业: 计算机科学与技术、软件工程、 通信工程 编 写 人: 贾银山 、冯锡炜 、李文超 计算机与通信工程学院 2006 年 8 月 前 言 软件工程实验是为计算机相关专业本科软件工程课程配套设置的,是软件工程课程讲授中一个重要的、不可或缺的实践环节。其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计、软件测试等阶段的方法 和技术,通过该课程设计使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。 按该课程的特点,实验内容包括软件开发的两大方法学的专题训练,即结构化(生命周期学)的方法学和面向对象的方法学,通过对一个简单项目,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开 发。因此设置五个实验项目,从项目发的准备工作,系统分析过程,系统设计过程, 软件测试到系统实施 ,覆盖软件开发的整个过程,此外又引入我国国家计算机开发规范,以规范技术文档的书写标准,提高实验教学质量。 通过实验训练,达到如下目的: 使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力, 通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而 培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃 认真的科学态度和良好的工作作风,为今后从事科学研究工作打下基础。 实验一 项目开发的准备工作 实验学时: 2 实验类型:验证性 一、目的与任务 目的:确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。 任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确,并熟悉相应的软件开发环境。 二、内容、要求与安排方式 1、实验内容与要求: 根据各组选择的课题,实行项目经理制,各组推荐一名组长,统一管理整个项目的实 施过程,并和理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一直的看法;针对项目的实施,熟悉相应的软件开发工具的使用环境。 2、实验安排方式: 本实验为开放实验,各组可同时进行实验,每组 5 6 人。 3、准备参考资料和阅读相关的国家有关软件开发的标准文档。 三、思考题 1、 项目开发首先要 做的事是什么 ? 2、 你认为该软件应具备的最重要的特性是什么 。 3、 你认为怎样分工是最合理的? 实验二 需求 分析 实验学时: 4 实验类型:验证性 一、目的与任务 目的:确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立。 任务:采用不同的软件开发技术,完成对项目的分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。 二、内容、要求与安排方式 1、实验内容与要求: 明白项目的业务流程图,绘制数据流程图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书。 2、实验安排方式: 本实验为开放实验,各组可同时进行实验,每组 5 6 人。 三、思考题 1、需求分析在软件开发中真的有那么重要吗? 2、分析系统流程图, 流程图和数据流图的区别和各自的特点。 3、怎样写合乎规范的数据流图和数据词典? 4、 怎样组织对该工作的评审? 实验三 系统设计 实验学时: 4 实验类型:技能性 一、目的与任务 目的:在实验二基础上完成系统的体系结构的建立和系统详细设计,并给出相应的规格说明书。 任务:认真分析实验二的结果,给出系统合理的体系结构,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计规格说明书。 二、内容、要求与安排方式 1、实验内容与要求: 功能结构图设计,软 件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书 2、实验安排方式: 本实验为开放实验,各组可同时进行实验,每组 5 6 人。 三、思考题 1系统设计和需求分析的关系是什么?两者必须先后关联吗? 2怎样描绘系统的体系结构? 3怎样绘制复合规范的流程图。 4怎样组织对设计阶段工作的评审? 实验四 软件测试 实验学时: 4 实验类型:综合性 一、目的与任务 目的:在实验三 的基础上,完成对系统的组装和测试。 任务:正确运用软件测试技术和方法,完成系统的单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法,并给出测试报告。 二、内容、要求与安排方式 1、实验内容与要求: ( 1)能够正确运用软件测试的过程与方法,结合一个模拟课题,复习、巩固、软件工程中系统测试知识,提高软件测试的实践能力。 ( 2)熟悉单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法。 ( 3)树立正确的软件测试思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力 。 2、验安排方式: 本实验为开放实验,各组可同时进行实验,每组 5 6 人。 三、思考题 1怎样看待测试的重要性。 2怎样选择测试的技术和方案。 3比较逻辑测试和基本路径测试的不同和联系。 4怎样组织对测试阶段工作的评审? 实验五 系统实施 实验学时: 2 实验类型:验证性 一、目的与任务 目的:系统运行和软件后期制作。 任务:总结软件开发中的得失,正确书写软件说明书和用户手册。 二、内容、要求与安排方式 1、实验内容与要求: 完善系统所涉及的程序框 图,源程序,模拟运行数据,打印报表,软件使用说明书和用户手册等。 2、验安排方式: 本实验为开放实验,各组可同时进行实验,每组 5 6 人。 三、思考题 1、怎样合理选择软件开发的工具? 2、怎样进行用户说明手册和使用手册的编写。 3、总结项目实施中的得失。 附录一: 实验要求 软件工程实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。具体要求如下: 1 班级按项目小组进行分组,每组不得超过 6 人 2每个项目小组选出项目负责人或项目经理,由项目经理召集 项目组成员讨论、选定开发项目 3项目中的每项任务要落实到人且规定该任务的起止日期和时间 4每个项目小组必须按照软件工程实验指导书附录中给定的文档规范标准提供项目文档 5题目自定或采用附录二中的题目 6软件开发的方法自定(结构化或面向对象的方法学) 附录二: 实验题目 ( 1) 学生管理系统 ( 2) 图书借阅系统 ( 3) 人事管理系统 ( 4) 汽车导航系统 ( 5) 机房管理系统 ( 6) 工资管理系统 ( 7) 银行储蓄管理系统 ( 8) 商店管理系统 ( 9) 机票订购系统 ( 10) 图书分销系统 ( 11) 网络书店 ( 12) 网络商店 ( 13) 客户管理系统 ( 14) 设备管理系统 ( 15) 科研成果管理系统 ( 16) 大学排课系统 ( 17) 网络消息发布系统 ( 18) 电子表决系统 ( 19) 网上掀起系统 ( 20) 试题管理系统 附录三: 软件开发文档指南 1 可行性研究报告 可行性研究报告的编写目的是:说明该软件开发项目的实现在技术、经济和社会条件方面的可行性;评述为了合理地达到开发目标而可能先择的各种方案;说明论证所选定的方案。 可行性研究报告的编写内容要求如下: 言 写目的 景 义 考资料 行性研究的前提 求 标 件、假定和限制 行可行性研究的方法 价尺度 现有系统的分析 据流程和处理流程 作负荷 用开支 员 备 限性 建议的系统 所建议系统的说明 据流程各处理流程 进之处 响 象设备的影响 软件的影响 用户单位机构的影响 系统动行的影响 开发的影响 地点和设施的影响 经费开支的影响 限性 术条件方面的可行性 选择其他系统方案 选择的系统方案 1 选择的系统方案 2 资及收益分析 出 本建设投资 他一次性支出 一次性支出 益 次性收益 一次性收益 可定量的收益 益 /投资比 资回收周期 感性分析 会条件方面的可行性 律方面的可行性 用方面的可行性 论 2 项目开发计划 编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度所需经费预算、所需软、硬件条件等问题作出安排记载下来,以便根据本计划开展 和检查本项目的开发工作。编制内容要求如下: 言 写目的 景 义 考资料 目概述 作内容 要参加人员 品及成果 序 件 务 移交产品 收标准 成项目的最迟期限 计划的审查者与批准者 施总计划 作任务的分解 口人员 度 算 键问题 持条件 算机系统支持 要用户承担的工作 由外单位提供的条件 题计划要点 3 软件需求说明书 软件需求说明书的编制是为了使用户的软件开发者双方对该软件的起初规定有一个共同的理解,使之成为整个开发工作的基础。编制软件需求说明书的内容要求如下: 言 写的目的 景 义 考资料 务概述 标 户的点 定与约束 求规定 功能的规定 性能的规定 度 间特性要求 活性 入输出要求 据管理能力的要求 障处理要求 它的专门的要求 行环境规定 备 持软件 口 制 4 数据需求说明书 数据要求说明书的编制目的是为了向整个开发时期提供关于处理数据的描述和数据采集要求的技术信息。编制数据要求说明书的内容要求如下: 言 写目的 景 义 考资料 据的逻辑描述 态数据 态输入数据 态输出数据 部生成数据 据约定 据的采 集 求和范围 入的承担者 理 响 5 概要设计说明书 概要设计说明书可称作系统设计说明书,这里说的系统是指程序系统,编制的目的是说明对程序的系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。编制概要设计说明书的内容要求如下: 言 写目的 景 义 考资料 体设计 求规定 行环境 本设计概念和处理流程 构 能需求与程序的关系 工处理过程 未解决的问题 口设计 户接口 部接口 部接口 行设计 行模块组合 行控制 行时间 统数据结构设计 辑结构设计 要点 理结构设计要点 据结构与程序的关系 统出错处理设计 错信息 救措施 统维护设计 6 详细设计说明书 详细说明书可称作程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,如果一个软件系统比较简单,层次很少,本文件可以不单独编写,有关内容合并概要设计说明书。对详细设计说明书的内容要不得要求如下: 言 写目的 景 义 考资料 序系统的组织结构 序 1(标识符)设计说明 序描述 能 能 入项 出项 法 程逻辑 口 储分配 释设计 制条件 试计划 未解决的问题 序 2(标识符)设计说明 7 数据 库设计说明书 数据库设计说明书的编制目的是对于设计中的数据库所有标识、逻辑结构和理结构作出具体的设计规定。其内容要求如下: 言 写目的 景 义 考资料 部设计 识符和状态 用它的程序 定 门指导 持软件 构设计 念结构设计 辑结构设计 结构设计 用设计 据字典设计 全保密设计 8 用户手册 用户手册的编制是要使用非专门术语的语言,充分地描述该软件系统工程所具有的功能及基本的使用方法。使用户(或潜在用户)通过本手册能够了解该软件的用途,并且能够确定在什么情况下,如何使用它。具体的内容要求如下: 言 写目的 景 义 考资料 途 能 能 度 间特性 活性 全保密 行环境 设备 持软件 据结构 用过程 装与初始化 入 入数据的现实背景 入格式 入举例 出 出数据的现实背景 出格式 出举例 卷查询 错处理与恢复 端操作 9 操作手册 操作手册的编制是为了向操作人中提供该软件每一个运行的具体过程和有关知识,包括操作方法的细节。具体的内容要求如下: 言 写目的 景 义 考资料 件概述 件的结构 序表 卷表 装与初始化 行说明 行表 行步骤 行 1(标识符) 说明 行控制 作信息 入 出文段 出文段的复制 动恢复过程 行 2(标识符)说明 常规过程 程操作 10 模块开发卷宗 模块开发卷宗是在模块开发过程中逐步编写出来的,每完成一个模块或一级密切相关的模块的复审时编写一份,应该把所有的模块开发卷宗汇集在一起。编写的目的是记录和汇总低层次开发的进度和结果,以便于对整个模块开发工 作的管理和复审,并为将来的维护提供非常有用的技术信息。具体的内容要求如下: 题 块开发情况表 能说明 计说明 代码清单 试说明 审的结论 11 测试计划 言 写目的 景 义 考资料 划 件说明 试内容 试 1(标识符) 度安排 件 试资料 试培训 试 2(标识符) 试设计说明 试 1(标识符) 制 入 出 程 试 2(标识符) 价准则 围 据整理 度 12 测试分析报告 测试分 析报告的编写是为了把组装测试和确认测试的结果、发现及分析写成文件加发记载,具体的编写内容要求如下: 言 写目的 景 义 考资料 度概要 试结果及发现 试 1(标识符) 试 2(标识符) 软件功能的结论 能 1(标识符) 力 制 能 2(标 识符) 析摘要 力 陷
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年市政工程新业态试题及答案
- 新媒体技术:理论、案例与应用(全彩微课版) 课件全套 第1-8章 新媒体概述- 综合案例
- 执业医师实训考试试题及答案
- 安全技能考试题及答案
- 开发人才的有效途径计划
- 食堂急救设备管理协议
- 确立企业愿景促进全员参与的实践计划
- 工程项目管理学科交叉研究试题及答案
- 采购政策与管理培训协议
- 经济法概论知识点全景与试题及答案
- GB/T 16823.3-2010紧固件扭矩-夹紧力试验
- GB/T 16680-2015系统与软件工程用户文档的管理者要求
- DB44-T 2198-2019城乡社区协商工作规范-(高清现行)
- 失血性休克的救治课件
- 地下室开槽引流方案
- (必备)肌骨超声课件
- 螺旋式连续榨汁机的设计说明书
- DB36T 1570-2021花绒寄甲人工繁育技术规程_(高清版)
- 数控铣练手图纸(经典练习图纸)(共18页)
- 清产核资报表
- DOE(实验设计)与Minitab培训DOE案例
评论
0/150
提交评论