软件架构是软件系统一个高层次的结构体现,显示了系统分解后组件的布局和组件之间的关系。好的架构描述应该包含架构的多个视角,组件的设计和扩展描述,以及为满足功能性需求和非功能性需求的设计原则。......
2009-06-26 关键字:不可否认CMMI更多的强调的是过程的重要性,尽量减少人对项目的影响,将我们的思维和经验固化到过程中,并持续的去改进我们的过程。这和敏捷开发等强调人的重要性的方法论确实存在冲突。但确实是只有将这些经验,......
2009-06-25 关键字:方法和过程是相对独立的两个概念,例如OO方法既可以用于瀑布式过程也可以用于迭代式过程。《净室软件工程:技术与过程》,分别讲技术(方法的近义词)和过程。讲OO的书很多,一般都不讲过程。本质上Agile是......
2009-06-23 关键字:指是方向和指路牌,指是学习的方法和路径,指是循序渐进达到目标的学习过程。月是结果,是我们最终要达到的目标,但是没有方向的指引和正确的学习路径,我们就会偏离了目标,也很难坚持下去达到目标。很多时候我们在......
2009-06-15 关键字:我们可以命名我们的PL/SQL块,并为他们确定参数,存储在数据库中。这样可以从任何数据库客户端或者工具引用和运行他们,比如SQL*PLUS, Pro*C, JDBC。这些命名的PL/SQL块成为存储过......
2009-06-08 关键字:使用重用技术可以减少软件开发活动中大量的重复性工作,这样就能够提高软件的生产率,减低开发成本,缩短开发周期。同时,由于软部件大都经过严格的质量认证,并在实际运行环境中得到检验,因此,重用软部件有助于改......
2009-06-05 关键字:需求捕获不象是拔牙…但也比较类似。常见的问题是,软件工程师缺乏准备,同时需要该产品的组织或个人缺乏兴趣。一般大家都会认为客户会对产品很感兴趣,因为该产品会解决客户面临的问题。但通常客户希望开发人员已经......
2009-05-17 关键字: