关于软件架构方面的问题,望高手不吝赐教
没接触过软件架构方面的理论,,,,
最近,正尝试做一个办公系统(一个政府部门用的,文件审批、档案保护、部门权限管理,用SQL、VC++开发,C/S )的开发,考虑到之前在做软件开发过程中时常遇到的问题--(常常是,正写着代码,忽然想到另外一种组件关系或是组件模型,就回过头来再对软件做重新的规划,然后,重新写代码,有时,还修改多次,,---因此延长了开发周期 :( ),不知道,该怎么样去把握一个软件项目的模型或者组件关系,在做软件架构设计(或者是在做软件架构图的时候吧)之前,要注意哪些问题,具体应该怎么去做,能快速使软件项目拥有一个稳健、可扩展的框架??请高手赐教,,深表感谢,,,我来论坛时间不长,积分不多,愿放10分 !!!