软件项目开发随想

做一个软件项目时要在不同的角色层次考虑战略目标和战术目标.
战术目标指只考虑眼前的事情,而忽略假定的事情,一个不是特别恰当的比方
如一个公司只卖PC机,那我在考虑系统时
就只考虑系统能够卖pc机就可以了,以后是否还要卖其它的东西,暂时不管.
战略目标是指考虑未来可能发生的事情,从宏观上来考虑系统的建设.当一个公司当前只卖pc机时,那么我在实现
系统时是否要考虑将来他卖ups呢.战略目标就是要考虑如果在未来有哪些战术上实现和调整时,付出的代价最小.
做软件项目时应该多侧重于战略目标考虑,但是不能不考虑战术上实现的可能性,如果不考虑战术上实
现的可能性就会犯冒险主义错误,
但在项目的开发过程中有时只实现某一战术目标就可以了.但是,不是此时就可以不考虑战略问题.
作为一个软件系统的架构,需要掌握和了解业务背景,技术实现,项目团队中可支配的资源等多主面的事情,
作为软件系统的架构要涉及到以下几个方面,系统如何划分,哪些用户使用,系统与哪些第三方系统有接口,
采用什么样的模式(B/S,C/S,几层等问题),系统遵循什么样的标准,采用什么样的工具等.

猜你喜欢

转载自lengyue.iteye.com/blog/359597