软件工程之《下篇》

软件工程文档

前言:

     如果说通过看视频是为了让我们了解软件开发的阶段以及发展等等;那么写软工文档则是让我们真正的接触软件发的过程;理论与实践相互结合。

开篇:

     起初写软工文档的时候还是坚持自己的一贯方式,接触自己需要学的新知识的时候;先问问其他人关于这个阶段的心得体会,当然有些时候也涉及到他做了些什么事,但是自我感觉也是不妨碍的。~当然这里这么说并不是说当遇到事情就去寻求帮助,而是你怎么做会让自己的路走的更加丰富多彩,当然也会少走弯路。

     整个文档编写过程中有太多的不懂的地方;包括:名词解释、编写格式等等。但是更多的是自己巩固了了解的知识,当然也更了解整个机房收费系统的开发过程;

       比如:模块开发过程(当然并不是单纯的敲某个窗体的代码),而是寻找各个权限用户中设计到功能的交叉关系。

              一般用户:专管查询;操作员:增删改查;管理员:增删改查(对象不一致)、管理系统;

       比如:文档归类(也许现在看着比较简单,但是我自己真的没有想过这些问题)

              文档通过类划分为管理文档、开发文档、用户文档三类;当然还有其他的划分过程。

       比如:开发过程中涉及到哪些过程需要画哪些图

              数据流程图、数据字典、程序流程图、系统的数据结构图、IPO图、E-R图等等,做文档过程中暂时用到这些。刚才叙述的这些部分我们是没有进行过实际操作的。所以说当自己亲手画出某些图的时候印象太深刻了,因为自己画的太牵强了。

      -------------------------------------------------------

     然后听说文档中真正体现价值的地方是“图”,自己想想也是辣么一回事。现在节奏化如此快的一个世界,还有什么比图更加直观的表达某些需求呢。因此下文中咱们着重了解

整个软件开发过程涉及到的各类图。

  一、可行性分析阶段没有涉及到图

  二、需求分析阶段

   方法:信息驱动(信息流、信息数据、信息结构)

   引申:面向对象的分析方法

   ----------------------------------------------

   结构化分析方法(DFD数据流程图和DD数据字典)

   DFD图:反应信息在系统中国的流动、处理和存储的情况---指的“信息”;

   简介:数据流不同的实体流动处理以及存储的过程。


   ---------------------------------------------

   DD数据字典:对数据的数据项目、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述;

   简介:对数据流程图中各个元素做出详细的说明。



   IPO图:进行详细设计时,用来说明每个模块的输入、输出数据和数据加工的重要工具;它是输入加工输出的简称。


   三、概要设计没有涉及图

   四、详细设计阶段

   方法:程序的流程图、N-S图、PAD图;这里着重说明程序的流程图;

   程序的流程图:程序流程分析过程中最基本的工具。

   


   五、数据库设计阶段

    E-R图:描述实体类型、属性和联系的方法;-现实世界的概念模型。


-----------------------------------------------

容易混淆的图:

      系统流程图:表达系统各个部件的流动情况,不是针对信息进行加工处理的控制过程。



      程序的系统结构图:反应系统中模块的调用关系和层次关系,有一个先后的时序关系。

      此图暂时不会画?

-------------------------------------

   以上就是通过编写此文档的过程中,了解的相关的几种图,特此做一个汇总,帮助理解;

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 50
    评论
评论 50
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值