机房收费系统个人重构版:软工文档中那些图

   【前言】

   图,提到这个字的时候脑海中就会出现许许多多的图像,它的重要性相信大家都明白,相比于文字来说它更生动形象正好符合人类大脑的记忆规律;很多人也知道动画片制作原理也是用一张张图片只不过转换的速度足够快而已,另外大家所熟知的思维导图等等。以下咱们这里介绍的是软件工程中涉及的图!    


   【图】

    在上一篇博文《机房收费系统个人重构版:透过文档谈文档驱动开发》介绍了软工各个阶段的文档中都该有什么图!但是没有具体详细介绍各种图,在结束整个机房重构后,深感文档是整个开发的精髓,而图又是文档的精髓。于是乎在本篇博文中就以机房重构为例来介绍这精髓中的精髓。


    ·甘特图:

        1、简介:开发任务和时间的分配,控制整个开发流程;

        2、推荐画图工具:Visio;

        3、我的甘特图:

机房收费系统个人重构版:软工文档中那些图_第1张图片


    ·原型图:

        1、简介:原型图是用户和需求人员达成一致一个重要依据,可以提前让用户有感性认识;

        2、推荐画图工具:Axure;

        3、我的原型图:

机房收费系统个人重构版:软工文档中那些图_第2张图片

   

   ·IPO图:

        1、简介:明确每个模块具体输入,输出,以及处理过程;

        2、推荐画图工具:Windows自带画图工具;

        3、我的IPO图:

机房收费系统个人重构版:软工文档中那些图_第3张图片


    ·功能框架图:

        1、简介:明确整个系统的功能;

        2、推荐画图工具:亿图;

        3、我的功能框架图:

机房收费系统个人重构版:软工文档中那些图_第4张图片


     ·包图:

        1、简介:在机房重构中它相当于框架图;

        2、推荐画图工具:EA(Etherprise Architect);

        3、我的包图:

机房收费系统个人重构版:软工文档中那些图_第5张图片


     ·用例图:

        1、简介:对整个系统有整体性把控;

        2、推荐画图工具:EA(Etherprise Architect);

        3、我的用例图:

机房收费系统个人重构版:软工文档中那些图_第6张图片


     ·类图:

        1、简介:规划出开发过程中需要开发人员完成工作;

        2、推荐画图工具:EA(Etherprise Architect)

        3、我的类图:

机房收费系统个人重构版:软工文档中那些图_第7张图片


     ·时序图:

        1、简介:明确开发人员该如何实现一个功能;

        2、推荐画图工具:EA(Etherprise Architect);

        3、我的时序图:

机房收费系统个人重构版:软工文档中那些图_第8张图片


    【总结】

     看完这篇博文,请诸读者闭目回想,相信很多人脑海中会荡漾出是这几幅图;这足以见图的重要性和直观性。写文档之前自己讨厌画这些UML图还有一些辅助图,认为画这些东西浪费时间;现在再回想,自己当初想法是多么可笑。与此同时自己也爱上了画图,现在遇到问题没思路或迷茫,就拿起笔或打开软件画画。

     同时让自己对没有做就没有发言权这句话有了更深的理解。

  

你可能感兴趣的:(总结,成长,文档,回顾,学习小感,再学习)