软件工程(一)

一、软工定义:

工程的思想来指导软件的开发  以最经济的成本来获取高质量的软件并且证明软件是正确的。

分为三个阶段: 计划  开发  维护阶段

二、软件工程生命周期:

一个软件从定义到开发,使用 维护,直到最终废弃所要经历的一个漫长的时期

三、软件工程过程的基本活动:

P  软件规格说明

D  软件开发

A  软件确认 

C  软件演进

四、原则:

分解 独立性 一致性 确定性

模块化 抽象 信息隐蔽 局部化 一致性 完整性 确定性

五、瀑布型软件开发方法的基本过程:

软件工程(一)

六、软件开发时,一个错误发现越晚,为改正它所付出的代价就越大,解释?如何做?

在早期阶段发现错误,涉及的面比较少,因此代价也比较低,而在开发中期,软件配置的许多成分已经完成,修改一个错误对许多已经完成的配置成分都要做相应的修改,不仅工作量大,而且逻辑上也变得更复杂,因此付出的代价剧增,而在软件“已经完成时”在发现错误,当然要付出更高的代价。

做法:1.通过良好的沟通技能,能够换位思考,充分从对方角度去理解和认识,管理好项目联系人的期望。

          2.组建和建设一直强有力的项目团队,协调团队内部关系和任务分配,对开发人员的招募培训调配和指导。

          3.做好项目管理计划,充分管控项目的范围,进度,成本,质量,风险等要素。

          4.总结和分析项目的成败得失,充分总结经验教训,作为自己,团队,所在企业组织以后项目的借鉴和参考。