一、开展软件项目的目的
就是提供一个高质量的软件项目。所谓质量就是质与量,满足客户要求的条项的数量集合。高质量即满足客户要求的条项的数量非常多。
二、关键点
- 需求
找一需求分析厉害的人,分析出详细的需求,并形成文档,供后续开发使用。
- 技术
需要一技术很好的人,当碰到技术问题时,能迅速出击,找到问题所在并解决之。
- 测试
需要一测试很强的人,能撰写测试用例,验证软件是否符合需求,找出BUG,以免软件到了客户处才发现BUG
三、软件开发模型
有以下几种模型
- 瀑布模型
过程分成好几个阶段,上一阶段完成了,才能做下一阶段的事,正在做现在阶段的东西,不能再去改上一阶段的东西。通常适用于小项目或外包这种需求很明确的项目。
- 螺旋模型
和瀑布模型差不多,但在测试阶段,如发现不对的,可以回头去改前阶段的东西
- 原型
需求明确后,就开发出静态的原型,后续程序员再根据这个原型去实现
- 迭代(增量)模型
先做每一阶段的一些基础的东西,然后再渐渐补充。比较适合大型项目。
需求工程的活动
需求获取:业务需求-公司的业务流程,用户需求-用户结合即将开发的系统来满足业务需求,功能需求-根据用户需求归纳总结的功能;
需求分析;功能规格说明书,以上统称需求开发。
需求确认:评审活动;
需求跟踪:制定需求的编号,属性,状态等活动;
需求变更:制定变更流程,策略等,以上统称需求管理。
一、什么是过程
过程:就是实现某一特定目标,而需要的一系列活动和操作的集合。
二、软件工程的过程分类
为开发软件而进行的一系列活动就是软件过程。
需求分析、系统分析、设计、编码、部署等是软件工程的基本过程,即工程过程;
文档编制,配置管理,测试(验证、确认),评审,质量保证等为支持工程过程的活动则是支持工程;
开发过程中常常会出现质量低下,进度拖延等风险,管理就是要克服这些网络。监视测量工程过程中的某些指标,保证过程得以顺利的如成本、范围、风险的活动则是管理过程;
对工程过程进行定义,规划,以方便以后复用的活动,改进过程活动,培训活动则是组织过程;
对内影响开发,对外影响软件的活动则是用户-供应商过程。
软件就是由以上的所有过程所组成。
三、过程规范
对过程作出过程中的人必须遵守的规章制度即标准就是过程规范。
内容包括:责任人,参与人,入口/出口准则,输入输出活动等。
有以下标准
能力成熟度的有CMM/CMMI,个人软件过程的有PSP,团队过程的有TSP。
四、过程细分
工程过程包括:开发过程,运行过程和维护过程。
支持过程包括:文档编制,配置管理,质量保证,验证与确认(测试),评审等活动。
管理过程包括:管理范围,管理质量,管理风险等活动。
组织过程包括:基础设施,定义过程,改进过程,人员培训,员工职业规划等活动。
客户-供应商过程包括:需求管理,软件获得,软件提供,软件操作和提供客户服务等活动。
五、CMMI
特点:
LEVEL 1:不能按期交货;
LEVEL 2:不知道每个阶段要做什么活动;
LEVEL 3:不能准确评估每个活动的成本,时间;
LEVEL 4:不能对现有的过程进行创新,改进;
LEVEL 5:什么都满意了。
莲藕腔骨汤
原料:莲藕2根(约500克)腔骨500克姜6片清水2000ml
调料:盐2茶匙(10克)
做法:
1、将腔骨剁成块洗净。莲藕去皮切块。姜洗净切片。
2、锅中倒入清水,大火加热至沸腾后,放入腔骨焯烫3分钟,捞出用清水冲去表面的浮沫。
3、将腔骨放入汤煲中,一次性加够足量清水,盖上盖子大火加热至快沸腾时,打开盖子用勺撇去浮沫。放入姜片,盖上盖子调中小火煲30分钟。
4、放入莲藕块,盖上盖子继续用中小火煲1个半小时即可。食用前调入盐即可。
田园蔬菜汤
原料:玉米1根 胡萝卜1根荸荠8颗青笋一根腔骨500克 姜6片 清水2000ml
调料:盐2茶匙(10克)
做法:
1、将腔骨剁成块洗净。玉米,胡萝卜,青笋和荸荠都去皮洗净后切块。姜洗净切片。
2、锅中倒入清水,大火加热至沸腾后,放入腔骨焯烫3分钟,捞出用清水冲去表面的浮沫。
3、将腔骨放入汤煲中,一次性加够足量清水,盖上盖子大火加热至快沸腾时,打开盖子用勺撇去浮沫。放入姜片,盖上盖子调中小火煲1小时。
4、先放入玉米块,荸荠和胡萝卜块,盖上盖子继续用小火煲1个小时,然后再放入青笋煲5分钟,食用前调入盐即可。
清心润肺汤
汤料:罗汉果1个(10克)红枣2颗(20克)玉竹20克 蜜枣4颗(40克) 百合10克南杏10克剑花30克
原料:腔骨300克猪通脊200克 老姜1块 清水200ml 盐1茶匙(5克)
做法:
1、姜去皮洗净。将腔骨和猪通脊洗净,再将猪通脊切成约2厘米的小块。
2、锅中倒入水,大火将水煮开后,倒入腔骨和猪通脊焯烫,煮至变色后捞出,用水冲洗掉浮末。再将汤料用水洗净。
3、将冲净的腔骨和猪通脊块倒入汤煲,一次性加入足量清水(约2000毫升)。
4、水开后,用勺子撇去浮末,放入用刀稍拍散的姜,倒入汤料,盖上盖子,转小火煲2个小时后关火,喝前调入盐即可。
牛骨香菇萝卜汤
原料:牛骨500克 香菇6朵 胡萝卜2根 大葱3段 老姜3片 香菜2根 醋1茶匙(5ml) 花椒10粒 盐适量
做法:
1、牛骨斩成5cm长的块,洗净备用。香菇用温水浸泡5分钟后去蒂洗净。胡罗卜去皮洗净后切块。 2、将牛骨放入汤煲中,一次性倒入足量清水没过牛骨。大火加热后,撇去浮沫,放入香菇,大葱,姜片和花椒。再调入醋,盖上盖子用中火煲2小时。
3、放入胡萝卜块,继续炖15分钟,调入盐。食用前,撒入香菜即可
鱼头豆腐汤
原料:鱼头1个(约500克) 嫩豆腐1盒 香菇8朵 大葱3段 老姜3片盐1茶匙(5克)
做法:
1、鱼头洗净,从中间劈开,用纸巾蘸干鱼头表面的水分。嫩豆腐切成1cm厚的大块。香菇用温水浸泡5分钟后,去蒂洗净。
2、煎锅中倒入油,待7成热时,放入鱼头用中火双面煎黄(每面约3分钟)。将鱼头摆在锅的一边,用锅中的油爆香大葱段和姜片后,倒入足量开水没过鱼头。
3、再放入香菇,盖上盖子,大火炖煮50分钟。
4、调入盐,放入豆腐继续煮3分钟即可。
竹荪煲鸡汤
原料:竹荪6根 柴鸡半只 大葱4段 老姜4片 小菜心6棵 胡萝卜半根 盐2茶匙(10克)
做法:
1、将柴鸡半只,洗净斩成块。竹荪用冷水浸泡10分钟,只要竹荪回软发脆即可。
2、将鸡块放入开水中焯烫一下捞出,用清水冲净鸡块表面上的浮末。将鸡块放入砂锅中,一次性倒入足量清水,放入大葱,姜片,待汤沸腾后,转小火煲1小时。
3、趁着煲汤的时间,将浸泡回软的竹荪,切去头和尾部的网,放入温水中焯烫20秒钟,去除竹荪的生涩味。捞出后,用冷水洗净,放入汤锅中,继续煲30分钟。
4、最后,可以放一下小菜心和胡萝卜片在汤中,煮2分钟后即可关火,根据自己的口味,放盐调味即可。
土鸡安眠汤
原料: 土鸡半只(约500克) 香菇20克 黄豆30克 枸杞20克 党参20克 玉竹20克 红枣10克 桂圆15克 大葱3段 老姜3片 盐适量
做法:
1、土鸡洗净后,斩成大块。香菇用温水浸泡5分钟,剪去1/2的根部,洗净备用。将黄豆,枸杞,党参,玉竹,红枣和桂圆用温水浸泡5分钟后洗净。
2、将鸡块放入汤煲中,一次性倒入足量清水没过食材。大火加热后,撇去浮沫。
3、将香菇,黄豆,枸杞,党参,玉竹,红枣,桂圆,葱段和姜片放入,转文火煲2小时。食用前,根据个人口味调入适量盐。
灵芝香菇煲土鸡
原料:灵芝4克(约6片)干香菇10朵红枣10颗土鸡半只 大葱4段 老姜4片绍酒1汤匙(15ml)盐适量
做法:
1、灵芝,香菇和红枣用冷水浸泡2分钟,冲洗干净备用。土鸡洗净斩成大块。
2、将鸡块放入汤煲中,一次性到够足量清水。大火加热后,撇去浮沫。放入灵芝,香菇,红枣,大葱段,姜片,淋入料酒。盖上盖子,用文火煲2小时。食用前,调入适量盐。
猴头菇煲乌鸡
原料:猴头菇2朵 乌鸡1只 大葱3段 老姜4片 盐适量
做法:
1、用剪刀略剪去猴头菇表面的细毛后,用温水浸泡12个小时以上。再反复用清水攥洗猴头菇,洗净后切掉根部。乌鸡去除内脏和头尾。大葱切段。老姜切片。
2、把乌鸡放入汤煲中,倒入一次性到够足量清水。大火加热后,撇去浮沫。放入猴头菇,葱段和姜片。盖上盖子,中火炖2小时左右。食用前,放适量盐调味。
灰树花炖腔骨
原料:灰树花3朵 腔骨500克 大葱5段 老姜4片 花椒5颗 盐适量
做法:
1、灰树花用温水泡发后洗净,浸泡灰树花的水沉淀后留用。
2、腔骨斩成大块洗净。锅中倒入冷水,放入腔骨,大火加热至沸腾后,继续煮3分钟。捞出后,用清水冲净。
3、将腔骨放入砂锅中,并一次性到够足量沸水。大火煮后,撇去浮沫,倒入浸泡灰树花的汤。放入灰树花,大葱,姜片和花椒,盖上盖子,用文火煲2小时,食用前调入适量盐。
摘要: 过程管理是ISO9000:2000质量管理体系标准强调的管理方法,它主要是在企业管理当中的每个节点进行质量控制,通过每个过程细节进行控制管理,从而达到全面质量管理,比如生产企业,首先就要从原材料的采购严把质量管,到生产加工,到最后的出厂检验每个环节加以控制,这样才会使我们企业的废品率降 低,生产效率提高,降低企业的成本。 过程化管理是现代企业都比较头痛的一件事,因这过程管理大到从老板小到基层员工,整业企业链如果任何一个环节都不能拖沟,这个过程管理包括企业相关的各个部门及各级管理、员工,同时也是产品输出的一个过程化管理,过程管理关系到一个企业的发展。
阅读全文
无门面模式时:
有门面模式时:
package pattern.facade;
/**
* 门面模式/外观模式:Facade Pattern
*
* 保安系统:
* 一个保安系统由两个录像机、一个感应器和一个报警器组成。
* 由保安操作仪器的启动和关闭:没有使用门面模式时,保安必须亲自启动每个仪器。
* @version 2009-6-15
* @author Winty(wintys@gmail.com)
*/
public class FacadeTest{
public static void main(String[] args){
//无门面模式
Camera camera1,camera2;
camera1 = new Camera();
camera2 = new Camera();
Sensor sensor;
sensor = new Sensor();
Alarm alarm;
alarm = new Alarm();
//启动仪器
camera1.turnOn();
camera2.turnOn();
sensor.activate();
alarm.activate();
System.out.println("");
/////////////////////////////////
//使用门面模式
SecurityFacade security = new SecurityFacade();
security.start();
}
}
/**
* 门面:Facade
*/
class SecurityFacade{
private Camera camera1;
private Camera camera2;
private Sensor sensor;
private Alarm alarm;
public SecurityFacade(){
camera1 = new Camera();
camera2 = new Camera();
sensor = new Sensor();
alarm = new Alarm();
}
//启动
public void start(){
camera1.turnOn();
camera2.turnOn();
sensor.activate();
alarm.activate();
}
//停止
public void stop(){
camera1.turnOff();
camera2.turnOff();
sensor.deactivate();
alarm.deactivate();
}
}
class Camera{
public void turnOn(){
System.out.println("turn on the Camera.");
}
public void turnOff(){
System.out.println("turn off the Camera.");
}
//转动
public void rotate(){
System.out.println("rotate the Camera.");
}
}
class Sensor{
public void activate(){
System.out.println("activate the sensor.");
}
public void deactivate(){
System.out.println("deactivate the sensor.");
}
//触发感应器
public void trigger(){
System.out.println("trigger the sensor.");
}
}
class Alarm{
public void activate(){
System.out.println("activate the alarm.");
}
public void deactivate(){
System.out.println("deactivate the alarm.");
}
//拉响报警器
public void ring(){
System.out.println("ring the alarm.");
}
}
运行结果:
turn on the Camera.
turn on the Camera.
activate the sensor.
activate the alarm.
turn on the Camera.
turn on the Camera.
activate the sensor.
activate the alarm.
1.filehosting

filehosting的免费存储空间,无空间大小限制,无文件大小限制,无流量限制,直接WEB方式上传文件,方便快捷。
2.Savefile

Savefile是美国的一家免费网络硬盘,无限空间、无限流量,单个文件100M以内,你上传的文件30天内无人下载将被删除。无需注册为 Savefile会员即可上传文件,使用方便,但下载的时候广告较多。
3.Wiki upload

不用注册,可直接上传文档,支持上传5G的单个文件。
4.FileSend
FileSend提供免费网络文件存储空间,无需注册可直接上传,单个文件最大支持120M,注册用户单个文件最大支持300M,
5.File Save

你可以从myspace、facebook、bebo page上连接到这个文件或发送链接到你的博客或论坛或自己留着。
6.InfiniteMb

提供5G ,支持PHP+MYSQL空间,它可以使你上传并且分享不受限制的文件、图片、视频和音乐给全世界的人。