zoukankan      html  css  js  c++  java
  • 实验一 软件开发文档与工具的安装与使用

    作业信息

    作业课程 软件工程
    作业要求 作业要求
    作业目标 软件开发文档与工具的安装与使用
    学号 3180205402

    一.实验目的

    1.了解软件开发文档的组织、标准及编写

    2.了解常用工具的用途及掌握各种工具的安装

    二.实验内容

    1.了解GB8567-88,GB8567-2006的内容,掌握需求说明书、概要设计、详细说明书的主要内容

    2.了解Visio的作用,安装Visio,按照实验指导使用Visio完成系统流程图、DFD图、业务流程图的绘制,掌握Visio的使用方法

    3.了解Rational Rose,完成Rose(或starUML)的安装,了解Rose的主要界面及功能

    三.实验步骤

    1.了解GB8567-88,GB8567-2006的内容,重点阅读需求说明书、概要设计、详细说明书的主要内容,比较GB8567-88与

    GB8567-2006在内容上有何不同

    2.安装好Visio2003、rose2003(或者starUML)

    3.利用Visio2003完成以下作业

    四.实验过程

    【例一】

    某装配厂有一个存放零件的仓库,仓库中现有的各种零件的数量及每种零件的库存量临界值等数据记录在库存清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清单主文件;如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便订货,规定每天向采购部门送一次订货报告。
    该装配厂使用一台小型计算机处理更新库存清单主文件和产生订货报告的任务。零件库存量的每一次变化称为一个事务,由放在仓库中的CRT终端输入到计算机中;系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的订货信息写在磁带上。最后,每天由报告生成程序读一次磁带,并且打印出订货报告。
    请用Visio绘制出系统流程图;

    【例二】订货处理系统

    利用Visio绘制如下图所示的数据流图

    绘制如图:

    【例三】车辆购置业务流程

    利用Visio绘制如下图所示的业务流程图

    绘制如图:

    4.绘制机票预定系统的业务流程图

    系统描述如下:

    为了方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行

    时间、旅行目的地等)输入该系统,系统为旅客安排航班,旅客在飞机起飞前一天凭取票通知和账单交款取票,系统核对无误即印出

    机票给顾客。 请用分层数据流图描绘本系统的功能。

    五.实验思考题

    (1)使用Visio可以完成哪些类型图形的绘制?

    答:流程图,网络图,结构图,组织图,思维导图,居室布置图、常规图、日常安排、网络、软件和数据库等;

    (2)比较GB8567-88与GB8567-2006有哪些内容不同?

    答:① GB8567-2006增加了文档编写过程。其内容参考了ISO/IECJTCl/SC7N21061999/04/15《软件工程——用户文档过程》。
    ② GB8567-2006主要从软件开发与管理的角度,规定相应的文档及规范。其内容依据GB/T8566—2001《软件生存周期过程》。
    ③ 在编写GB8567-2006时,综合了在软件开发与管理中的经验及中软网络技术股份有限公司有关CMM中拟订的一些文档规范。
    ④ GB8567-2006与SJ20778—2000《软件开发与文档编制》很好地链接。
    ⑤ GB8567-2006在规定软件需求规格说明、软件测试文件、软件质量保证计划与软件配置管理计划等文档时,既依据相应的国标,又根据发展与实践经验作了相应的扩展。
    ⑥ GB8567-2006把SJ/T11291—2003《面向对象的软件系统建模规范第3部分:文档编制》中的文档编制规范作为本标准的规范性附录。

    六.实验总结

    本次实验学会如何安装Visio和Rational Rose,并熟悉在Visio上绘制流程图和数据流图,对GB8567-88,GB8567-2006的内容也有了一定的了解。此次实验收获很多,绘制流程图和数据流图是对需求分析进行设计的一个重要环节,学会熟练使用一个工具平台进行绘制可以很大的提升流程图与数据流图的绘制效率,也让自己的思路更加清晰,更加明确。对一些工具的使用还不是太熟练,还需要经常使用,提高效率。

    psp2.1 任务内容 计划完成需要的时间(min) 实际完成需要的时间(min)
    Planning 计划 10 30
    Estimate 估计这个任务需要多少时间,并规划大致工作步骤 10 20
    Development 开发 150 180
    Analysis 需求分析(包括学习新技术) 10 20
    Design Spec 生成设计文档 15 20
    Design Review 设计复审 5 10
    Coding Standard 代码规范 5 8
    Design 具体设计 10 50
    Coding 具体编码 100 100
    Code Review 代码复审 10 20
    Test 测试(自我测试,修改代码,提交修改) 10 30
    Reporting 报告 10 10
    Test Report 测试报告 5 10
    Size Measurement 计算工作量 3 3
    Postmortem & Process Improvement Plan 事后总结,并提出过程改进计划 10 10
  • 相关阅读:
    python学习day3--python基础
    python学习day2--python基础
    python学习day1--python基础
    包导入原则
    模块搜索路径
    继承顺序
    继承,派生,组合
    面向对象程序设计
    类和对象
    递归
  • 原文地址:https://www.cnblogs.com/ms841952238/p/14013223.html
Copyright © 2011-2022 走看看