首页 > 文章中心 > 软件管理论文

软件管理论文

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇软件管理论文范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

软件管理论文

软件管理论文范文第1篇

1.1测试设计重点偏离使用QC软件测试发现bug统计,如表1所示。根据表1工作量统计,25人/日为5个中级测试工程师一周的工作量,但是根据测试用例发现的bug数量仅占bug总量的44.18%,该比例显示测试用例的设计重点严重出现偏离。需要在测试用例设计的方向上进行调整。

1.2测试过程不可控QC软件测试计划中测试执行阶段为2013.3.8-2013.3.27,执行三轮测试;实际测试时间为2013.3.23-2013.4.20,执行测试三轮,计划完成时间严重偏离,表2为原计划与实际计划的对比。表2显示测试计划进行了较大调整,计划截止时间比原计划延迟23天。延迟原因经分析主要为开发提交测试时间延迟,开发提交版本问题较多,测试计划安排不合理,在两轮测试间为安排开发修改bug时间等。想要解决该问题,不仅需要对测试过程进行管理,同时也需要对开发提交的测试版本质量进行管理。

2软件质量管理改进对策

2.1需求工程管理软件开发过程中,需求不明确会带来需求的频繁变更,浪费了很多时间。针对此项问题,可对需求相关的活动进行统一管理,其需求管理结构图如图2所示。加强需求开发和需求管理的有机结合,不仅减少了需求的变更次数,还解决了工程师对需求不能理解到位的问题。需求开发和需求管理同样重要,只有两者互相配合才能做出用户满意的产品。

2.2立项管理为了使有限的资源发挥更高的价值,公司可通过立项管理流程进行立项管理,立项管理流程分为立项建议、立项评审和立项筹备三个阶段,其具体流程图3所示。

2.3测试流程管理针对测试流程中发现的问题,可对整体的测试流程做如下的改变:(1)测试部门可进行需求学习及需求讨论,对理解不清楚及有疑问的需求,由研发设计部门进行解答,研发设计部门不能解答的由其联系用户确认后作出解答;(2)需求确认后,针对系统功能和性能等指标,由测试工程师进行测试测用例的设计,设计从两个方面进行,一方面测试工程师根据需求进行测试用例的编写,另一方面测试工程师可根据用户反馈问题进行分析汇总;(3)使用QC功能测试工具对应用软件兼容性、操作系统兼容性进行测试,以便于使用测试工具完成多种环境下的功能和兼容性测试;(4)进行自由测试以便于对系统测试用例进行补充,分析测试用例未覆盖问题的原因;(5)定期分析缺陷库中的问题,分析问题产生的原因,进行测试用例的修改。

3结论

软件管理论文范文第2篇

关键词:遥控器软件解码单片机

在单片机控制产品的开发应用中,为了向控制系统软件控制命令,键盘往往是不可缺少的。传统方法是利用并行输入/输出接口芯片扩展一个键盘接口,或者直接利用单片机的并行端口进行扩展。在某些应用环境下,这种方式2个弊端:①键盘和控制系统连在一起,不灵活,环境适应性差;②浪费单片机的端口,且硬件成本较高。

使用红外遥控器作为控制系统的输入设备,具有成本低、灵活方便的特点。本文目的就在于介绍软件解码研究的一般方法和红外遥控器进行二次开发的应用技术。该方法已在多个应用系统设计中成功地实现,效果良好。

红外遥控器是一种非常容易买到,且价格便宜的产品,种类很多,但它们都是配合某种特定电子产品的(如各种电视机、VCD、空调器等),由专用CPU解码,作为一般的单片机控制系统能直接使用。使用现成遥控器作为控制系统的输入,需要解决如下几个问题:如何接收红外遥控信号;如何识别红外遥控信号;解码软件的设计。其它的问题都是非本质的,例如遥控器面板功能键标注的问题,可自行设计、重印即可。

1红外遥控信号的接收

接收电路可以使用集成红外接收器成品。接收器包括红外接收管和信号处理IC。接收器对外只有3个引脚:Vcc、GND和1个脉冲信号输出PO。与单片机接口非常方便,如图1所示。

①Vcc接系统的电源正极(+5V);

②GND接系统的地线(0V);

③脉冲信号输出接CPU的中断输入引脚(例如8031的13脚INT1)。采取这种连接方法,软件解既可工作于查询方式,也可工作于中断方式。

2脉冲流分析

要了解一个未知的遥控器,首先要分析其脉冲流,从而了解其脉冲波形特征(以何种方式携带“0”、“1”信息),进而了解其编码规律。脉冲流的分析应从分析脉冲的高、低电平宽度入手。笔者用软件的方法实现了对脉冲流的分析。以图1所示的接口为例,如果没有红外遥控信号到来,接收器的输出端口PO保持高电平;当接收到红外遥控信号时,接收器件信号转换成脉冲序列加到CPU的中断输入引脚。用软件测试引脚的逻辑电平,同时启动TC计时器,测量该引脚分别为逻辑“0”和逻辑“1”情况下的时间值,存储起来,然后打印、分析。下面用8051汇编语言给出对脉冲流进行采集、存储的程序段:

MOVR0,#00H

MOVR1,#28H

MOVTMOD,#01H

TK:JBP3.3,TK;等待低电平到来

;测低电平宽度

TK1:MOVTH0,#00H

MOVTL0,#00H

SETBTR0

TK0:JBTF0,TKE;超时无效返回

JNBP3.3,TK2

CLRTR0

MOVA,TH0

MOVX@R0,A

INCR0

MOVA,TL0

MOVX@R0,A

INCR0

;测高电平宽度

MOVTH0,#00H

MOVTL0,#00H

SETBTR0

TK3:JBTF0,TKE;超时无效返回

JBP3.3,TK3

CLRTR0

MOVA,TH0

MOVX@R0,A

INCR0

MOVA,TL0

MOVX@R0,A

INCR0

DJNZR1,TK1;循环

TKE:RET

这段程序首先将TC0设置成16位定时器方式,初始化RAM地址指针R0和循环计数指针R1,每当引脚的逻辑电平发生跳变时,停止计时,将计时值保存到连续的RAM中。这段程序可以连续测量40个脉冲的时间值(包括40个低电平脉宽)。笔者以TC9012芯片的遥控器为对象,采集了所有按键的编程脉冲波形,并且对同一按键进行了重复实验。限于篇幅,采样数据不能给出,仅给出脉冲流的规律(仿真机CPU晶振为6MHz):

①引导脉冲是一个时间值为0937H~0957H的低电平和时间值为084FH~086FH的高电平;

②数据脉冲的低电平时间值约为0.127H~0177H;

③高电平时间值有2种情况:00BBH~00FFH(窄)、02EFH~0333H(宽)。

由大量数据总结分析,按键编码有如下规律:

①除引导脉冲外的脉冲是数据编码脉冲,数据“位”信息由高电平脉宽决定:窄脉宽表示“0”、宽脉宽表示“1”;

②每个按键的脉冲流译码后,包含4个字节的信息:

*所有按键的前2个字节编码都一样,都是2个字节的“0EH”;

*第3字节是键码;

*第4字节是键码的反码。

经过对相同按键脉冲进行多次采样发现,相同按键脉冲序列的对应位置脉宽时间值是在一个小范围内波动的(不是一个确定值),因此,对模式的识别不能采取精确比较法。对此,本人采取模糊的办法进行了抽象处理。根据上述实验规律,将软件译码时对脉冲的分析判断依据及算法设计思想总结如下:

①引导脉冲的低电平和高电平宽度的判断依据是时间值的“高字节大于08H”,低字节忽略;

②数据脉冲流的低电平脉宽相同,忽略不判断;

③高电平脉宽是判断数据流每位是“0”还是“1”的依据。本人抽取的判断是脉宽的高字节若小于2表示“0”,否则表示“1”,脉宽的低字节忽略。

实践证明,上述判据是有效可行的。这样处理不仅使解码软件的设计简单化,而且大大提高了解码的速度。使用上述判据编写软件解码程序时,要注意脉冲流采样数据存储地址与脉冲的对应关系。软件主要有如下几部分:

①判断遥控信号的到来(在解码前调用1个独立的子程序);

②采样并存储脉冲流;

③判断引导脉冲是否有效;

④解码前2个字节并判断是否为“0EH”;

⑤解码第3个字节,该字节即为有效键码;

⑥键码的查表映射(如果使用原键码,可省略这一步)。

3解码软件的设计

软件管理论文范文第3篇

(一)本班班主任创建一个班级微群,并且各科老师加入班级微群,可以随时随地的用文字、多媒体等方式,将生活感悟、教学心得、教案设计、课堂实录、研究成果、课件等通过微信上传发表,学生

加入班级微群之后,也可以把自己突发的灵感、学习的困惑和教师及其他同学们进行交流互动,在潜移默化中汲取知识。

(二)老师可以在微群中及时督促学生课余任务的完成情况和了解学生的学习进展。同时可以让学生在微群中分享其学习成果或及时提出学习问题,并将优秀提问或作业进行加精华或置顶,每周评出一

名学习之星在班级微群公告处公布,以激励学生,促进学生积极主动的学习,营造浓郁的学习氛围。

(三)每周话题,在班级微群中每周一个话题,让学生围绕话题进行回帖,同时抒发了自己的思想又能在其中学习。如果本周的话题是“怎么记英语单词简单”,学生、老师以及家长都能参与讨论

。或是本周“英语朗诵”,让学生在线提交其朗诵录音并进行评比。

(四)对于在假期的学习问题可以得到及时解决,处于假期的学生常常会感到无助,师生、生生之间的沟通相对较少,而微博则可以让沟通没有假期,不管是学习还是心情都可以向老师同学求助,教师

可以在任何时候回帖解惑。

二、社交软件在班务管理中的应用

(一)班级微群向本班学生、家长、各科教师和学校教导室公开,让每位学生、家长、任课教师和校领导都及时了解本班的动态。包括班级的班级通知、班级规章制度、作息时间、班主任及任课教师的

工作动态、教学进度、学生表现等,第一时间在班级微群中公开。这样可以使家长适时了解学校的有关情况,也可让学校教导室及时了解本班的现状,实现家、校、班三级共管。

(二)灵活的管理制度,学校的管理制度和班级的学生手册在班级微群中公布,并公开征询治班措施,让学生和家长参与到管理制度的制定中来,又可集思广益对其中的问题及时修正。这样的制度既能

让学生的自觉遵守和接受,又能得到家长的理解和支持

(三)对于班级常务管理,本班运用锻炼增强责任感的值日“班长”制。让每位学生都能展现自己管理水平,同时在微群中每周进行“班长之星”评比,同样也在班级微群公告处公布。将班级的日常事

务的管理评比细化,如卫生之星、美德之星、纪律之星等等,让每位学生都能参与其中,都能在班级微群中得到展现的机会。班级管理工作常研常新,我们应当与时俱进合理积极的利用新科技产物,在

班级管理中不断创新。对于社交软件在教育方面的研究还处于起步阶段,作为一种新兴的学习、交流、管理平台,类似互联网在班级管理有非常好的发展空间。而社交软件在班级管理中的一些问题,如

软件管理论文范文第4篇

暖通空调软件可以按用途分为辅助绘图(CAD)软件、设计计算软件和模拟分析软件,按其与Internet的关系可以分为离线应用软件和Internet在线应用软件,这些软件共同构成了暖通空调领域一个重要的发展方向,本文就这些软件本身及其发展作一个简要的回顾。

自1946年第一台电子计算机诞生以来,科学技术发生了一场深刻的革命,计算机不仅有惊人的运算速度和很高的计算精度,还具有记忆、判断等功能,同时计算机软件技术也在的不断发展和完善,计算机及其软件的可靠性和应用性越来越高,它们已成为人们工作和生活中不可或缺的工具。暖通空调软件在暖通空调系统设计、暖通空调设备生产等方面得到了广泛的应用。

暖通空调软件最早应用于暖通空调设计和制造领域的计算机辅助设计,目前,暖通空调CAD和设计计算软件已经取得了很大的成就,暖通空调设计专家系统软件已经用于暖通空调系统的设计和决策,能耗分析软件、气流模拟CFD(计算流体力学)软件的应用使设计人员在大楼建成之前就能对暖通空调系统的运行工况和能耗情况进行模拟,从而据此选择最优的设计方案。

不难发现,暖通空调软件经历了一个从简单到复杂、从粗糙到精细、从面向过程无友好程序界面到面向对象界面友好、从离线到网络的发展过程,随着计算机软件技术和网络技术的不断发展,暖通空调的软件也更加完善,更好地为暖通空调工程师服务。我们应该跟上时代的步伐,及时地充分利用计算机软件技术,使暖通空调技术的发展不断推向前进。

2、暖通空调软件技术

2.1暖通空调辅助设计软件

暖通空调辅助设计软件包括辅助绘图(CAD)软件和设计计算软件,就我国的情况来说,暖通空调辅助设计软件的发展大致经历了三个阶段:起步、发展、成熟。

1)起步阶段(20世纪70年代左右)

各大学和研究单位研制开发一些符合国情的暖通空调程序软件库,但多为局部性的,覆盖面不宽,水平也有限。

2)发展阶段(20世纪80年代左右)

国家出资研制开发《建筑工程设计软件包》(BDP),作为国家“六五”科技攻关项目,该软件于1986年5月通过国家(部级)鉴定,被誉为当时具有国际水平的优秀软件,并在此后的数年里,在国内得到了较为广泛的应用。与此同时,也有一些CAD软件出现。

3)成熟阶段(20世纪90年代)

Windows的出现,以及AutoCAD的推广应用,各种空调CAD软件涌现,并得到日益广泛的应用。1995年3月,我国第一个在Windows环境下开发的暖通空调设计计算软件EasyHVAC(同济大学)投放市场,它一出现即受到设计人员的青睐,1998年,该软件又推出了辅助绘图版本EasyHVACCAD.我国的空调辅助设计软件正日益走向成熟和完善,2001年7月,上海华电源信息技术有限公司和上海现代建筑设计集团共同开发的HDY-SMAD空调负荷计算及分析软件将暖通空调设计计算软件推向了新的,该软件通过了上海市建设和管理委员会的鉴定,专家一致认为该软件部分功能填补了国内同类计算软件的空白,总体设计达到国内领先水平,该软件具有如下区别于其它软件的新的功能和特点:

1)内嵌215个城市和地区的气象资料,并具有城市扩充功能,能够计算各个城市和地区的全年逐时室外干球和湿球温度、太阳辐射强度。

2)在不同的设计阶段,由粗到细提供6种不同的空调负荷计算方法,用户可根据需要自由选择。

3)能够对冬季空调热负荷进行逐时计算,并且可以将冬季的人员、照明和设备得热产生的负荷从空调热负荷中扣除。

4)强大的楼层组管理功能,支持多个标准层。

5)独特的工作时间表设定和指派功能,支持不同日期具有不同的上班模式,以及不同时间的不同上班模式,无缝处理间歇运行空调系统。

6)应用动态焓湿图(HDY湿空气分析大师)能自动对一次回风系统自动进行冬季和夏季工况,HDY湿空气分析大师能够分析和计算各种空调系统和工况。

7)利用东方空调网的暖通空调设备数据中心,得到各个厂家的最新空调设备资料,用于空调设备的选择。

8)可以输出14种文件类型:封面、建筑概况、室外气象资料、室内设计参数、围护结构参数、空调负荷计算方法及公式、空调负荷详细计算参数、空调负荷统计数据、空调负荷逐时数据、空调工况分析结果、楼层组管理文件、回风系统划分文件、新风系统划分文件、设备选择结果。

暖通空调辅助设计软件的应用范围不限于暖通空调工程的设计,它还用于暖通空调新产品的开发。暖通空调设计专家系统也取得了较大的成果,它能给出特定建筑物的暖通空调系统和暖通空调设备的各种可能的设计方案,并评判它们的优劣,从而可以得到最好的设计方案。

2.2暖通空调能耗分析软件

暖通空调辅助计算软件解决了辅助绘图和设计计算等较简单、静态的问题,但是暖通空调系统是一个随建筑类型和室外气象条件动态变化的复杂系统,暖通空调工程在设计时要考虑节能和环保,在运行时也要考虑节能和环保,因为在暖通空调运行期中大部分时间中其负荷条件是不同于设计条件的。采取一定的技术和管理措施使暖通空调系统的运行适应负荷动态变化,尽量避免不必要的能耗,这是暖通空调节能的重要方面,要做到这一点,必须对暖通空调系统的全年动态能耗进行模拟分析,从而准确地制定相关的优化方案。因此暖通空调能耗分析软件也就应运而生了。

暖通空调能耗分析软件,能够对已经建成的和将要建造的大楼暖通空调系统的运行进行全年负荷动态分析、能量消耗模拟和技术经济分析,设计人员可以由此判断空调设计的优劣,并提出空调系统的最佳控制和管理办法。

美国和英国等发达国家在20世纪70年代就开发出了暖通空调能耗分析软件,例如美国能源部开发的DOE软件,英国的ESP-r软件,并在美国和欧洲得到了广泛的应用。2001年,作为DOE软件和BLAST软件的升级版本,美国能源部又开发了EnergyPlus软件,该软件集中了美国政府在建筑环境与设备领域的投资所产生的世界上最先进的科研成果,有10来个美国大学和公司参与了该项目的研究,最终由美国加州伯克利大学LawrenceBerkeley国家实验室(LBNL)发行。建筑能量模拟已经在美国和发达国家中普及,预计在未来2-5年内,将在中国推广和普及,相关的建筑节能标准正在加紧制定,从而为能量模拟软件的推广做好了政策上的准备。目前国内的能耗分析软件有清华同方股份有限公司开发的DEST软件(基于AutoCAD)和上海华电源信息技术有限公司与上海现代建筑设计集团共同开发的HDY-SMAD空调负荷计算及分析软件(直接基于Windows,V2.0以上版本可进行能耗分析),后者具有以下的主要功能和特点:

1)采用谐波反应法计算墙体得热,采用热平衡法计算房间负荷,能够计算全年8760h的逐时负荷。

2)同时对建筑物和空调系统设备进行模拟分析,设备运行结果可反馈到空调系统中进行负荷的反馈计算。

3)对空调负荷的强大的统计和分析功能,弥补了国内同类软件的空白。

4)基于Internet的网上空调设备选择功能。

5)中英文两种输出方式。

2.3气流模拟计算流体力学(CFD)软件

空调系统设计的效果与室内气流组织密切相关。好的气流组织方式能够使空调房间的温度、湿度和速度很容易地符合设计要求,反之,差的气流组织方式可能根本就达不到设计要求。因此,在空调系统设计完成之后施工之前,预测空调系统的气流组织状况就很重要。在以往的研究中,只能用模型实验的方法研究几种典型送回风方式的气流组织状况,获得一些简化的计算公式,并将它们套用到类似的设计中去,但是,它们的精度和使用范围都不能令人满意,尤其当遇到一些特殊难题,如高大空间的气流组织、车间有害气体浓度场分布、室内不同障碍物情况下的气流流动规律等等便无法解决。正是在这种情况下,基于计算流体力学(ComputationalFluidDynamics)的空调系统气流模拟软件发展起来了。

气流模拟软件的发展经历了以下几个阶段:

1)从简单的单个送风口气流状态,到多风口相互影响下的室内气流组织;

2)从二维到三维;

3)从稳态到动态;

4)从层流到紊流;

5)从简单的边界条件和初始条件到复杂的边界条件和初始条件;

6)从单纯的数值计算,到图文并茂的计算和前后处理一体化软件。

比较著名的气流模拟软件有SIMPER、PHOENICS等等,另外很多商业计算机公司,如IBM,也开发了与建筑配套的空调系统气流模拟软件。由于气流模拟的计算复杂,以前大多在工作站或大型计算机上开发,随着微型计算机速度的提高,现在已经有了微机上的气流模拟软件。

气流模拟计算方法以计算机为运算工具,其最大优点是成本低,实践表明,计算机运算的成本要比相应的模型实验低许多倍,随着被研究的物理对象越来越大和越来越复杂,这个优点将更显著;其次是速度块,用计算机运算,设计人员可以在很短的时间内设计对比许多不同方案,从中优选出最佳设计,而相应的模型实验则需很长时间;第三是具有较强的模拟真实条件的能力,它的计算空间不受限制,无须缩小几何比例,而模型实验就难以办到。不过数值计算结果的可靠性主要依赖于数学模型和计算方法的正确程度,故不如实验方法那么直观可靠,因而必要时还须将两种方法结合使用。

2.4基于Internet的空调系统远程监控软件

随着Internet技术的飞速发展,人们通过Internet对世界各地的空调系统进行远程监控已经成为现实。杭州华电华源环境工程有限公司和上海华电源信息技术有限公司共同开发的冰蓄冷空调远程监测系统已经实现了对冰蓄冷空调工程现场的全自动监测,具有以下的功能:

1)管理人员通过Internet能够在任何地方通过密码登录后对各地的冰蓄冷现场控制系统实施远程监测;

2)各地的冰蓄冷现场控制系统能够及时地向管理人员发送运行数据;

3)管理人员能够通过浏览器对各地工程的反馈信息,进行统计整理和比较,并进行故障诊断。

我们相信,在不久的将来,基于Internet的常规空调系统远程监控和故障诊断将成为必然的发展趋势。

2.5基于Internet的暖通空调电子设备手册

暖通空调专业是一个设备应用专业,设备的正确选用和布置是工程设计最关键的环节。由于目前设计人员主要是通过设备手册和设备样本来获取设备的信息,这样获取的数据难以及时更新,查阅起来也不太方便,因此,上海华电源信息技术有限公司提出了开发基于Internet暖通空调电子设备手册的设想。

基于Internet暖通空调电子设备手册,除具有常规设备手册的基本功能(具有设备的使用和安装说明,用户可以查阅)外,而且具有以下常规设备手册所不具有的功能和特点:

1)提供各类设备专门的选型程序,根据用户提交的设计参数,可以迅速从设备库中检索到符合条件的一组设备,显示各自的设计人员关心的数据,利于用户对这些设备进一步的比较和分析。对于某些设备,并提供一些必要的计算和分析功能,简化用户的选型。

2)能够直接根据用户选定的设备生成或调用相应的CAD图形(三视图)。

3)上述功能既能在常规的操作系统和CAD环境下实现,又能在Internet上实现。

4)制定了暖通空调所有设备的标准数据库格式,统一了各生产厂家提供给设计人员的样本的格式,利于设计人员进行分析和比较。

5)各生产厂家可以随时在网上对其产品数据和图形进行更新,从而保证设计人员所得到的产品资料永远是最新的。

目前,该暖通空调电子设备手册已经有Internet、Windows和AutoCAD三个版本的软件产品,Internet版本的产品可以在东方空调网上的数据中心运行。

2.6专业Internet网站的涌现

互联网已经成为暖通空调专业信息交流的一个重要渠道,因此至今已经涌现出了一大批的暖通空调专业和企业网站。目前,各大设备生产厂家均有自己的企业网站。国内比较著名的暖通空调专业网站有东方空调网暖通空调信息网中国空调制冷网等,其中东方空调网除提供信息服务外,还提供设计资询和各种暖通空调专业软件的开发和外包服务,及附加技术服务。可以预见,随着人们对互联网络认识的深入,暖通空调专业网站将成为人们日常生活中不可缺少的一部分,暖通空调专业也将随着Internet的发展而进入一个崭新的发展阶段。

软件管理论文范文第5篇

关键词:软件工程管理开发人员组织结构用户

一、引言

软件工程管理目前还没有引起人们的足够重视。究其原因:首先是人的传统观念,工程管理不为人们所重视;另一方面软件工程是一个新兴的学科领域,软件工程管理的问题也是刚被提出的。同时,由于软件产品的特殊性,使软件工程管理涉及到很多学科。因此.对软件工程管理,人们还缺乏经验和技术。但事实证明,由管理失误造成的后果要比程序错误造成的后果更为严重。很少有软件项目的实施进程能准确地符合预定目标、进度和预算的,这也就足以说明软件工程管理的重要。

二、软件工租,理的内容

目前软件生产自动化程度很低,在开发过程中人是起决定性的因素,因此,软件工程管理很大程度上是对人的管理。我们可根据软件产品的特点.分析软件下程管理的具体内容,它包括对开发人员、组织机构、用户、文档资料等方而的管理。

(一)开发人员

软件开发人员一般分为:项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员.根据项目的规模人小,有可能一人身兼数职,但职责必须明确。不同职责的人,要求的素质不同。如项目负责人需要有组织能力、判断能力和对重大问题能做出决策的能力;系统分析员则要有概括能力、分析能力和社交活动能力;程序员需要有熟练的编程能力等。人员要少而精,选人要慎重。软件生命期各个价段的活动有分工又互相联系。因此,要求选择各类人员既能胜任工作,又要能相互很好地配合.没有一个和谐的工作气氛很难完成个复杂的软件项目。

(二)组织机构

组织机构不等于开发人员的简单集合。这里的组织机构要求:好的组织结构、合理的人员分工和有效的通讯。软件开发的组织机构没有统一的模式。下面简单介绍三种组织机构。

1.主程序员组织机。IBM公司提出的主程序员组是软件系统结构化思想在组织上的体现。它的目的是为了保证全组的协调和统一。一位高级工程师(主程序员)主持计划、协调和复审组的全部技术活动。技术人员(一般25人)负责分析和开发活动,一位后援工程师支持高级工程师的工作,并且在该项目继续进行时,可以代替高级工程师工作,以减少可能的损失.

2.专家组。专家组强调每个人的才能,把每个人都看作是某一方面的专家,由这些专家组成一个开发机构。这种组织结构虽然能发挥所有工作人员的积极性,但往往有可能出现协调上的困难,选择这种方式要慎重.

3.民主组织.民主组织由从事各方面工作的人员轮流担任组长。很显然,这种组织结构对调动积极性和个人的创造性是很值得称道的。但是由于过多地进行组长信息“转移”不符合软件工程化的方向。

(三)用户

我们是为用户开发软件的,在开发过程中自始至终必须得到用户的密切合作和支持。作为项目负责人,要特别注意与用户保持联系,掌握用户的心理和动态.防止来自用户的各种干找和阻力。

1.用户不积极,不配合。这种表现通常来自对采用先进技术持怀疑态度的用户,他们心理上的抵触情绪会在行动上表现为消极、漠不关心。在需求阶段,做好这部分人的工作很重要,通过他们中的业务骨千,才能真正了解到用户的要求。要使他们认识到:计算机的发展和应用是现代化的必然趋势,使用计算机将会带来巨大的经济效益:让他们掌握新的技术和方法去取代某些可能过时的或淘汰的专长。

2.用户求快求全.这种表现来自对使用计算机持积极态度的人.他们中一部分人希望一个早上就能用上计算机,并且全能用上计算机。要他们认识到;开发一个软件项目不是一朝一夕就能完成的,软件工程不是靠人海战术就能加快的工期。另外,即使计算机能够处理的事情,系统也不能下于包罗万象,贪大求全。要根据现有的条件量力而行。如果系统大而全,必然会很复杂,开发时间就拖得很长,因此可能会导致一个系统的失败或性能太差.

3.用户需求变化.在软件开发过程中,用户可能会不断提出新的要求和修改以前提出的要求。从软件工程的角度不希望有这种变化。但实际上,不允许用户提出变动的要求是不可能的.因为一方面每个人对新事物有一个认识过程,不可能一下子提出全面的、准确的要求:另一方而还要考虑到与用户的关系。对来自用户的这种变化要正确对待:要向用户解释软件工程的规律,并在可能的条件下部分或有条件地满足用户的合理要求.例如:软件需求分析阶段结束后软件的设计口标已经确定,这时用户要求的重大变化要导致设计目标的变化,特别是到软件开发的后期,一般不可能满足这种变化的要求。要向用户解释清楚工程的内在规律,但对用户提出的如性能等局部方而的要求,只要是合理的,就要加以考虑。

4控制。人员控制是对开发组织内部人员控制。就是要保证开发人员的积极性和稳定性。人员的频繁更换或流动将会大大增加软件出错误的机会。至少要保证软件项目每一期工程或软件生命期每一阶段中人员的相对稳定性。同时注意发挥每个开发人员的积极性和创造性。经费控制要编制详细的经费预算。并在各阶段进行经费的核算。在经费上失去控制,软件项目就没有经济保证。质量控制与各阶段的复审在意义和作用上是一致的,在此不再叙述。

5.文档资料。开发过程的各种活动后都要反映在文档资料上。每一个阶段的文档资料是以后各阶段工作的基础,又是对前面各阶段工作的复审。软件工程管理很大程度上是通过对文档资料管理来实现的。因此,要把开发过程中的初步设计、中间过程、最后结果等建立成一套完整的文档资料。文档标准化是文档管理的重要方面。