首页 百科知识 软件工程的目标

软件工程的目标

时间:2022-06-19 百科知识 版权反馈
【摘要】:二、软件工程的目标软件工程的目标是提高软件的质量与生产率,最终实现软件的工业化生产。生产率是软件供应方最关心的问题。质量与生产率之间有着内在的联系,高生产率必须以质量合格为前提。质量不合格的软件产品对供需双方来说,都是不能接受的。质量与生产率之间不存在根本的对立,好的软件工程方法可以同时提高质量与生产率。图1-1表明了软件工程目标之间存在的相互关系。

二、软件工程的目标

软件工程的目标是提高软件的质量与生产率,最终实现软件的工业化生产。质量是软件需求方最关心的问题,用户即使不图物美价廉,也要求货真价实。生产率是软件供应方最关心的问题。质量与生产率之间有着内在的联系,高生产率必须以质量合格为前提。质量不合格的软件产品对供需双方来说,都是不能接受的。从短期效益来看,追求高质量会延长软件开发时间并且增大费用,似乎降低了生产率。从长期效益看,高质量将保证软件开发的全过程更加规范流畅,大大降低软件的维护代价,实质上是提高了生产率,同时可获得很好的信誉。质量与生产率之间不存在根本的对立,好的软件工程方法可以同时提高质量与生产率。

评价软件质量的因素很多,如正确性、性能、可靠性、容错性、易用性、灵活性、可扩充性、可理解性、可维护性等。有些因素相互重叠,有些则相互抵触,所以要提高软件质量不是件易事。

软件工程项目的基本目标可以归纳如下:①降低软件的开发成本;②达到用户要求的软件功能;③具有较好的软件性能;④软件易于移植;⑤维护费用较低;⑥安全完成开发任务并及时交付使用;⑦软件可靠性高。

图1-1表明了软件工程目标之间存在的相互关系。其中:有一些目标是互补关系,例如,易于维护和高可靠性之间,低开发成本与按时交付之间;有一些目标是互斥关系,例如,低开发成本和高性能之间,按时交付和高性能之间。

图1-1 软件工程目标之间的关系(据毕硕本等)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈