《软件工程读书心得体会.docx》由会员分享,可在线阅读,更多相关《软件工程读书心得体会.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程读书心得体会 软件工程读书心得体会 040730111 步入大四,课程变的少了,学期伊始,我很仔细地上课、听讲;很快就过了1个月了,学校的就业中心起先劳碌起来,作为就业大军中的一员,我起先劳碌我的工作,听宣讲会、笔试、面试,慢慢地上课不专心了,还旷过课,在这里请老师宽恕,下面是我对于软件工程各方面学问的理解,请老师指正: (一)软件度量方面 软件度量是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程,目的在于对此加以理解、预料、评估、限制和改善。没有软件度量,就不能从软件开发的暗箱中跳将出来。通过软件度量可以改进软件开发过程,促进项目胜利,开发高质量的软件产品。
2、在软件开发中,软件度量的根本目的是为了管理的须要,利用度量来改进软件过程。对于管理层人员来说:没有对软件过程的可见度就无法管理;而没有对见到的事物有适当的度量或适当的准则去推断、评估和决策,也无法进行优秀的管理。所以软件度量在软件开发中起到不行或缺的作用。 项目度量是针对软件开发项目的特定度量,目的在于度量项目规模、项目成本、项目进度、顾客满足度等,协助项目管理进行项目限制。软件开发项目规模度量(size measurement)是估算软件项目工作量、编制成本预算、策划合理项目进度的基础。规模度量是软件项目失败的重要缘由之一。一个好的规模度量模型可以解决这一问题。有效的软件规模度量是胜利项目的
3、核心要素:基于有效的软件规模度量可以策划合理的项目安排,合理的项目安排有助于有效地管理项目。规模度量的要点在于:由开发觉场的项目成员进行估算;敏捷运用实际开发作业数据;杜绝盲目迎合顾客需求的“交期逆推法”。 软件开发成本度量主要指软件开发项目所需的财务性成本的估算。主要方法如下: 类比估算法。类比估算法是通过比较已完成的类似项目系统来估算成本,适合评估一些与历史项目在应用领域、环境和困难度方面相像的项目。其约束条件在于必需存在类似的具有可比性的软件开发系统,估算结果的精确度依靠于历史项目数据的完整性、精确度以及现行项目与历史项目的 近似程度。 细分估算法。细分估算法是将整个项目系统分解成若干个
4、小系统,逐个估算成本,然后合计起来作为整个项目的估算成本。细分估算法通过渐渐细化的方式对每个小系统进行具体的估算,可能获得贴近实际的估算成本。其难点在于,难以把握各小系统整合为大系统的整合成本。 周期估算法。周期估算法是按软件开发周期进行划分,估算各个阶段的成本,然后进行汇总合计。周期估算法基于软件工程理论对软件开发的各个阶段进行估算,很适合瀑布型软件开发方法,但是须要估算者对软件工程各个阶段的作业量和相互间的比例具有相当的了解。 (二)软件项目管理 软件项目管理的对象是软件工程项目。它所涉及的范围覆盖了整个软件工程过程。 为使软件项目开发获得胜利,关键问题是必需对软件项目的工作范围、可能风险
5、、须要资源(人、硬件软件)、要实现的任务、经验的里程碑、花费工作量(成本)、进度支配等做到心中有数。 这种管理在技术工作起先之前就应起先,在软件从概念到实现的过程中接着进行,当软件工程过程最终结束时才终止 软件项目管理是为了使软件项目能够根据预定的成本、进度、质量顺当完成,而对人员(People)、产品(Product)、过程(Proce)和项目(Project)进行分析和管理的活动。 软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的限制之下,以预定成本按期,按质的完成软件交付用户运用。而探讨软件项目管理为了从已有的胜
6、利或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避开前人的失误。 软件项目管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,软件项目安排,风险管理,软件质量保证,软件过程实力评估,软件配置管理等。这几个方面都是贯穿、交织于整个软件开发过程中的,其中人员的组织与管理把留意力集中在项目组人员的构成、优化;软件度量把关注用量化的方法评测软件开发中的费用、生产率、进度和产品质量等要 素是否符合期望值,包括过程度量和产品度量两个方面;软件项目安排主要包括工作量、成本、开发时间的估计,并依据估计值制定和调整项目组的工作;风险管理预料将来可能出现的各种危害到软件产品质量的潜在因素并由此
7、实行措施进行预防;质量保证是保证产品和服务充分满意消费者要求的质量而进行的有安排,有组织的活动;软件过程实力评估是对软件开发实力的凹凸进行衡量;软件配置管理针对开发过程中人员、工具的配置、运用提出管理策略。 (三)CMM CMM是是一种用于评价软件承包实力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程实力的提高与评估。CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。除了第1级外,其他每一级由几个关键过程方面组成。每一个关键过程方面都由上述5种公共特性予以表征。CMM给每个关键过程了一些详细目标。按每个公共特性归类的关键惯例是按该关键过
8、程的详细目标选择和确定的。假如恰当地处理了某个关键过程涉及的全部关键惯例,这个关键过程的各项目标就达到了,也就表明该关键过程实现了。这种成熟度分级的优点在于,这些级别明确而清晰地反映了过程改进活动的轻重缓急和先后依次。 (四)SPP SPP模型将项目管理、项目研发、机构支撑所包含的工作划分为相对独立的三类过程,各个过程域之间的关系直观明白。这样,机构领导、项目经理、开发人员、测试人员、质量保证人员、外包与选购管理人员等人依据SPP模型,很简单知道自己“应当在什么时候、根据什么规范做什么事情”。所以SPP模型有助于使机构内的各个职能单位有条不紊地开展工作。SPP模型的三类过程贯穿了产品的整个生命
9、周期,19个最常见的过程域都合理地支配在产品生命周期中的某些阶段。用户可以依据自己产品的特征,适当地裁剪或扩充SPP的过程域,很简单制定出最适合于本产品的过程模型。 在读了软件工程以后,我觉得我前期不仔细看书真的是错误的做法,经过这次对软件工程的阅读,我觉得受益匪浅,特别干些老师的教育,我觉得我对软件 工程的相识还远远不够,在以后的日子里,我仍旧须要努力学习,做到更深化的学习,提高解决问题的实力。 软件工程读书心得体会 软件工程读书心得体会 软件工程心得体会 软件工程心得体会 软件工程心得体会 软件工程试验心得体会 软件工程心得体会(举荐) 软件工程实习心得体会 软件工程论文 心得体会 软件工程的心得体会 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第7页 共7页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页
限制150内