软件开发,维护与支持的困惑
好久没写博客了,主要近一年在公司一直做着维护的工作,在技术方面的长进有限,在为人处世和问题处理方面却学到很多经验,但这不是我喜欢的,还给我带来很多困惑,明明是开发,可写的最多的不是代码,而是每天回答一个个客户的疑难杂症。
事情大概是这样的,公司从总部接手一个10年以上的大型目,本来应该是做新版本的开发的,但由于这个项目经过10年的无数人的摧残,代码和功能中的问题一堆。由于公司人手不够(哎~~~说要招人,一直在招,每月都说下个月来人,但已经快半年了,人影没见到),而且新版本的功能不是客户想要的重点,所以我们的工作就渐渐变成了软件的维护。那下面就先说说维护应该做的事。
1、正确性维护
是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。这方面的维护工作量要占整个维护工作量的17%~21%。所发现的错误有的不太重耍,不影响系统的正常运行,其维护工作可随时进行:而有的错误非常重要,甚至影响整个系统的正常运行,其维护工作必须制定计划,进行修改,并且要进行复查和控制。
2、适应性维护
是指使廊用软件适应信息技术变化和管理需求变化而进行的修改。这方面的维护工作量占整个维护工作量的18%~25%。由于目前计算机硬件价格的不断下降.各类系统软件屡出不穷,人们常常为改善系统硬件环境和运行环境而产生系统更新换代的需求;企业的外部市场环境和管理需求的不断变化也使得各级管理人员不断提出新的信息需求。这些因素都将导致适应性维护工作的产生。进行这方面的维护工作也要像系统开发一样,有计划、有步骤地进行。
3、完善性维护
这是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。这些功能对完善系统功能足非常必要的。另外,还包括对处理效率和编写程序的改进,这方面的维护占整个维护工作的50%~60%,比重较大.也是关系到系统开发质量的重要方面。这方面的维护除了要有计划、有步骤地完成外.还要注意将相关的文档资料加入到前面相应的文档中去。
4、预防性维护
为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使应用系统适应各类变化而不被淘汰。例如将专用报表功能改成通用报表生成功能,以适应将来报表格式的变化。这方面的维护工作量占整个维护工作量的4%左右。
再来说说我现在干的事,每天处理客户提出的问题,我们有支持团队,但除了语言能力强,其他多数顶不住问题,看着每天看着回了一个又来一个的问题,真是千奇百怪,世界各地的问题都有。我顿时困惑我是开发还是维护,还是支持,我感觉我是(20%的开发,40%的维护,40%的支持),领导说这是培养我们开发人员的语言能力,坑爹啊。大家都来说说是不是你们企业也是这样。
转载于:https://www.cnblogs.com/hainange/archive/2012/10/13/6152969.html
软件开发,维护与支持的困惑相关推荐
- 私域社交电商一站式解决方案,软件开发+供应链服务支持一件代发
胜天半子聚合供应链 - 京东阿里天猫苏宁全品类百万+商品大牌低价供货一件代发API对接同步上架至商城 1,全品类品牌货源:覆盖面广,涉及生活百货,服装鞋帽,化妆品,黄金珠宝,母婴综合 2,8000多品 ...
- 【Rust】我该用什么软件开发 Rust | 常用支持 Rust 的编辑器推荐
目录 一.前言 二.编辑器插件 1. VS Code 2. Sublime Text 3. IntelliJ IDEA (推荐) 4. VIM 三.以GoLand 为例安装 rust 插件演示 1. ...
- 工业监测自动化上位机软件开发,支持PLC通信,以及与各类品牌 的电流表、频谱仪、电子负载、功率计等通信
工业监测自动化上位机软件开发,支持PLC通信,以及与各类品牌 的电流表.频谱仪.电子负载.功率计等通信 本人拥有十多年工业项目.仪器仪表产品.教学产品开发以及培训经验,精通STM32.Msp430等各 ...
- 【03173】2021年10月高等教育自学考试-软件开发工具
一.选择题 下列各项中属于集成化开发工具的是 A.WORDSTAR B.FLOW C.Dictionary / 3000 D.Visual Studio 两种典型的开发环境: Eclipse和Visu ...
- 数据自治开放的软件开发和运行环境
数据自治开放的软件开发和运行环境 吴毅坚1,2, 陈士壮1,2, 葛佳丽1,2, 赵文耘1,2 1. 复旦大学计算机科学技术学院,上海 201203 2. 上海市数据科学重点实验室,上海 201203 ...
- 《广州市飞旭软件开发有限公司》
广州市飞旭软件开发有限公司 Guangzhou Feexon software Development Co., Ltd, - 专业的综合IT服务 - 软件定制服务 行业软件定制服务 ...
- 系统架构师论文-论软件开发平台的选择与应用
论软件开发平台的选择与应用 -银行中间业务系统 [摘要] 本文讨论选择新软件开发平台用于重新开发银行中间业务系统.银行中间业务系统是指银行通过与企事业单位.机关团体的合作,为客户提供金融服务的系统.X ...
- G4Studio行业应用二次快速开发平台简介 支持开源软件
1.1.G4Studio概述 G4Studio行业应用二次快速开发平台基于JavaEE技术体系,面向中小软件企业.以"标准功能可复用.通用模块可配置.行业需求快速开发.异构系统无缝 ...
- 程序员软考刷题笔记——软件开发和运行维护基础知识
1. 系统切换费用属于(系统运行维护费用) 2. 文档设计的要点不包括(采用文档模板以减少以后随软件版本的升级而更新文档的工作量) 文档设计的要点包括: 1.编写文档前应先做规划 2.要选择最合适表达 ...
最新文章
- 区块链概况:什么是区块链
- android checkbox状态不刷新,android开发分享更改checkbox的值,而不触发onCheckChanged
- hdu 5512 Pagodas
- OceanBase迁移服务:向分布式架构升级的直接路径
- python语法怎么读-python怎么读sql数据?
- boost::hana::template_用法的测试程序
- JSON的C语言编解码器——cJSON和json-c
- 分享一些优化博客的心得
- 2021 .NET Conf China 主题分享之-轻松玩转.NET大规模版本升级
- css中的外边距合并时垂直方向上的普通流相邻元素间
- revit 转换ifc_revit怎么导ifc?如何使用FME在Revit中导出IFC
- VC 界面库 皮肤库
- 玩~成语接龙c++代码
- 索博士面膜app开发
- vs登录或者添加账户时说脚本错误
- 招募爱心家庭为藏区孤儿圆梦
- pytroch冻结某些层的常用方法
- jsp70786体育馆售票门票系统
- windows系统安装PhotoshopCS6出现error16问题的解决办法
- Type mismatch affecting row number 0 and column type 'BIGINT': Value [7] is of type [Integer] and c
热门文章
- OAuth2.0 授权码认证方式使用流程
- Nacos 配置集导出和导入
- 本地升级MySQL数据库版本为8.0.23,使用SQLyog(小海豚)无法进行连接
- Elastic-Job项目启动后,控制台一直报Cron表达式有误且Cron表达式与当前配置的表达式不一样
- 将tomcat设置成window自启动服务
- 华为100万部鸿蒙,2019年Q4发布 华为100万部鸿蒙OS手机已开测
- python filter函数_第九篇:Python中lambda、filter和map函数
- 修改weblogic服务的编码格式
- JasperReport生成PDF中文不显示处理
- Vue Element-UI使用icon图标(第三方)--在线版