07 2009 档案
摘要:了解RUP的人都知道,RUP主要是强调软件工程中的方法学。也就具体用什么样的方法(生命周期,关注点)来实现一个公司的产品开发的管理规范与有效。 RUP方法中强调的是用况驱动,以架构为中心,迭代开发的原理。 一,用况驱动: 也就尽量以用况来描述用户的可描述需求。(这样一来可以更好理解用户需求,二...
阅读全文
摘要:在对某一软件企业进行实施CMM之前,首先要有一个初步的计划,然后进行结构进行规化,再细化一个详细的计划。 一,初步计划: Serial Activity Comments 1 分析当...
阅读全文
摘要:一个IT技术部门会有很不同的工程组,组间的协调是管理活动中非常重要的一个环节。在CMM中关注的是几个常见的组间协调问题(工程组与客户,一个工程组与下一个接收工程组之间的协调,开发组与测试组之间的协调)。一,关注点: 1,协调多工程组参与系统需求的收集与分析。 2,多个组协调监督,协调技术...
阅读全文
摘要:对于这两个KPA,也就是强调一个IT企业必须关注软件工程过程,不断提高与改进软件过程,并有专门的组织对其进行关注,同时对组织级别的通用过程资产库进行定义,并充分进行重用。 组织过程焦点(OPF)也就是建立专门组织对软件过程进行关注,度量与改进,建立软件工程过程组(SEPG)提供权利资源支...
阅读全文
摘要:对于一个应对产品开发的组织,常常面对外包事件的发生,因为很多需求不是本组织能力范围,或不是所Focusing on的领域,或者工期紧张等等原因。子合同外包涉及的商务方面的一些东西不好做太多理解(毕竟合同是一个严肃的问题,呵呵),这里只简单提出自己对外包过程的体会与理解。 一,外包对象特点...
阅读全文
摘要:这个非常容易理解,也算是一种理论上的描述,也就是建成一套完整的规范化的软件工程的规程,对软件开发管理的各个方面进行系统的规范化,流程化,模板化,面对一个新的,具体的项目管理,从现有的规程中裁剪出适当的软件工程管理过程,从系统化收集的管理数据库中取得经验数据(如度量标准,如组织能力等)制定相...
阅读全文
摘要:从目前国内IT公司状况来看,培训是最被轻视的一个环节,试问当前环境下的IT公司,想要员工在同一个公司持续发展,本公司组织能力的持续提高所需要做的事是什么呢?什么也没有?!最基本的,一个员工在一个公司长久呆下去的理由是什么呢?个人认为,除了好的薪水外,还有很多,比如文化,比如能力的提升,比如...
阅读全文
摘要:根据CMM相关资料中所定义,通俗点理解无非就是定义一个有效的软件开发过程(开发周期+相关工具及方法),CMM官方定义就是太晦涩,免不了浪费大家的脑细胞。定一个合理的且可不断改进的软件产品工程过程涉及的内容也很多,因其中穿插了许多必要的其它CMM KPA的内容,比如质量保证,比如配置管理,比...
阅读全文
摘要:对项目进行策略计划制定,并进行跟踪而进行项目管理是极其原始的,并难以量化分析,度量以进行评估。同时也无法正确全面了解开发组织的组织能力,也难以对组织能力进行针对性的提高。度量是对软件开发过程中涉及项进行量化的数据获取与分析。一,度量的对象:a.需求的稳定度: 对用户需求,软件需求的原始,...
阅读全文
摘要:其实同行评审规则上很简单,但却是软件开发质量保证中的最重要的一环,同行评审与其它评审不同的是评审人对被评审的对象有着本质上的认识,与被评审的对象的作者有着相似的技术背景。这样更容易发现对象的缺陷与在,及从同行身上学习到更多的知识与思维。 同行评审过程很简单,就是选取适当的人员,最好以...
阅读全文
摘要:无论是大小项目,或是大小IT公司,没有配置管理,就是一个没有管理的公司。 一,先来用简单的语言定义一下。 配置管理是软件开发过程的产物(配置项)进行标识,并对这些被标识的软件配置项的更改进行系统控制,从而达到保证软件产品的完整性与可追溯性。也就是说,可以保证这些项能被正确保存,...
阅读全文
摘要:质量保证是软件开发过程中重要的一个过程,也是应最大力度给予关注的环节,首先要区别QA不是测试部门,也不是系统测试与维护测试部门。这是一些人易犯的理解上的错误.一,QA的职责。 a,帮助PM对组织级的通用规程,模板等进行裁剪。 b,参与软件过程中的评审活动。 c,批准,评审项目计划书. ...
阅读全文
摘要:简单的计划与跟踪只是项目管理的一部分,这里就从项目管理入手来整理一下日常管理经验与方法。一,基本职责与方法: a,对项目进行评估。 b,项目进行计划: 含:本次软件过程的选择与裁剪(确切说就是生命周期过程与方法的选择)项目工作任务分配WBS,质量计划。 测试策略。风险计划。 配置管理计...
阅读全文
摘要:一,需求过程: a,收集需求,理解需求为防止对需求的不正确及不充分理解,可以建立沟通机制(如用原型方法,迭代开发方法,XP方法用户的积极参与) b,分析需求 c,文档化需求。 清晰描述,统一,可验证,无歧义,文档要有按规范进行编号,以便于跟踪。 d,评审和基线化软件需求规格文二,需求的跟踪 需求跟踪...
阅读全文
摘要:一, 在我们进行产品开发管理的过程中,任何一个中型以上的产品开发,一般都是一个集成产品开发的过程,这其实我们看待产品开发的角度与层次,让我分层次来看一个IT公司的管理: 1,一个常规IT公司从运作角度来说,按产品的生成消亡来看,分为市场阶段,产品阶段,开发阶段,发布交付阶段,维护阶段。根据这些阶段相...
阅读全文
摘要:软件工程简述 一, 软件工程概述: 软件工程是把计算机科学,项目管理,工程学,应用域等技术和实践应用于软件设计,创建和维护的学科。 是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。软件工程涉及到程序设计语言,数据库,软件开发工具,标准,系统平台,软件设计模式设...
阅读全文
摘要:Symbian开发,从目前来看使用Carbide IDE可能是最好的选择了,虽然以前我一直使用Visual Studio 2003 + Carbide.vs,从目前开发过程中,对资源的加载的支持,对QT移植的支持。都比以前有了地步,用通俗的话说,不这样进步,以后还怎么混呀!看看Android,Bla...
阅读全文
摘要:在Android中,对于数据的存贮,有几种方式,有文件方式,有文件式数据库方式,Android自带了一个SQLite数据库,做嵌入开发的人对这个跨平台的本地文件数据库一定不会陌生,在Android对于数据的访问,提出了新的方式,ContentProvider方式,类似于MS的ContentProvi...
阅读全文
摘要:一般Android组件通过Intent进行跳转,还一种情况是系统的Broadcast,系统在启动,闹钟,来电等一些情况下,会广播一些消息给所有的接收者,这些接收者都由BroadcastReceiver来派生。 一般Context也可以通过braodcast方式来广播Intent. 最简单的显示使...
阅读全文
摘要:Android 中有几个重要的组件,其中之一就是Service,这是没有UI的组件,可以做为后台的服务,当然可以使用Intent来启动。同时也可以绑定到宿主对象(调用者,常是Activity)来使用, 注意:一,Android中的Service与调用者在同一线程,所以要是耗时的操作要在Servi...
阅读全文
摘要:玩了半天Android的自带的界面元素组件,我们能不能创建自定义组件呢,当然可以,下面我们就step by step来创建一个自己的界面View组件。
阅读全文
摘要:布局XML文件使用:就如跨平台UI界面库一样,Android也是使用XML文件来存贮界元素持布局,现在流行的一些界面组件都是采用此方式。在Android中,res/layout资源目录下,会有一个或多个.xml文件,这就是一个界面的布局文件。我们打开一个来看看。我打开当前工程目录下的res/layo...
阅读全文
摘要:在Android中是通过触屏及键盘来操作程序的,我们如何响应一般的键盘及触笔动作呢?通过对Android一些基本界面元素的操作的了解,如果你再熟悉MVC你可以猜到Android将会如何处理键盘事件,恭喜你,猜对了,仍在Activity中改事件响应函数来做到。一般是如下三个函数:onKeyDown, ...
阅读全文
摘要:在Android中,有对应于其它语言中的进度条,也就是我们要提到的ProgressDialog,但绝对美观大方,可以生成一个ProgressDialog对象,设置弹出进度窗口的标题(setTitle),过程提示消息(setMessage),再显示(show)即可,也可直接调用ProgressDial...
阅读全文
摘要:Android中RadioButton的使用同其它语言中的RadioButton使用相似。 在Android中,RadioButton同其它继承于View的界面元素一样,可单独使用,OnClickListener,当然最常用的方式是以组合方使用,组合方式使用时,要使用RadioGroup类,这个类同...
阅读全文
摘要:在Android中ListView的使用较为复杂一点,也就是配置其Adapter,Adapter有几种,有ArrayAdapter,SimpleAdapter等,首先要生成一个ListView(当然可以使用ListActivity,此Activity整合了ListView)然后用Adapter来设...
阅读全文
摘要:Android手机的菜单很美观大方,其编程实现起来也简洁明快,如果谁用过QT的界面编程,那么看一眼Android的Menu编程会马上会心微笑,Option Menu:看看下一段代码:import android.app.Activity;import android.os.Bundle;import...
阅读全文
摘要:Android 界面编程有两种基本的方法,一种是在代码中,动态创建一个个组件,及把这些组件用Layout来进行组合成复杂的界面展现。一种是用图形化的方式来编写 布局Layout,这些布局被保存在XML文件中,会编译成资源,被程序中的Activity来加载(setContentView()), 再通...
阅读全文
摘要:Android应用中,由一些基本元素构成,但如何交互呢? Activity->Activity: Activity之间通过Intent进行交互,可以通过直接类名直接跳转,也可以通过Intent Filter进行匹配分析,然后找到对应的Activity进行切换,这是一种松散的藕合。 Internal...
阅读全文
摘要:在一个Android应用中,主要是由一些组件组成,(Activity,Service,ContentProvider,etc.)在这些组件之间的通讯中,由Intent协助完成。 正如网上一些人解析所说,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此In...
阅读全文
摘要:对于一个Android应用,先看看官方网站的一个简介。 对于一个Android应用程序来说,是由四种构造块组织而成的,这四种构造块如下: Activity Intent Receiver Service Content Provider 但是,并不是每一个Android应用程...
阅读全文
摘要:一,开发环境搭建 二,测试与发布 三,程序基本元素与结构。 四,Hello World 五,界面 六 Intent 七 Intent Receiver 八 Content Provider 九 Servicer 十 Broadcast 十一,网络 十二,文件 多媒体 本地化 兼容与移植
阅读全文
摘要:使用搭建好的Eclipse + ADT 环境。 在Eclipse中选择 File > New > Project 菜单项。如果你已经成功安装了Android 插件,你会在弹出的新项目对话框中看到一个叫做“Android”的条目,包含一个”Android Project”的项目 选中"Android...
阅读全文
摘要:随着Google手机概念形成,大家就对这个有着IPhone的界面风格,又着有BlackBerry的Java最大范围的支持,又有本地代码(Unix/linux源代码)的重用,比Symbian简单得多的开发库,对开发者还有颇具吸引力的。从Android m3 trial开始我就试用他的开发环境,在模拟...
阅读全文
摘要:制作安装程序,是产品发布的一个环节。随手整理一下不同平台,常用的安装包制作方法及工具。 一,Install shield: 非常完美强大的工具,只是只能制作Windows2000/xp/vista ,windowCE的安装程序。可以完全Wizard式傻瓜方式,也可以写脚本。还有一点,这个是要银子的...
阅读全文
摘要:在做关键服务,及大容量服务时,常常会用到负载平衡(loadbalance)及冗余备份(Redundancy)方案。 一,负载平衡: 大负载大容量的服务时,需要此方案,多是为了分载每一个服务的压力,对负载进行均衡分配。 网络服务负载平衡有很多方案: 1,基于VRRP的网络服务:此方案关键是利用AR...
阅读全文
摘要:首先听到QT被Nokia收购,再到看到Nokia宣布Symbian对QT的支持计划,想必一些人早就心怀期盼,可是Nokia的Release计划一推再推,总算看到了Garden版,2009-06-25总算看到了Tower 版的Pre-release,Garden版编起来费时费力,我就从Tower版说起...
阅读全文

浙公网安备 33010602011771号