• 软件工程实验一 软件开发文档与工具的安装与使用


    AHPU-软件工程导论-计算机18级 班级链接
    作业要求 作业要求
    作业目标 1.了解软件开发文档的组织、标准及编写
    2.了解常用工具的用途及掌握各种工具的安装
    学号 3180402121

    一.实验目的

    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

    分级图1/2

    分级2

    分级2/2

    五.实验思考题

    1.使用Visio可以完成哪些类型图形的绘制?
    答:基本上像本专业常用的UML图、模型图、流程图、网络图等都可以用visio实现,而且软件内置的图的模型也很多,基本上可以满足大部分需求

    2.比较GB8567-88与GB8567-2006有哪些内容不同?
    答:GB8567-2006与GB8567-1988相比,主要变化为
    * 本标准增加了文档编写过程,内容参考了《软件工程——用户文档过程》
    * 本标准主要从软件开发与管理的角度,规定相应的文档及规范,其内容依据《软件生存周期过程》
    * 在编写本标准时,综合了在软件开发与管理中的经验及中软网络技术股份有限公司有关CMM中拟订的一些文档规范
    * 本标准与《软件开发与文档编制》很好地链接
    * 本标准在规定软件需求规格说明,软件测试文件、软件质量保证计划与软件配置管理计划等文档时,既依据相应的国标,又根据发展与实践经验做了相应的扩展
    * 本标准把《面向对象的软件系统建模规范 第3部分:文档编制》中的文档编制规范作为本标准的规范性目录

    六.实验小结

      通过本次实验,了解了visio的基本界面以及基本用法,会利用软件绘制简单的流程图等,但练习尚少,仍然需要多学习绘制提高熟练度。也明白了软件开发并不是一拍脑袋就能决定的事情,在决定之前也需要做很多的事情。
  • 相关阅读:
    java加载类的方法1.classloader 2.class.forName()
    servlet与线程与jdbc connection的关系
    static再次深入理解
    多线程读某个共享变量有时候也要给读方法加锁
    多线程读一个全局变量要不要加锁?还是说只是当修改全局变量的时候才要加锁?
    接口耗时打印并统计
    Java从设计模式[本场比赛状态转换武器]状态分析(State)模式
    Openstack中间DVR Part1 -- 东西走向的交通处理
    写酷“大神”的公开信
    从反思谈论阵列和指针的几个问题,腾讯的笔名
  • 原文地址:https://www.cnblogs.com/xinxinwuwu/p/14033068.html
Copyright © 2020-2023  润新知