欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    《软件工程》实验指导.docx

    • 资源ID:5643349       资源大小:23.30KB        全文页数:27页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《软件工程》实验指导.docx

    1、软件工程实验指导软件工程实验指导苏州大学计算机学院 陈建明有关说明软件项目的开发,按照其生命周期,主要经历问题定义、可行性分析、需求分析、系统概要设计、系统详细设计、编码、测试、验收与使用维护等阶段。对设计工作者来说,每个阶段主要就是完成相应的文档。这里有技术类文档,也有管理类文档。 软件工程概论课程的实验,主要是通过对一个简单项目的设计,了解其开发过程,并初步掌握各阶段主要文档的编制。 在本实验指导中,主要列出了软件开发过程中所需完成的十二个主要文档的内容组成和编制方法。这十二个文档是:1) 可行性分析报告2) 立项报告3) 开发进度计划4) 需求分析报告5) 概要设计说明书6) 功能设计说

    2、明书7) 数据结构说明书8) 详细设计说明书9) 测试计划10) 功能测试说明书11) 用户手册12) 项目总结报告一、可行性分析报告1引言1.1 编写目的1.2 开发背景建议系统名称:项目信息:定义:1.3 参考资料:2可行性研究前提2.1) 基本要求2.2) 目标2.3) 条件限制2.4) 调研方式及评价方式2.5) 评价标准3对现有系统的分析3.1) 现有系统的流程3.2) 工作负荷3.3) 费用开支3.4) 人员结构3.5) 设备情况3.6) 局限性4所建议的系统4.1) 所建议的系统简介4.2) 建议系统使用的流程4.3) 针对原系统进行的改进4.4) 预期的影响4.5) 建议系统的

    3、局限性4.6) 技术上的可行性5可选的其它方案6投资及效益分析6.1) 支出(包括现有系统继续运行所需费用)a) 基本建设投资b) 其它一次性支出c) 非一次生支出6.2) 收益a) 一次性收益b) 非一次性收益c) 不可定量的收益6.3) 收益/投资比6.4) 投资回收期6.5) 敏感性分析7其它方面的可行性8结论二、立项报告1引言1.1) 编写目的1.2) 系统简要信息1.3) 定义1.4) 参考资料2主要内容及基本要求2.1) 对项目的基本要求2.2) 此项目的主要目标2.3) 给出的条件、假定、限制2.4) 技术基础及相应的市场分析2.5) 对项目的评价方式及尺度3项目的设计及实现3.

    4、1) 流程3.2) 工作负荷3.3) 费用开支3.4) 人员结构3.5) 设备情况3.6) 局限性4运行设计4.1) 项目时间总体规划4.2) 进度分段标准4.3) 阶段考核方法5项目验收5.1) 项目验收方式5.2) 提交内容清单5.3) 后续工作情况6总结三、开发进度计划1引言1.1) 编写目的1.2) 背景1.3) 定义1.4) 参考资料2项目简介2.1) 项目组成立日期2,2) 项目内含模块简介2.3) 项目各模块技术分析2.4) 项目主要参于人员及职能3风险管理机制3.1) 对此项目的风险估计3.2) 相应的风险方案3.3) 进度中分配给风险部分的时间3.4) 风险时间的使用情况4计

    5、划进度与实际进度4.1) 立项a) 立项日期b) 项目启动日期4.2) 需求分析a) 需求分析开始日期b) 需求分析结束日期4.3) 概要设计a ) 概要设计开始日期b) 概要设计完成日期4.4) 系统测试a) 系统测试开始日期b) 系统测试完成日期4.5) 系统交付a) 全部文档审核日期b) 项目交付时间5各模块开发计划与实际进度5.1) 模块一开发进度a) 模块名称b) 模块开发小组c) 模块设计开始日期d) 模块设计完成日期e) 详细设计开始日期f) 详细设计完成日期g) 模块文档审核日期h) 代码编写开始日期i) 代码编写完成日期j) 模块提交日期6进度图7其它四、需求分析报告1引言1

    6、.1) 系统参考文献1.2) 整体描述本系统名称为:本系统由任务提出者提出,开发。本系统将在软件运行地点运行,为提供服务。1.3) 软件项目2信息描述2.1) 信息内容表示2.2) 信息流数据流:控制流:3功能描述3.1) 功能划分3.2) 功能描述a) 处理说明b) 限制、局限c) 性能需求d) 设计约束e) 支撑图3.3) 控制描述a) 控制规约b) 设计规约4行为描述4.1) 系统状态4.2) 事件和动作5校验和校准5.1) 性能范围5.2) 基本测试方案5.3) 系统的期望目标5.4) 特殊的考虑例:因为软件最终运行环境是小形机,而测试环境是微机,故实际效能应比检测结果更好。6参考书目

    7、7附录五、概要设计说明书1引言1.1)编写目的1.2)背景本系统名称为:本系统由提出, 开发。本系统将在软件运行地点运行,为提供服务。1.3)定义以下是本文中使用的部分专业词语和外文缩写的说明:1.4)参考资料本文使用的参考文件:2总体设计2.1)需求规定2.2)运行环境2.3)基本设计概念和处理流程2.4)结构2.5)功能需求与程序的关系2.6)人工处理过程2.7)尚未解决的问题3接口设计3.1) 用户接口3.2) 外部接口3.3) 内部接口4运行设计4.1) 运行模块组合4.2) 运行控制4.3) 运行时间5系统数据结构设计5.1) 逻辑结构设计要点5.2) 物理结构设计要点5.3) 数据

    8、结构与程序的关系6系统出错处理设计6.1) 出错信息6.2) 补救措施6.3) 系统维护设计7附录六、功能设计说明书1引言1.1) 编写目的1.2) 定义1.3) 参考资料2模块分析2.1) 模块名称2.2) 模块所要实现的功能2.3) 模块设计思路2.4) 模块使用数据的方式2.5) 进度计划3模块结构设计3.1) 模块元素列表3.2) 模块元素内部关系图3.3) 模块数据流程图3.4) 模块内部接口标准3.5) 模块对外接口标准3.6) 功能实现4功能测试方案4.1) 模块测试点详表4.2) 测试方案4.3) 测试标准4.4) 错误返馈机制5重要元素流程图5.1) 核心元素流程详图5.2)

    9、 重要元素流程简图5.3) 主要元素设计方针6内部错误处理机制6.1) 内部错误处理方案6.2) 内部错误处理能力6.3) 不准备处理的错误7附录七、数据结构说明书1引言1.1) 编写目的1.2) 背景1.3) 定义1.4) 参考资料2数据分析2.1) 数据内容分析2.2) 数据频度分析2.3) 数据量分析2.4) 数据结构模型3数据关系分析4整体设计4.1) 采用的数据库4.2) 数据库名称4.3) 数据库说明4.4) 各种数据要求的实质5表格设计5.1) 表格列表5.2) 各表格内部设计5.3) 表格间关系6数据维护方案6.1) 日常维护6.2) 扩展方式6.3) 备份及恢复6.4) 其它

    10、7数据库结构图八、详细设计说明书1引言1.1) 编写目的1.2) 背景1.3) 定义1.4) 参考资料2程序系统结构3元素索引表4程序设计4.1) a) 程序描述b) 功能c) 性能d) 输入项e) 输出项f) 算法g) 流程逻辑h) 接口i) 存储分配j) 注释设计k) 限制条件 l) 测试计划m) 尚未解决的问题4.2) 内容与格式同 4.1 同上,直至所有元素描述完毕九、测试计划 引言编写目的:提示:说明编写这份文档的目的,指出预期的读者。1.2 背景待开发的软件系统的名称:本项目的任务提出者:本项目的开发者:本软件系统的用户:运行该程序系统的计算中心:1.3 定义提示:列出本文件中用到

    11、的专门术语的定义和外文首字母组词的原词组1.4 参考资料提示:列出用得着的参考资料,如:a.本项目的经核准的计划任务书或合同、上级机关的批文;b.属于本项目的其他已发表的文件;c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。2. 被测试的特性规定测试项,描述作为本设计测试目标的特性和特性的组合,其它特性可以论及,但不必测试。3. 方法详述将测试计划中规定的方法进行细化,包括要用的具体测试技术,规定分析测试结果的方法(如此较程序或人式观察)。规定为选择测试髟例提供合理依据的一切分析结果。例如:可以

    12、说明容错的条例(如:区别有效输入和无效输入的条件)。归纳所有测试用例 的共同属性,可以包括输入约束条件,共享环境的要求,对共享的特殊规程的要求及任何共享的测试用例间的依赖关系。4. 测试用例名称列出与本设计有关的每一测试用例的名称和简要说明,某个特定的测试用例可能在多个测试设计说明中出现,列出与本测试设计说明有关的规程其简要说明。5. 特性通过准则规定用于判别特性和特性组合是否通过测试的准则。十、功能测试说明书1引言1.1) 编写目的1.2) 背景1.3) 定义1.4) 参考资料2模块测试环境2.1) 模块用于进行测试的环境2.2) 参于测试的人员2.3) 使用的测试方法3元素测试结果表在功能

    13、设计说明书中归为下表是本模块内所有元素最后一次的测试情况:元素说明功能目标测试时间测试内容评价测试人员4内联测试结果表下表是本模块内部分元素内部联接能功测试记录:参于元素环境测试内容测试日期评价测试人员5模块集成测试结果5.1) 第一次集成测试记录a) 时间,参于人员b) 测试内容c) 测试过程记录d) 测试结果e) 评价5.2) 同 5.16测试中的例外6.1) 无法达到的极限6.2) 不确定的元素6.3) 测试无法涵盖部分7其它十一、用户手册1 引言1.1 编写目的 提示:说明编写这份用户手册的目的,指出预期的读者1.2 背景该软件系统的名称该软件项目的任务提出者:该软件项目的开发者:该软

    14、件系统的用户(或首批用户):安装此软件的计算中心:1.3 定义提示:列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.4 参考资料提示:列出用的着的参考资料,如a.本项目的经核准的计划任务书或合同,上级机关的批文。b.属于本项目的其他已发表的文件c.本文件中各处引用的文件、资料、包括所需用到的软件开发标准。2 用途2.1 功能提示:结合本软件的开发目的逐项地说明本软件所具有各项功能经及它们的极限范围。2.2 性能2.2.1 精度提示:逐项说明对各项输入数据的精度要求和本软件输出数据达到的精度,包括传输中的精度要求。2.2.2 时间特性提示:定量地说明本软件的时间特性,如响应时间,更

    15、新处理时间,数据传输、转换时间,计算时间等。2.2.3 灵活性提示:说明本软件所具的的灵活性,即当用户需求(如对操作方式、运行环境、结果精度、时间特性等的需求)有某些变化时,本软件的适应能力。2.3 安全保密提示:说明本软件在安全、保密方面的设计考虑和实际达到的能力。3 运行环境3.1 硬设备提示:列出为运行本软件所要求的硬设备的最小配置,如:a.处理机的型号、内存容量;b.所要求的外存储器、媒体、记录格式、设备的型号和台数、联机/脱机;c.I/O设备(联机/脱机?);d.数据传输设备和转换设备的型号、台数。3.2 支持软件提示:说明为运行本软件所需要的支持软件,如:a.操作系统的名称、版本号

    16、;b.程序语言的编译、汇编系统的名称和版本号;c.数据库管理系统的名称和版本号;d.其他支持软件。3.3 数据结构提示:列出为支持本软件的运行所需要的数据库或数据文卷。4 使用过程提示:在本章,首先用图表的形式说明软件的功能同系统的输入源机构、输出接收机构之间的关系。4.1 安装与初始化提示:一步一步地说明为使用本软件而需进行的安装与初始化过程,包括程序的存储形式、安装与初始化过程中的全部操作命令、系统对这些命令的反应与答复、表征安装工作完成的测试实例等。如虹有的话,还应说明安装过程中所需用到的专用软件。4.2 输入提示:规定输入数据和参量的准备要求。4.2.1 输入数据的现实背景提示:说明输

    17、入数据的现实背景,主要是:a.情况例如人员变动、库存缺货;b.情况出现的频度例如是周期性的、随机的、一项操作状态的函数;c.情况来源例如人事部门、仓库管理部门;d.输入媒体例如键盘、穿孔卡片、磁带;e.限制出于安全、保密考虑而对访问这些输入数据所加的限制;f.质量管理例如对输入数据合理性的检验以及当输入数据有错误时应采取的措施,如建立出错情况的记录等;g.支配例如如何确定输入数据是保留还是废弃,是否要分配给其他的接受者等。4.2.2 输入格式提示:说明对初始输入数据和参量的格式要求,包括语法规则和有关约定,如:a.长度例如字符数/行,字符数/项;b.格式基准例如以左面的边沿为基准;c.标号例如

    18、标记或标识符;d.顺序例如各个数据项的次序及位置;e.标点例如用来表示行、数据组等的开始或结束语而使用的空格、斜线、星号、字符组等;f.词汇表给出允许使用的字符组合的列表,禁止使用的字符组合的列表等;g.省略和重复给出用来表示输入元素可省略或重复的表示 方式;h.控制给出用来表示输入开始或结束的控制信息。4.2.3 输入举例提示:为每个完整的输入形式提供样本,包括:a.控制或首部例如用来表示输入的种类和类型的信息,标识符输入日期,正文起点和对所用编码的规定;b.主体输入数据的主体,包括数据文卷的输入表述部分;c.尾部用来表示输入结束的控制信息,累计字符总数等;d.省略指出哪些输入数据是可省略的

    19、;e.重复指出哪些输入数据是重复的。4.3 输出提示:对每项给出作出说明。4.3.1 输出数据的现实背景提示:说明输出数据的现实背景,主要是:a.使用这些输出 数据是给谁的,用来干什么;b.使用频度例如每周的、定期的或备查阅的;c.媒体打印、CRI显示、磁带、卡片、磁盘;d.质量管理例如关于合理性检验、出错纠正的规定;e.支配例如如何确定输出数据是保留还是废弃,是否要分配给其他接受者等。4.3.2输出格式提示:给出对每一类输出信息的解释,主要是:a.首部如输出数据的标识符,输出日期和输出编号;b.主体输出信息的主体,包括分栏标题;c.尾部包括累计总数,结束标记。4.3.3 输出举例提示:为每种

    20、输出类型提供例子。对例子中的每一项,说明:a.定义每项输出信息的意义和用途;b.来源是从特定的输入中抽出、从数据库文卷中取出、或从软件的计算过程中得到;c.特性输出的值域、计量单位、在什么情况下可缺省等。4.4 文卷查询提示:这一条的编写针对具有查询能力的软件,内容包括:同数据库查询有关的初始化、准备、及处理所需要的详细规定,说明查询的能力、方式,所使用的命令和所要求的控制规定。4.5 出错处理和恢复提示:列出由软件产生的出错编码或条件以及应由用户承担的修改纠正工作。指出为了确保再启动和恢复的能力,用户必须遵循的处理过程。4.6 终端操作提示:当软件是在多终端系统上工作时,应编写本条,以说明终

    21、端的配置安排、连接步骤、数据和参数输入步骤以及控制规定,说明通过终端操作进行查询、检索、修改数据文卷的能力、语言、过程以及辅助性程序等。十二、项目总结报告1 引言1.1编写目的提示:说明编写这份项目开发总结报告的目的,指出预期的阅读范围。1.2背景 本项目的名称:开发出来的软件系统的名称: 此软件和任务提出者: 此软件的开发者: 此软件的用户:安装此软件的计算中心:1.3定义提示:列出本文件中用到的专门术语的定义和外文首字母词的原词组。1.4参考资料提示:列出参考资料文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。2 实际开发结果2.1产品提示:说明最终制成的产品,包

    22、括:a. 程序系统中各个程序的名字:模块名、程序库名及大小b. 程序系统共有哪几个版本,各自的版本号及它们之间的区别c.每个文档的名称d. 所建立的每个数据库。(如果开发中制订过配置管理计划,要同这个计划相比较)。2.2主要功能和性能提示:逐项列出本软件产品所实际具有的主要功能和性能,对照可行性研究报告、项目开发计划、功能需求说明书的有关内容,说明原定的开发目标是达到了、未完全达到、或超过了。2.3基本流程提示:用流程图画出本程序系统的实际的基本的处理流程。2.4进度提示:列出原定计划进度与实际进度的对比,明确说明,实际进度是提前了、还是延迟了,分析主要原因。2.5费用提示:列出原定计划费用与

    23、实际支出费用的对比,包括:a. 提示:工时,以人月为单位,并按不同级别统计;b. 提示:计算机的使用时间,区别CPU时间及其他设备时间;c.提示:物料消耗、出差费等其他支出。明确说明经费是超出了、还是节余了,分析原因。3 开发工作评价3.1对项目完成情况的评价提示:对程序编制、调试、通过测试的完成情况进行评价,对相应文档编写情况进行评价,指明是提前、按期或超期完成,并分析原因。3.2对产品质量的评价提示:说明在测试中检查出来的错误发生率,即每10K字节中的错误数。如果开发中制订过质量保证计划或配置管理计划,要同这些计划相比较。3.3对技术方法的评价提示:给出对在开发中所使用的技术、方法、工具、手段的评价。3.4出错原因的分析提示:给出对于开发中出现的错误的原因分析。4 经验与教训提示:列出从这项开发工作中所得到的最主要的经验与教训及对今后的项目开发工作的建议。


    注意事项

    本文(《软件工程》实验指导.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开