加强软件的管理与训练_第1页
加强软件的管理与训练_第2页
加强软件的管理与训练_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、为了加强软件的管理与训练,提高个体软件过程能力我们必须先了解软件的一些性质。软件是一系列按照特定顺序组织的计算机数据和指令的集合。一个软件的产生是有一定的过程的。软件过程是人们用来开发和维护软件及相关产品的活动|、方法、实践和改良的集合。根据ISO/IEC12207软件生命周期过程标准,软件过程被分为根本过程、支持过程和组织过程,这里组织过程包含了管理过程。软件生命周期的是软件获取、供给、开发、运行和维护的过程,设计软件过程中各个参与方或利益方,包括软件产品的需方、供方、开发者、操作者和维护者。接下来将从软件过程的各种管理来阐述如何提高个体的软件过程能力和加强软件管理。组织管理:一堆沙子是松散

2、的,可是它和水泥、石子、水混合后,比花岗岩还坚韧。一一王杰一款好的软件的开发过程是靠大家一同努力完成的。为此,我们要先建立组织过程焦点。组织过程焦点的目的是建立起软件组织对软件过程活动的责任,包括促进并保持对软件过程的了解、协调、制定、维护、评估以及改良的活动。为了有个好的软件过程,建立组织过程焦点一定要到达一定要求。1在整个组织中,软件过程的制定和该井活动是协调一致的。2识别一个具体的软件过程相对于标准过程的优缺点。3确保组织层的软件过程的制定和改良活动是有方案进行的。为了创造一种环境,是组织能够建立和维护一个软件过程改良的方法学,需要进行组织焦点活动。1定期评估软件过程并根据评估结果制订相

3、应的更改方案2组织制定和维护有关软件过程和改良活动的方案3协调组织的标准软件过程和工程自定义的软件过程的制定和改良工作4协调组织的软件过程数据库的使用5新过程、新方法、新工具的评价、监控和推广6对有关组织和工程的软件过程培训进行统一管理7及时将有关软件过程制定和改良的活动通知与实施软件过程相关的组和人员需求管理:每一款软件都是为了解决需求而开发。客户的需求决定了这款软件的根本功能。需求定义指的是解释涉众需求,并根据需求规模整理成对要构建系统的明确的说明。需求开发的目的是通过调查与分析,获取用户需求并定义产品需求。整个需求管理要分成3个局部:需求确认、需求跟踪、需求变更控制。技术管理:软件开发本

4、身具有很强的技术性,而且过程、流程及其成果的电子化或信息化特征也很显著,所以技术管理对软件管理有及其重要的意义。首先是技术架构。技术架构主要是指用于支持软件工程过程成功实现与过程改良的技术根底设施,包括各类在技术过程管理中所采用的方法工具等。一款优秀的软件要有一个良好的技术架构。为此理清技术架构的层次和内容是必需的。接着是软件过程的问题分析和决策方案。一款软件的开发不可能一下子到达完美的地步,他必定会出现许多的缺陷。这是要几时的进行原因分析,目的在于识别导致缺陷和其他问题的根本原因。然后是决策来解决问题。选择决策技术和结构层次,制订决策分析与决定的方案;建立作为决策根底的评价准那么;建立并运用

5、决策分析指导原那么,确定推荐的候选方案;选择评价方法,对照准那么评价候选方案;选择解决方案。如此软件的质量才能得到逐步的孝TTo然后是技术路线。整个软件开发周期需要一个技术解决路径。解决技术问题我我们要有一个方案,这个方案也有着一定的步骤建立并维护技术解决的组织方针,反复进行产品构件的选择、产品和产品构件的设计以及产品构件设计的实现、验证工作。设计技术路线,确定技术路线中关键的难题和初步的解决方法。根据工程的规模以及财力,确定技术解决人力资源、硬件资源和技术解决工具。技术解决方案准那么应该包含对软件生命周期设计问题的处理。为每个候选解决方案拟订产品运行和用户交互作用的时间场景。应充分考虑新技术

6、所带来的风险,要方案好一些应急的措施或备用的成熟的技术工程管理:质用吕理:想要开发出一个质量高的软件必须要有一个很好的质量方案1应到达的质量目标,该工程各阶段中职责和职权的分配。2有关阶段的实验、检验、和审核大纲。3为到达质量目标必须采取的其他措施。之前提到过一款软件不可能一次性开发到完美的程度。它总是需要修正让他慢慢地接近完美。而对于过程中遇到的缺陷那么要进行分析,以便有针对性的提出遏制缺陷发生的措施,从而做到对缺陷的预防工作。但在缺陷分析前,我们要做的是缺陷的收集工作。只有拥有大量的缺陷的数据,我们才能做出更准确的分析。为了更好的了解软件的状况,进行更好的管理,质量度量是必不可少的。质量度

7、量分为3种:工程度量,产品度量、过程度量。他有着很多作用:有效的沟通和改良可见性。尽早的发现和更正问题。作出关键的权衡。跟踪特定的工程目标。管理风险。有助于决策。方案未来的工程。集成管理:随着软件的复杂化,产品的附带物也增多。而对于这些附带产品,我们不可能消耗与主产品一样的精去管理。我们要对产品进行集成管理。软件工程的集成管理主要内容如下:根据多个工程的需求对组织标准过程的剪裁,构造完整的、集成的过程标准。根据相关利益者的要求和方案,实现产品和产品构件的设计目标。对工程进度进行安排、对资源进行分配和调度。识别、跟踪和解决问题。综合运用上述集成的过程标准来管理工程。协调各相关利益者的关系,并使之

8、积极、主动参与到工程管理中来。其它必要的工程管理内容,如风险管理、质量管理、配置管理等。其它必要的技术活动,如需求开发、设计和验证等。产品集成的管理流程制订产品集成的策略和方案。建立产品集成的过程和准那么。建立产品集成的环境。审查接口描述的完备性并管理接口的变更。确认集成用的产品构件已经就绪(完成测试)。产品构件的持续集成。验证或测试组装之后的集成产品。交付或部署产品。软件维护软件维护是软件生命周期的最后一个阶段。软件开发完成后,随着时间的使用会出现新的问题。这使一款好的软件就有维护。软件维护所要做的准备工作是熟悉软件的功能、用户的业务以及软件的架构体系。熟悉所维护的软甲功能主要方法是阅读该软

9、件的设计文档或用户手册。在软件维护的过程中,如果修改局部涉及到文档更改的,一定要急事更改,这样就能到达事半功倍。要熟悉系统,除了阅读文档外,与客户沟通良好也非常重要。了解客户怎么使用软件、为什么要这么使用、他们想要解决什么问题和他们需要什么样的功能是很有必要的。熟悉软件功能同时,我们要需要熟悉软件的架构体系。熟悉软件的架构体系就等于站在软件维护的最高点。在面向对象分析与设计技术流行的今天,没有理解软件的架构体系,要去维护软件时很困难的如何做一名合格的软件工程师软件工程师虽然不能算是一个新生事物,但随着社会的不断开展,计算机是我们必不可少的,软件开发也是推动计算机迅速开展的条件,那么做为软件工程

10、师我们需要什么条件?1具有扎实的计算机专业知识这是软件工程理由能够从事软件一切工作最根本的前提,是软件工程最根本的素质,这要求软件工程师必须精通高等数学、离散数学、电子学、编程语言、数据结构等课程。2良好的语言表达能力和沟通能力这是软件工程师应该具备的一个很重要的素质,因为软件工程师是为用户开发软件,常常需要直执着面对用户。(3)健康的心理素质开发软件本身就是一项艰苦的脑力和体力劳动,软件工程师开发成功一个软件,要经过反复修改,要花费大量的进间和精力,这些都有要求软件工程师有较好的心理承受能力。很多学生往往只注重计算机专业知识的培养,而无视了语言表达能力和沟通能力、工程经济分析能力,以及心理素

11、质的培养。因此,作为一个在校的大学生,除了认真学习软件根底理论课程之外,还需要特别注意以下能力的培养:正确的定位大学计算机软件专业学生应该将自己个人今后职业生涯的目标定位在软件工程师或者未来的软件工程、工程管理者,而不是计算机或者软件科学家。有了一个比拟清晰的职业定位后,对自己如何选修一些实践性强,协作性强以及能够接触最新软件技术的课程很多指导作用。增加语言表达的训练,培养与人沟通的能力。注重学生个人能力的培养,但是与软件程师的要求还有一定差距,并且,有些活动不是每个学生都能参加,因此应积极参加一些群体活动和实际的软件工程,在语言表达和沟通方面积累经验和知识。软件工程师是对于从事软件开发职业人

12、的统称,成为一名合格的软件工程师需要许多硬性条件,比方精通不止一名语言;比方丰富的工程经验;比方善于与客户交流;又比方一份软件工程师的认证。但我认为其中最为重要的还是工程经验,而个体软件过程正是有利于完成一个个工程的基石。打铁还需自身硬,提高PSP能力无疑就是在加强自身顺利完成工程的重中之重。PSP可以帮助软件工程师在个人的根底上运用过程的原那么,借助于PSP提供的一些度量和分析工具,了解自己的技能水平,控制和管理自己的工作方式,使自己日常工作的评估、方案和预测更加准确、更加有效,进而改良个人的工作表现,提高个人的工作质量和产量,积极而有效地参与高级管理人员和过程人员推动的组织范围的软件工程过

13、程改良。个体软件过程,它是一个记录经验的过程;一个总结经验的过程;一个了解自己的过程;一个对自己负责的过程;一个估计的过程;一个完善方案的过程。我们都知道工作经验是很重要的,而PSP就是可以统计自己先前的经验,并以文档的方式记录下来,而不是散乱在头脑中,遗忘于脑海间。我们需要在课堂所学知识中、在一次次工程实践的积累中、甚至于参加课外培训的过程中,囤积自身个体软件过程的能力。估计和规划自身PSP学习和实践PSP,从而保证了工程PSP注重于个人的技能,能够指导软件工程师如何保证自己的工作质量,的工作,度量和追踪个人的表现,管理自身的软件过程和产品质量。经过的正规训练,软件工程师们能够在他们参与的工程工作之中充分利用整体的进度和质量。PSP提高自己的程PSP正是这样作为软件工程专业的一员,无论将来是从事技术还是算法的研究,利用序修为,我认为都是很有必要的,一个人的快速成长离不开正确的理论指导,一个较为科学的理论。不仅如此,在PSP完成一个工程的过程中,它有一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论