好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件开发管理.docx

14页
  • 卖家[上传人]:工****
  • 文档编号:521038924
  • 上传时间:2023-01-29
  • 文档格式:DOCX
  • 文档大小:29.18KB
  • / 14 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 软件开发管理随着市场经济的进一步完善及全球经济一体化进程加快,企事业单位面临着激烈的市场竞 争,企业内部、外部信息交流已成为企业发展、参与市场经济竞争的迫切需要企业引入先进 的信息处理技术,增加信息共享程度,不仅会提高工作效率、降低成本,而且也会提高企业管 理的科学性和自动化程度信息已成为企业生存与发展的基础计算机和通信技术的迅速发展,特别是Internet技术的发展与普及,为企业内部、企业 与外部提供了快速、准确可靠的信息交流渠道,信息高速公路改变了企业与企业、企业与客户、 企业内部各级决策者与管理人员以及管理人员之间的信息交流方式,有效地促进了企业各部门 之间以客户为中心的协作,为企业实现经营方式、管理模式的改变奠定了坚实的基础信息化 企业运作管理系统已成为企事业单位参与全球市场竞争的必备的支持系统正是由于这样市场需求与技术发展现状,为我国的IT行业带来了空前发展的机遇,特别 是软件行业软件企业能否抓住这样一个难得的发展机会需要多方面的努力,其中软件开发管 理与质量控制在其发展中占有重要的位置本文试图在这方面进行初浅的分析,可供业内人士 参考1.国内软件行业发展概况1.1发展现状在我国,随着信息技术产业的迅速发展及软件版权意识的提高,软件越来越受到了人们的 关注与重视,越来越多的人把目光投到了充满风险与利益的软件行业。

      加之我国风险投资机构 的逐渐形成,都将促进软件行业以比以往更快的速度发展人们往往把IT(信息技术)产业看作风险行业,原因可能有几个方面,其一:这是一个飞速发展的行业,说她飞速也并不过分,只有二十几年发展历史的IT 行业,在世界500强企业中占有重要的位置,而当今世界上最具财富的也是IT类企业高额 的回报吸引大批企业的介入,一个企业要想在这个行业有所作为没有一个灵活而有利的团队加 之一定的规模是难以生存的其二:这是一个高科技领域,这个行业的技术的生命周期一般为一年到二年,高速的技 术发展势必要求大量的科研开发经费,而科研开发是有风险的,成功与失败只是咫尺之遥一 旦失败,无投资残值可言其三:这是一个知识密集型领域,知识就是财富也意味着笼络一批人才需要付出一定的 代价但实实在在讲IT行业确实是一个高速增长的行业,虽然计算机的发明已有五十几年的历 史,IT做为一个行业的历史也只有二十几年,而当今世界上最具财富的是IT类的公司,足见 其成长的速度我国软件行业大约有十年的发展史,到现在应该说也还是个很小的行业,虽然 它在国民经济中所占的份额很小,但他对我国经济的发展,社会的进步起着很重要的作用目 前已形成一批具有一定规模的软件公司,如以财务软件为代表的“用友”、“金蝶”、“安易” 等,及以项目开发型为特色的“东大阿而派”、“联想系统集成”、“北大方正”等企业。

      软 件收入已占有一定的市场份额发展速度惊人1.2. 存在的问题我国软件行业发展的历史较短,加之IT行业技术发展速度快,软件开发工具层出不穷 我国的软件行业自身发展方面确实存在一些问题归纳起来,有以下几方面的问题:*软件开发管理不规范;*缺乏高素质的研发管理人员和研发人员;*缺乏合格的产品经理;*软件产品孤立、零散,缺乏整合性;*软件公司规模过小;1) .软件开发管理不规范目前大部分软件公司,无论是产品型公司还是项目型公司,大部分公司没有形成适合自己 公司特点的软件开发管理模式,虽然有些公司根据软件工程理论建立了一些软件开发管理规范, 但并没有从根本上解决软件开发的质量控制问题这样导致软件产品质量不稳定,软件后期的 维护、升级出现麻烦,同时最终也会损害用户的利益同时,随着软件开发规模及开发队伍的逐渐增大,软件开发不再是向过去那样一二个开发 人员即可解决的事情迫切需要一种开发规范来规范每个开发人员、测试人员与支持人员的工 作,每个项目组成员按约定的规则准时完成自己的工作同时采用规范化管理,专业分工也可 以降低对开发人员的要求,从而降低产品研发成本2) .缺乏高素质的研发管理人员和研发人员目前,我国软件市场还处于起步与发展阶段,真正称得上商品的软件很少,绝大多数的 软件公司的规模很小,国内软件开发人员超过100人的公司很少。

      软件公司的用户几乎全是国 内用户,加之国内软件专业的学校教育与实际软件开发脱节严重,开发人员工作不稳定,以及 技术的高速发展以及开发工具的变更,导致软件开发人员缺乏必要的技术积累,表现为整体素 质偏低同时,由于没有合适的内部与外部环境也很难造就高水平的研发管理人员,从软件开 发到开发管理都不能适应市场的要求3) .缺乏合格的产品经理产品经理在软件产品的发展过程中起着至关重要的作用,产品经理负责产品的定位与发展 方向这就要求产品经理对产品市场、用户需求有深刻的认识与理解,需要有一定的悟性、管 理经验与能力同时,产品经理必须了解当今IT技术的发展状况及发展趋势,对相关开发工 具与技术应有比较深刻的理解对于大型应用软件的产品经理还要求其对网络技术、电子商务 及各种硬件设备有全面的了解这样才能保证在决定产品特性,产品框架结构、市场销售策略 与服务策略时作出合理决策从某种程度上讲,产品经理是否称职关系着其产品的存亡目前 软件行业急需而又缺乏正是这种产品经理4) .软件产品孤立、零散,缺乏整合性;国产软件目前称得上产品的主要以财务软件、防病毒软件、家庭教学软件及一些初级的工 具软件总的说来基本为专用型产品、满足特定功能,即便是专用型产品其各专项子系统大多 也缺乏整体考虑。

      大多厂家产品不具备构成大型应用系统的整合能力,目前一些公司已开始进 行这方面工作项目型公司大多以项目为主,产品化程度比较低不具备推广的条件,经济效益较差, 影响公司的发展导致软件产品孤立、零散,缺乏整合性在很大程度上也是软件开发管理不规范;缺乏高素质的 研发管理人员和研发人员;缺乏合格的产品经理;三条原因造成的5) .软件公司规模过小;目前我国软件市场还处于起步与发展阶段,绝大多数的软件公司的规模较小,国内软件开 发人员超过100人的公司很少软件公司的用户几乎全是国内用户但软件作为一个行业,他 需要市场的拖动,也需要外部资金的介入,外部资金的介入给它带来的不仅仅是金钱,更重要 的是也带来了一种管理与思维方式,这也是国内软件公司需要的2工程设计与软件开发将软件开发作为工程来对待是有其存在意义的,在谈软件开发管理与质量控制之前,我们 先看一下工程项目的整个过程2.1工程设计的阶段划分工程项目从可行性研究到最后项目建成基本包括如下八个阶段最后二个阶段主要是考虑 与软件开发比较而划分的,在实际的项目实施过程一般不将其作为独立阶段考虑因此,一般 的工程项目只包括六个阶段这里所指的工程项目可以是新建一间工厂,也可以是一个建筑 工程项目)但真正属于工程设计阶段的只是前四部分,以下以化工类工厂设计为例就属于工程设计的 几个阶段的要求做以简单扼要的介绍,希望能软件开发管理有所帮助。

      1)可行性研究在可行性研究阶段一般应完成如下几方面的工作:*项目内容定义*项目技术分析*项目市场分析*项目策略*投资与回报分析*已有资源分析*其它应考虑的因素2)方案设计方案设计可以说是可行性研究中技术可行性的扩展方案设计级段主要完成如下几方面的 工作:*确定整个项目的技术实现主要包括采用的工艺流程,主要及关键设备参数确定及设备 选型基本设备布置方案*能够确定对建筑物、水、电、气以及采暖通风等方面的要求简单的方案说明*粗略的项目预算*技术的可实现性3) 初步设计初步设计是详细设计的前提,其目的是要根据具体项目的要求,初步确定技术实现的一些 细节信息,主要完成如下几方面的工作:*确定工艺流程中的工艺参数和主体物流及物料平衡;编写工艺流程说明书*绝大部分设备的选型以及非标准的确定并完成设备布置方案建筑、水、电、气以及采暖通风各工种均需确定初步设计方案及基本的方案说明较为准确的项目预算*具体的实现技术初步设计是项目设计单位与用户交流的基础4) 详细设计详细设计是以初步设计为基础,完成所有的技术细节工作确定工艺流程中所有的工艺参数,*完成所有设备的选型以及非标准设备的设计并完成所有设备及管道布置等。

      完成所有 工程实施前的准备工作建筑、水、电、气以及采暖通风各工种均需完成详细设计图纸详细的流程说明与使用说明*准确的项目预算详细设计是项目实施的基础5) 工程实施项目详细设计是工程实施的基础,按照设计要求施工是最基本的要求同时,在项目的实 施过程中还会发现详细设计中存在的问题,可以通过向设计单位提出修改设计要求,由设计单 位完成设计修改工作项目工程实施也可采用项目监理的方式,监督施工单位按设计图纸及施 工规范施工,确保施工质量6)试运行工程实施完成后便是投产试车,解决其中存在的问题,便可开始项目的试运行在以上工程项目的各个阶段中,可行性研究一般由设计单位或用户自行完成,也可委托具有该 类项目评估经验的项目咨询机构完成方案设计、初步设计、详细设计由工程设计单位完成, 工程实施由工程施工单位完成2.2. 工程设计的质量控制工程项目设计从设计单位接受用户委托,进行工程项目设计到设计任务完成,用户在几个 环节均有参与项目质量的控制的机会,同时设计单位有严格的质量控制体系确保项目设计符合 相关的标准与规范在以上的工程设计质量控制体系中,在每一设计阶段结束时用户均有机会参与对工程设计 质量的监督与控制,设计单位与用户沟通的媒介是工程设计图纸及相关的设计文档,双方有交 换意见的共同基础。

      设计单位会根据用户的意见与建议及时调整设计,以便更好的满足用户的 需要多年的设计经验证明,上述的工程设计质量控制体系是科学合理的2.3软件开发与工程设计之比较按照软件工程理论,软件开发过程基本可以划分为如下几个阶段:*需求分析*总体设计*详细设计*编码设计*模块集成*软件测试*定版发行从上面的软件开发阶段划分不难看出,软件开发与工程项目设计虽然看上是二类不同的工 作,但他们本质上是相同的不妨将软件开发与工程设计的阶段加以比较,不难得出上述的结 论由图3不难可以看出软件开发与工程项目设计之间的相似性,因此将软件开发作为工程来 管理是完全可行的2.4软件开发与工程设计的差异虽然软件开发与工程设计有其相似之处,但由于其所处的领域不同,发展历史与人文环境 也有一定的差别,完全照搬工程设计的管理模式并不可取首先比较一下工程设计与软件开发 目前各自的现状1) .工程设计*有一套完备设计标准与规范;*大量的标准化设备可供选择;*大量的样板设计可供借鉴;* 一批有经验的设计师言传身教;*客户基础素质良好;2) .软件开发*历史较短,缺乏必要的开发管理规范;*技术发展变化快,零部件标准有待形成;*国内软件产品质量意识差;软件产业化意识淡薄;*可供借鉴的样板少;*缺乏高素质软件开发与管理人才;*客户素质较差;正是由于工程设计与软件开发存在上述背景差异,应此在借鉴工程设计经验的同时,必须 针对软件开发自身的特点,制定出符合企业自身的软件开发管理模式与相应的软件开发管理规 范。

      这样才有利于我国软件行业的健康发展3 .软件开发的组织机构无论是项目型公司还是产品型公司,从事软件开发的组织或公司应该有一定的软件开发组 织结构一个合理的软件开发组织结构是确保软件开发质量的最基本保证,各个组织各负其责, 可以确保软件开发按拟订的质量控制规则与软件开发计划进行,有利于软件公司软件质量与成 本的控制3.1软件开发组织机。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.