作為一名軟件工程師,我花了很多時間閱讀和編寫設計文檔。在完成了數百篇這些文檔之后,我親眼目睹了優秀設計文檔與項目最終成功之間的強烈關聯。 本文試圖描述使設計文檔變得更好的原因。 本文分為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時就代表這條記錄已經刪除 ...
布局 單列布局能夠讓對全局有更好的掌控。同時用戶也可以一目了然內容。而多列而已則會有分散用戶注意力的 ...
摘要: 概要設計和詳細設計,可能是最開始聽說的設計,但后來發現如果局限在這兩個設計的框架下,可能會有諸多不順,我們需要架構設計、數據庫設計、模塊設計和用戶體驗設計,本文主要分享架構設計,此文有點長,所以分拆為上下兩篇,下篇為你分享:在”需求驅動“如何做出初步架構設計、如何逐步細化這個設計、分布式 ...