作为一名软件工程师,我花了很多时间阅读和编写设计文档。在完成了数百篇这些文档之后,我亲眼目睹了优秀设计文档与项目最终成功之间的强烈关联。 本文试图描述使设计文档变得更好的原因。 本文分为4个部分: 为什么要写一份设计文件 什么在设计文档,包括 ...
摘要: 软件的UI是客户直接体验软件的地方,好的用户体验可能比追求新技术和追求漂亮设计更加重要,优秀的软件应该是既有外在美也有内在美的。但大部分用户是 外貌协会 的,你和用户说你的软件如何OO,用了多少种设计模式,客户是不鸟你的,客户关注的是用户体验 大纲: .什么是优秀的设计 .优秀的设计能节省项目工作量 .优秀设计从分析需求开始 .软件系统不是木桶型的 .软件设计的 大道理 .规划系统骨架 架 ...
2014-03-06 23:38 9 2315 推荐指数:
作为一名软件工程师,我花了很多时间阅读和编写设计文档。在完成了数百篇这些文档之后,我亲眼目睹了优秀设计文档与项目最终成功之间的强烈关联。 本文试图描述使设计文档变得更好的原因。 本文分为4个部分: 为什么要写一份设计文件 什么在设计文档,包括 ...
?2.优秀的设计能节省项目工作量3.优秀设计从分析需求开始4.软件系统不是木桶型的5.软件设计的“大道理 ...
摘要: 十几年前刚毕业不久,我从事第一份软件开发的工作,要完成一个项目,但没有任何软件设计的思路,于是请教我的老板。我的老板给了我两种思路:1)先假设软件已经做出来了,想好软件的外在表现,由此倒推软件的实现方法;2)思考程序的数据结构,先设计数据库,然后再搭建软件的上层建筑。老板给了我很大的启发 ...
什么是优秀的设计?2.优秀的设计能节省项目工作量3.优秀设计从分析需求开始4.软件系统不是木桶型的5.软件设计 ...
摘要: 前文提到我们应该需求驱动设计,那就直接来一个更干脆的做法,我们将需求表示为一个一个的用户故事,软件设计分别针对用户故事来做就行了,只要将用户故事逐个实现了,系统也就完成了。果然能这样做吗? 大纲: 1.什么是优秀的设计?2.优秀的设计能节省项目工作量3.优秀设计从分析需求 ...
转自:https://www.jianshu.com/p/f37281576585 在互联网公司中数据的积累是非常重要的,所以就有了逻辑删除这样的设计。所谓逻辑删除就是在表中加入类似is_deleted字段,将删除操作变成更新操作。当is_deleted=1时就代表这条记录已经删除 ...
布局 单列布局能够让对全局有更好的掌控。同时用户也可以一目了然内容。而多列而已则会有分散用户注意力的 ...
摘要: 概要设计和详细设计,可能是最开始听说的设计,但后来发现如果局限在这两个设计的框架下,可能会有诸多不顺,我们需要架构设计、数据库设计、模块设计和用户体验设计,本文主要分享架构设计,此文有点长,所以分拆为上下两篇,下篇为你分享:在”需求驱动“如何做出初步架构设计、如何逐步细化这个设计、分布式 ...