DDD在大型软件开发中实际操作的疑惑
DDD这种开发方法论已经关注几年了,也是想把这种先进的方法论融合在开发过程当中。但这种开发方法论在在这种企业、政府的大型软件开发过程中,总感到向banq老师的一幅图一样悬在空中,无法真正去实际操作。
最主要的问题有两个,一个是人才,一个是开发。
在这种大型软件开发过程中,首先一个项目是几十个人进行协同工作,由于招聘的难度,培养的难度,能够保持一个核心团队有这样扎实的思想就已经很不错了。我认为通过需求直接画领域模型,这件事对大部分人来说难度还是太高。能否将DDD这种思想的台阶降低,或者有一个可控的过程(由扎实的思想的人去评审等)?
DDD能够把业务分析的很透彻,这大家都知道。在开发方面,与实体交互的已经讨论很多了,但是如何与页面交互,与其他系统交互,比如工作流,权限等等。这些如何用DDD思想去分析?
请banq老师和各位道友帮忙解惑。