机房收费系统个人重构版:软工文档中那些图
【前言】
图,提到这个字的时候脑海中就会出现许许多多的图像,它的重要性相信大家都明白,相比于文字来说它更生动形象正好符合人类大脑的记忆规律;很多人也知道动画片制作原理也是用一张张图片只不过转换的速度足够快而已,另外大家所熟知的思维导图等等。以下咱们这里介绍的是软件工程中涉及的图!
【图】
在上一篇博文《机房收费系统个人重构版:透过文档谈文档驱动开发》介绍了软工各个阶段的文档中都该有什么图!但是没有具体详细介绍各种图,在结束整个机房重构后,深感文档是整个开发的精髓,而图又是文档的精髓。于是乎在本篇博文中就以机房重构为例来介绍这精髓中的精髓。
·甘特图:
1、简介:开发任务和时间的分配,控制整个开发流程;
2、推荐画图工具:Visio;
3、我的甘特图:
·原型图:
1、简介:原型图是用户和需求人员达成一致一个重要依据,可以提前让用户有感性认识;
2、推荐画图工具:Axure;
3、我的原型图:
·IPO图:
1、简介:明确每个模块具体输入,输出,以及处理过程;
2、推荐画图工具:Windows自带画图工具;
3、我的IPO图:
·功能框架图:
1、简介:明确整个系统的功能;
2、推荐画图工具:亿图;
3、我的功能框架图:
·包图:
1、简介:在机房重构中它相当于框架图;
2、推荐画图工具:EA(Etherprise Architect);;
3、我的包图:
·用例图:
1、简介:对整个系统有整体性把控;
2、推荐画图工具:EA(Etherprise Architect);;
3、我的用例图:
·类图:
1、简介:规划出开发过程中需要开发人员完成工作;
2、推荐画图工具:EA(Etherprise Architect);
3、我的类图:
·时序图:
1、简介:明确开发人员该如何实现一个功能;
2、推荐画图工具:EA(Etherprise Architect);
3、我的时序图:
【总结】
看完这篇博文,请诸读者闭目回想,相信很多人脑海中会荡漾出是这几幅图;这足以见图的重要性和直观性。写文档之前自己讨厌画这些UML图还有一些辅助图,认为画这些东西浪费时间;现在再回想,自己当初想法是多么可笑。与此同时自己也爱上了画图,现在遇到问题没思路或迷茫,就拿起笔或打开软件画画。
同时让自己对没有做就没有发言权这句话有了更深的理解。
机房收费系统个人重构版:软工文档中那些图相关推荐
- 机房收费系统个人重构版:透过文档谈文档驱动开发
[背景] 机房收费系统个人重构已接近尾声,在最后阶段自己去补文档以及其中涉及到的图!经过将近一周的奋战将其完善,并最终通过师父的验收.透过这次机房重构写文档和画图,自己感触颇深,在此与大家共享. [文 ...
- 机房收费系统个人重构版:暮然回首,灯火阑珊
[背景] 在蹒跚中自己的机房收费系统个人重构版已完结:回望这一路征程,感慨颇多:快乐过,痛苦过:紧张过,放松过!真可谓:酸甜苦辣,五味杂陈. [比一比] VB.Net版个人重构版比VB版机房收费系 ...
- 重构机房VB.NET机房收费系统个人重构版你都学会了什么(之一)
每日一贴,今天的内容关键字为重构机房 在VB.NET机房收费系统个人重构版时你都学会了什么?在开始第二遍的机房收费系统个人重构时,我发明不知不觉竟接触了很多很多之前不晓得的货色,也学到了很多新知识.下 ...
- 机房收费系统的合作版
概述 机房收费系统的合作版自己负责的是B层和Facade层,在做这块的时候有很多的感触:动态SQL语句:设计模式:合作开发应该注意的点.其中动态SQL语句的理解已经在上一篇博客中写了,如果你有意向的话 ...
- 软工文档”注意注意“事项
经过36天的努力,我的软工视频还有软工文档终于完成了,接下来总结一下我觉得需要注意的事情. 首先看视频,我们可以开启 加速,自己一边看一边做笔记,这样可以锻炼我们的打字速度,这个没说什么说的,就是大家 ...
- 【软件工程】--软工文档总结
背景 看完了软工视频后很是兴奋,然后如饥似渴的开始了软工文档的学习,但是看了培养计划后感觉还是一头雾水. 于是就去找了四五个小伙伴交流,他们毕竟是写过文档了,有一些经验.经过和他们的交流,我渐渐觉得这 ...
- 软工文档总结篇(一)
1.软件文档的重要性 根据软件工程学的基本原理,强调了软件=程序+文档的思想,软件文档是规范化软件生产的重要依据,他直接关系到软件开发过程的可见性和可控性,因此,软件文档编写在软件开发中具有重要的地位 ...
- [总结]软工文档验收
软工文档验收,师傅对我的文档提出了很多需要注意的地方,这里与大家分享一下! 1.预期读者 在软件工程文档的编辑过程中,每篇开始都要介绍这篇文档的预期读者和编写目的,掌握了每个文档 ...
- 【软工文档】机房收费系统之软件需求说明书
1引言...2 1.1编写目的...2 1.2背景...2 1.3定义...3 1.3.1 专门术语的定义:...3 1.3.2 相关技术与开发工具介绍:...3 1.4参考资料...3 2任务概述. ...
最新文章
- Android之app混淆深入分析-层层解析解决开发中痛点
- 组合模式(Composition)
- python读取json格式的超参数
- .net 批量更新_Revit二次开发——读取CAD文字实现更新模型的思路
- 拼多多sdk php,标签PHP拼多多SDK文章 - 零分博客 - 关注互联网且乱扯淡互联网的个人博客...
- node mysql菜鸟教程_Node.js 文件系统
- 0517零散问题整理
- dB、dBm、dBw的含义和转化关系
- linux光盘引导项,Linux制作grub引导光盘
- 一枚前端UI组件库 KUI for React
- 机器学习相关问题与资源下载。
- C# 操作通过word模板合并N个word文档
- executeUpdate()和execute()的区别
- 模板模式详解、模板模式怎么用、模板模式模板代码
- python中的遍历
- 解决调试时候出现的“Encountered an improper argument”错误
- 光猫 虚拟服务器设置,光猫虚拟服务器设置
- FishC《零基础学习python》笔记--第007、008讲、009讲:了不起的分支和循环1、2、3
- 华为运营商级路由器配置示例 | 配置OptionC方式跨域BGP AD VPLS示例
- 最适合初学者的Linux运维学习教程2018版
热门文章
- 马云:CFO 不能做 CEO;腾讯推短视频“哈皮”;三星中国份额跌至 2% | 极客头条...
- 摩拜女程序员状告其前端负责人性骚扰!
- JDK 9 发布仅数月,为何在生产环境中却频遭嫌弃?
- javaweb实训第五天下午——xml配置文件约束报错问题
- html图片下方会有一像素,div里嵌套了img底部会有白块问题和图片一像素问题解决 - Macchiato...
- 带你全面掌握高级知识点!深入理解java虚拟机pdf下载
- JavaScript高级使用(一)--参数Arguments对象
- java ant教程_ant教程(三) ant入门
- rmi 反序列化漏洞_写一个rmi反序列化工具
- python脚本打包成linux命令_python怎么打包生成linux命令行可用软件?