现在企业开发软件在确定好系统功能和个模块功能之后都是怎样分工合作的,(如基于组件)他们之间怎样连接

总架构师先做好性能调研,然后写build脚本、main函数、总框架、模块之间互相调用的代码,其他人填空(粗粒度的空,一般由接口约束)。另外总架构师必须负责设计测试计划这里面最容易出错的是一开始的性能调研是否充分。如果只顾着模式用得爽最后性能不够要重新设计的话,总架构师难辞其咎就像拍电影一样,产品应该是一个人(总架构师)的作品,其他人是来协助的。人人都能参与设计的作品一定是平庸的、缺乏一致性思想的作品,一定会无可救药地走向过度复杂化
■网友
谢邀你说的各写一个jar包是一种方式,如果是java开发的话,你最好了解一下gradle或maven,做一个多工程的项目。也可以每个模块独立部署,模块间通过远程调用方式连接,也就是所谓的microservice架构风格,不过这种方式对运维的要求比较高。对你们这样缺乏团队开发经验的,以上两种都有点复杂,我的建议是模块间通过包(package)做划分即可,代码都在一个代码库里,不要告诉我你连git或者svn这样的版本管理工具都不知道。
■网友
你要的答案可以在软件工程书籍里找到


    推荐阅读