最近写了一个软件设计方案,一个小软件被老大打回来三四次,也被批了好几次,实在不知道老大需要什么样的效果。
我写完之后的收获和感想记下来,也算是自己的一次成长经验吧。
写详细方案的主要目的是将自己要设计的软件的详细设计方法表达出来,然后让大家看明白,尽早的发现问题,并修改相关问题。
那怎么样才能详细的表达你的思路呢,我总结如下几点
1 ) 尽可能多用文字表达清楚,关键的地方不要写得模棱两可,领导没办法发现存在的问题。
2 ) 画流程图,流程图是一种很好表达方法。可以让领导和团队成员清楚你表达的意思,流程图越详细越好,其实画流程图相当于你把软件实现了一遍,也能帮助自己找到其它存在的问题。
3) 作为项目的主要负责人,一定要把项目的关键点把控好,不要到软件写一半实现不了,浪费宝贵的时间和人力资源。
4)我还用一个产品设计软件把软件界面图都画好了,这样在评审的时候,领导会帮你发现你设计中存在的问题。
5)如果你是领导,也一定要求下面的人将详细的设计过程写好,方便评审,迟早发现问题,将项目做得更优秀。一定要有耐性,我这次被领导打回了四回,中间还不停的讨论,沟通。
6)关注细节,将软件可能存有的风险和问题要尽量的多考虑。多站在用户的角度和实际场景考虑问题。
总结:软件详细设计方案就是在没有开始写代码之前,详细的展现实现的方法 和将来软件完成的功能和效果。软件详细设计方案团队成员一种交流和沟通的文字表形式,能很好的把控软件开发的效果和进度。
以前我们公司的同事不注重详细设计,结果存在问题也没办法把控。一个同事走了,他负责的项目其它同事没办法接手,导致整个公司和同事承受很大的损失。
他需要一直负责那一块,没办法做其它的项目,这样对员工个人是很难成长的。
我们现在的公司,我基本上每负责一个项目都写了详细的设计手册和设计方案,导致我可以在各大项目中切换。我只负责核心和关键代码的编写,其它的同事可以比较方便的接手我的项目。这样对员工是一种成长,别的同事能非常方便的学习你的代码和维护你的代码。

写软件详细设计方案总结相关推荐

  1. 如何写企业网站设计方案?

    CSDN  _  FAQ列表  _  ASP  _   其它     Q : 如何写企业网站设计方案? 主要解答者: tigerwen01 提交人: tigerwen01 感谢: chinaworke ...

  2. linux上常用软件详细列表

    linux上常用软件详细列表     Windows软件在Linux上的等价/替代/模仿软件列表 Last update: 16.07.2003, 31.01.2005, 27.05.2005 您可在 ...

  3. 太实用了!自己动手写软件——邮件用户名密码验证

    我们计划实现的弱口令破解软件一共支持如下四类协议的解析: 数据库类--MySQL.Oracle和SQL server 邮件类--IMAP.POP3和SMTP 文件传输类--FTP 运维类--SSH 数 ...

  4. AI可以写软件了,所以程序员要下岗?

    文章讲的是AI可以写软件了,所以程序员要下岗,早在1990年,便有人提出创建会学习的软件的想法,很多电影中也有机器人自我进化,最后妄想统治世界的剧情,自从AlphaGo打败李世石之后,人工智能,深度学 ...

  5. 在嵌入式公司和在互联网公司写软件,有什么区别?

    360行,行行转CS. 老王吐出一口烟圈,嘴里蹦出了这几句话. 老王是我见过的36岁还在一线写代码的唯一的人.其他上了年纪的同事们要么升职做了一二把手,要么转行成了外卖骑手.只有老王,还在兢兢业业搞技 ...

  6. plc单片机组态软件php_STC8单片机扩展WiFi通信实现功能与组态王组态软件详细组态...

    STC8单片机扩展WiFi通信模块和组态王组态软件实现Modbus TCP以太网通信 一.通信实现功能: 1.Modbus TCP Client:组态王组态软件 2.Modbus TCP Server ...

  7. arm9260 linux编译,关于linux9260烧写软件和gdb调试器的使用

    9260的烧写软件SAM-BA有自己的linux版本,大家可以到网站上去下载,这里作一个烧录笔记,由于9260的usb设备端口需要一个usbserial的linux驱动,所以我们每次使用之前都要加载一 ...

  8. 录音实时转写软件哪个好?这三个软件帮你搞定录音如何转文字

    在日常办公中,经常会有开会并且做会议记录的情况,虽然敲键盘的手速很快了,但还是跟不上领导或同事的语速,难免有时候会来不及记录,其实我们可以借助一些软件帮助我们录音实时转写,这样一来即方便又能提高我们的 ...

  9. 利用转写软件进行高效记录

    利用转写软件进行高效记录 市面上出现了各种各样的录音笔,这让很多想要购买此类产品的朋友们有些不知所措.所以在知乎这一类问答平台上,可以看到好多关于哪款录音笔好用的这种问题. 大家想要购买录音笔主要是认 ...

  10. 音频隐写术总结篇(附隐写软件下载链接)

    目录 一. 时域低比特位隐写 二. 回声隐藏法 三. 相位编码法 四. 扩频法 五. 音频隐写软件 总结 系列文章 一. 时域低比特位隐写 时域低比特位隐写主要从LSB(Least Significa ...

最新文章

  1. 满洲里市智慧教育建设跨入云时代
  2. uniapp与帝国cms7.5开发实战之动态爆料订阅号app开发实战记录
  3. AndroidStudio报错:Could not download gradle.jar:No cacahed version available for offline mode
  4. 第十三期:你不想错过的那些JSON工具
  5. Python any 函数 - Python零基础入门教程
  6. 专访车音网创始人沈康麒:语音识别有无数个痛点
  7. Scikit-learn:模型选择之调参grid search
  8. mybatis获取自增主键的值
  9. 计算机VFP基础知识,VFP基础教程章数据库系统基础知识4
  10. 在 MQL5 中创建多色彩指标
  11. 帕累托法则(Pareto Principle)、二八定律、帕累托定律、最省力法则、不平衡原则、犹太法则、马特莱法则
  12. 【 软路由 】基于koolshare固件的软路由安装
  13. android obtain,Android 模拟Message.obtain(),构建自己的缓存池
  14. 文本框仅允许输入大于0的正整数
  15. H5 App实现热更新,不需要重新安装app
  16. [GYM101173K] CERC 16 K.Key Knocking 构造
  17. pytorch学习随手记
  18. python进行表白,画爱心
  19. Python第三课:列表,元组,集合
  20. 如何使WooCommerce产品属性更加突出

热门文章

  1. TOGAF 知识点整理
  2. 自定义百度网盘加密分享密码
  3. 英文数字字母听力模拟的简单实现
  4. 2021-08-07-DJ-036 在阿里云服务器上迁移我们的数据库,以后省一台电脑的电费了
  5. Mit6.S081-实验4-Traps
  6. 概率论与数理统计在计算机知识的应用,概率论与数理统计在生活中的应用 (5)...
  7. java 注释 超链接_Java注释
  8. 【Vue】转-Vue.js经典开源项目汇总
  9. 安防蓝海带来亿万商机 汉王人脸通掀起产业风暴
  10. #include“stdafx.h”详解