摘要:
接续...[Architecture Design] DDD经验分享 (上)系统分析阶段 (SA)「系统分析阶段」主要的工作是对客户的需求内容,提出解决方案并且分析系统架构。一般会采UML的配置图、套件图等等工具,来完成系统分析的工作。最终将设计完毕的解决方案,整理成一份「系统需求规格书」。系统分析阶段要做的事很多很杂,甚至可以说是一种无中生有的创造过程。 经验不足的开发人员进入这个阶段,通常会不知所措。这时可以将系统分析阶段的工作,切割为不同角度来做分析设计,这也就是所谓的「视图方法」。透过视图方法去分析设计整个系统架构,决定系统架构所需要的软件分层、功能模块....等等。同时也以分析设计需 阅读全文
摘要:
前言身为一个开发人员,应该会有听过「软件开发流程」、「领域驱动开发」等等,这些开发技术名词。但是...开发人员心底话,包含我自己都觉得:数据文件都写的跟天书一样,模模糊糊的、项目压力下赶工都来不及了,谁有空搞这些的东西。今天要来扭转这种印象,让开发人员搞懂「软件开发流程」、「领域驱动开发」这些开发技术。并且以自身的开发经验,说明这些开发技术该在哪用、怎么用。让项目的开发不再是无中生有,而是一个循序渐进的过程慢慢「长」出来的。*在文章开始之前,一定要先提一个最重要的重点:开发技术没有最好的只有最适合的。硬搬教条式的项目到自己团队中,让成员做的很累,这样一定不会长久。例如用来当作本篇文章议题内容的 阅读全文