当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: (声明:本系列授课笔记是综合各相关资料整理而成,仅限于个人学习、研究或欣赏使用,引用转载请注明出处。
 

 

 ·应用性能优化    »显示摘要«
    摘要: 这几天,由于工作的原因对以前开发的系统进行了测试。这个系统主要作用就是传输数据,将一个数据库的数据搬到另外一个数据库中,期间可能需要通过internet,而目标的接收者也不一定再线的这么一个咚咚。 测试了两种数据库,分别对其进行数据转入转出处理。常被人说你写的程序效率低,不可用。其实不然,这次测试发现原来配置非常重要: 1) 编码 由于程序使用java写的,又要兼容各个不同的数据库,因而需要对字......
 ·在java中处理日志记录    »显示摘要«
    摘要:在jdk1.4中提供了一个日志记录包:java.util.logging,它可以对程序中的日志记录进行相当复杂的控制。例如:通过它可以指定日志的级别和日志的位置(控制台、文件、套接字、内存缓冲区),也可以创建子记录器,通过它可以用程序控制的方式来指定想记录的内容,也可以使用配置文件来指定,而不需要去改动程序。和log4j相比,它更简单更轻量级,在对日志输出的要求不是很复杂时,它无疑是更好的选择。 ......


微软软件实现技术授课系列内容之一:Microsoft Product Cycle Model Training
(声明:本系列授课笔记是综合各相关资料整理而成,仅限于个人学习.研究或欣赏使用,引用转载请注明出处.如用于商业用途,必须经享有著作权人之许可.顺此对微软工程师的精彩授课深表感谢!)

                           microsoft product cycle model training 【程序编程相关:微軟的修補程式迷宮

  【推荐阅读:微软系统泄露密码入侵分析

一.微软产品开发周期模型 【扩展信息:优秀的J2EE 开发工程师应该掌握的知识

 

        微软产品开发周期通常分为五个阶段:

1.计划:主要是做市场分析,看市场有无此软件产品的需求,以及竞争对手有哪些.

2.设计:主要是软件要达到哪些功能,解决用户什么样的问题.细的方面包括选择什么语言来写代码,所支持的平台以及开发所用的模型.

3.实现:就是依据设计写代码,并同时让测试人员找bug.

4.稳定:刚写的代码肯定存在诸多问题,稳定就是找出这些问题中的大部分,然后进行修正.

5.发布.

微软所有的开发团队在开发软件产品时都要遵循这一开发周期,但是每个团队又可能会略有差异,不同的团队在不同的阶段中所用的时间可能是不一样的.

        产品开发周期如下图1所示:

    还有另外一种直线表示的视图如图2所示:

    在微软上面的两副图是非常有名的,每个新员工来都要接受此开发周期流程的培训.每个开发经理都会给下面的开发人员讲这一流程.在直线图中,m1.m2代表实现阶段中不同的里程碑.

二.不同的小组及其职责

微软公司软件产品部门内设置了三种主要职位,分别是程序经理.开发人员.测试人员.其中程序经理是微软中一个特殊的职位,并不一定是真正的经理,下面也不一定有下属.程序经理是对所做工程最了解的一个人,他的工作是项目组内部综合管理职能的延伸.在软件开发过程中,程序经理不亲自编写代码,但他对按时.保质地向客户提交正确的产品负有全部责任.一般说来,程序经理需要通过自己的努力工作赢得项目组成员的认可与尊重,赢得项目组内的组织权.协调权及与开发相关的决策权.

        一些人认为只要拥有了出色的程序员,就可以开发出优秀的软件产品.这种看法是片面的.
...   下一页

 ·observable与observer    »显示摘要«
    摘要: 在java中通过observable类和observer接口实现了观察者模式。一个observer对象监视着一个observable对象的变化,当observable对象发生变化时,observer得到通知,就可以进行相应的工作。例如在文档/视图结构中,文档被修改了,视图就会得到通知。 java.util.observable中有两个方法对observer特别重要,一个是setchange()方......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE