【软件工程】小结(二)

来源:互联网 发布:网络检测公司 编辑:程序博客网 时间:2024/05/16 17:51

            视频看得差不多了,最后一部分是讲了关于软件工程管理的部分内容,总共三大块:质量、工程和项目。分别来对我的了解稍作总结。


    软件质量管理:软件质量是贯穿软件生存期的一个重要问题,对软件的质量有一定的保证,我们才能开发出更好的软件,当然对于质量,需要从各方面综合考虑需求,可以用三种模型对软件质量作出评价:Boehm、McCall、ISO。其次,对软件的复杂性和可靠性进行度量,并对软件进行评审,保证软件的质量。再就是软件的配置管理,从多个当面配置软件,维持软件正常工作,用于整个软件工程过程。


    软件工程管理:分两部分内容:软件开发技术、软件工程管理。在管理过程中,首先一个重要的活动就是制定计划;有了计划之后,为使开发项目能够在规定时间内完成并不超出预算,要做出成本预算,然后根据做好的预算和时间规定对软件进度作出安排;当然开发每款软件都是有风险的,为了避免较大的损失,做好风险分析格外重要,保证开发过程可以有序进行;之后,就可以开始开发了,人员的组织形式关系到开发过程的顺利进行,人员组成形式分多种:层次模式、矩阵模式等。。。


    软件项目管理:软件工程的成败与管理的好坏有密切关系。项目管理过程包括启动软件项目、度量、估算、风险分析、进度安排、追踪和控制等步骤;软件度量分为直接和间接两类,还可分为面向规模、功能、特征点的度量,从多方面对软件工程做足准备;开发成本是人们很关心的问题,开发软件,就需要作出成本估算,有三种估算方法:自顶向下、自底向上、差别估计法;之后便是开发执行了。这个过程和软件工程管理很相似。

    

    附上总述的导图,大概轮廓:




    管理的内容大概就是这些,三者是紧密关联的:在保证软件可开发的基础上,对软件进行质量管理,估算软件成本,做出预算;对软件风险作出分析,得出可执行性;做好一切的准备工作后对软件进行开发。这样才能保证一款可执行能力强的软件被开发并合理使用。

0 0
原创粉丝点击