讨论:中途插入软件架构设计怎么进展

讨论:中途插入软件架构设计如何进展?
讨论:中途插入软件架构设计如何进展?

公司开发一个项目达2年,有产品部进行需求分析和功能界面定义,程序员直接以需求文档进行编码开发,没有该用设计和详细设计,粗略的开发文档。而且需求还不稳定的情况下直接进行编码开发,导致一些界面和代码经常废弃,模块之间的通讯也没有进行设计,想到怎么做才与模块开发人交流接口,有各做各的模块的感觉,没有软件工程开发过程规划,边讨论需求边实现的编码修复模型开发软件,很浪费开发时间,进度延误。公司的系统设计部门一直空缺,我中途插入做系统设计,感觉困难重重,一片迷雾,不知道如何开始为妥,因为已经有5个模块开发测试过了第一阶段,要么沿用现有实现导出架构设计,要么折衷重新设计,但是可能会改变现有模块接口。我刚接手系统设计,虽有6年开发经验,想走标准面向对象软件开发流程,但是我对系统架构还是新手,大家认为如何开展工作为好?请大家多多指教,或请有经验的软件架构师推荐几本软件架构设计书籍,以学习架构设计。谢谢。
------最佳解决方案--------------------
巧妇难为无米之炊呀。

没有人或书能帮到你,学架构有一把书,但用架构到实际项目没有书能帮你
好好研究一下现有的系统,针对你觉得不好代码做一个分析,在解决方案中尽量使用到模式。
急不了,一步步的来。