软件工程基础

1. 软件工程的几个阶段

策划阶段:

需求分析:确定软件要完成的功能及非功能行要求;

概要设计:将需求转化为软件的模块划分,确定模块之间的调用关系。

详细设计:将模块进行细化,得到详细的数据解结构和算法。

编码:   根据详细设计今夕代码的编写,得到可以运行的软件。

测试: 对软件进行功能和性能测试,又可以分为单元级,部级,系统级测试。

交付验收:


一般情况下软件可以分解为若干模块,分别由不同的人员完成,但对于同一软件模块,软件编码和测试人员不能为同一人,即不允许自己测试自己开发的软件;

对于重要的软件,每个软件模块的软件需求分析、设计与编码、软件测试的人员需要分开,不能由一人全部完成,以确保软件的质量。

否则软件的开发计划和阮籍配置管理计划在评审时将不能通过。



2. 软件项目活动图

软件项目活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,关键路径则是从开始到结束最长的路径。


3. 项目风险管理

风险是一种具有负面后果的,人们不希望发生的事件。项目经理必须经过风险管理,以了解和控制项目中的风险。

风险可能发生,因此具有一定的概率;风险产生的后果严重程度不一样,因此需要进行区分。

在对风险进行优先级排序是,一般根据分析概率和后果来进行排序。

在确定了风险之后,根据实际情况,可以通过改变系统的性能或功能需求来避免某些风险。在项目开发过程中,不可能去除所有风险,但是可以同故宫采取行动来降低或者减轻风险,而且风险需要定期的评估和管理。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值