软件工程怎么考公务员_软件工程系统机构模型的构建和应用探析
本文关键词:软件工程的三线索,由笔耕文化传播整理发布。
软件工程系统机构模型的构建和应用探析
作者:不详 更新时间:2012-6-10 16:24:36
摘 要:本文以系统的思想为指导,采用系统工程的技术手段,构建了软件工程系统结构模型,同时分析了软件工程系统结构模型的应用和风险
关键词:软件工程; 系统结构模型; 风险分析
1.软件工程的三线索
软件工程分为三个部分,即软件工程包括三个重要的线索: 软件项目开发过程、软件项目管理过程和软件过程改进。开发过程是软件人员生产软件的过程( 例如需求分析、设计、编码、测试等) ,相当于机械流水线上的生产过程; 管理过程是项目管理者规划软件开发、控制软件开发的过程,相当于机械流水线上的管理过程; 同理,过程改进相当于对软件开
发过程和软件管理过程的“工艺流程”进行管理和改进,如果没有好的工艺生产不出好的产品,它包括对开发过程和管理过程的定义和改进。
在现实软件项目中,大家更注意的是软件开发过程,经常忽略了软件管理过程和过程改进,其实这两个线索很重要,甚至超过项目开发过程的重要性。随着软件的不断发展,软件规模的不断壮大,,软件开发也会逐步向软件工厂化发展,开发过程就相当于软件工厂中生产车间的生产过程,而过程改进就相当于生产工艺过程,生产内容、生产质量、生产时间、生产成本等工作都是项目管理的工作。让软件工程成为真正的工程,就需要软件项目的开发、管理、过程等方面规范化、工程化,工艺化,机械化。
2.软件工程系统结构模型
随着计算机技术的普及和应用,软件的规模不断增大,数量也逐渐增多,因而许多软件的个性化让软件的开发与维护越来越困难。为了克服软件开发与维护等问题,便产生了软件工程学科,它从组织管理措施与技术措施2 方面,探讨怎样更好地进行计算机软件的开发与维护。而软件工程,就是采用分阶段的生命周期计划,实施严格的管理与阶段评审,通过现代化的程序设计技术,使软件结果可以清楚地审查, 从而不断改进和优化软件全过程。
软件工程系统则是以应用工程系统论的角度,分析及研究软件工程科学体系,通过一般系统论及工程系统论的原理与方法,对软件工程系统的内在规律实施分析研究。文中从一个新的角度出发,分析和研究了软件工程,力图为全面、准确地研究软件工程探索一个有效的方法。
3.软件工程系统结构模型的应用和风险
软件工程系统中,以全局的角度分析软件工程问题。通过采用系统论中的思维导图,可以较好地对软件工程进行描述。在思维导图概念中,以节点表示概念,以连线表示概念之间的联系。将概念依次联系起来,就能够一目了然地将各要素之间关系梳理清楚。根据软件工程系统的结构模型,工程系统中的软件工程思维导图如下图所示。
从下图的思维导图能够看出, 在软件工程开发过程中,有2 条主线:①以问题要素开始,转换成需求要素,接着转换成软件的过程。在这条转换过程中,要注意需求方和运作方对问题的描述是不是一致,假如描述差距较大,则可能增加许多的工作量。②从需求方开始,选择对应的运作方,然后选择对应的开发方, 接着开发方在进行开发到软件要素。在这条线上,转换活动是以开发方的活动而完成的,所以开发方是关键,在选择开发方的时候,要
遵守适用性原测,即要选择最合适的开发方,而未必是最好的。
在软件工程系统中,能够以全局的、系统的角度分析软件的风险因素。但实际上,人为因素是软件工程系统中最不确定的一个因素,人在对客观事物进行分析判断时,容易受到本身的能力、素质等因素的限制,而产生许多的误差,从而会对软件产生一定的风险。所以,在软件工程系统结构模型中,以实体要素引出的边,均为形成风险的位置。
4.构建软件工程系统结构模型
软件工程系统是一个结构比较复杂的完整的系统,帮助开发出符合客户需求的软件产品。组成系统的实体要素有5 个, 分别是软件产品的需求方,开发方,运作方,使用方以及监督方;组成系统的抽象功能要素有5 个,分别是问题、需求、支撑技术、软件以及开发工具。
需求方是指提出软件需求的人、公司、实体部门等;开发方是指进行软件研发的有关人员或者公司;运作方是指实施对软件产品实际运行及操作的个人及单位;使用方也叫用户,是指软件产品使用个人, 通常需求方和使用方是相同的个人或单位;监督方,也称监理方或第三方,对研发的软件产品进行全面的监督。根据系统各要素在系统中发挥的作用,以及各要素互相之间的关系,构建软件工程系统的结构模型,如图3 所示。图中的线条代表了各要素之间的关系或操作行为。
软件工程所涉及的理论和技术非常复杂,包含了各个学科的知识,因而实现软件工程的系统化还需要进行更深的研究。
参考文献:
[1] 莫倩,刘晓. 面向方面的软件工程指南[J]. 计算机工程. 2007(14)
[2] 潘春光,陈英武,汪浩. 软件项目风险管理理论与方法研究综述[J]. 控制与决策. 2007(05)
[3] 尹锋. 软件工程系统论研究初探[J]. 航空计算技术. 2006(03)
上一篇:刍议我国电子商务的发展与对策研究 下一篇:Bezier曲线的等距曲线生成程序设计
相关文章
本文关键词:软件工程的三线索,由笔耕文化传播整理发布。
本文编号:142046
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/142046.html