【软件产品维护】软件系统运行维护需要什么能力
维护是指在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。
即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。
编写软件问题报告、软件修改报告。
一个中等规模的软件,如果研制阶段需要一年至二年的时间,在它投入使用以后,其运行或工作时间可能持续五年至十年。
那么它的维护阶段也是运行的这五年至十年期间。
在这段时间,人们几乎需要着手解决研制阶段所遇到的各种问题,同时还要解决某些维护工作本身特有的问题。
做好软件维护工作,不仅能排除障碍,使软件能正常工作,而且还可以使它扩展功能,提高性能,为用户带来明显的经济效益。
然而遗憾的是,对软件维护工作的重视往往远不如对软件研制工作的重视。
而事实上,和软件研制工作相比,软件维护的工作量和成本都要大得多。
为什么要在系统运行过程中进行软件维护?
樯杓啤⒈喑毯偷魇浴⒊绦蛄?骱筒馐砸约氨嘈础⑻峤怀绦颉 开发流程第一步:需求调研分析1相关系统分析员向用户初步了解需求,然后用word列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。
2 系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。
这次的文档会清楚列出系统大致的大功能模块,大功能模块有哪些小功能模块,并且还列出相关的界面和界面功能。
3 系统分析员向用户再次确认需求。
第二步:概要设计首先,开发者需要对软件系统进行概要设计,即系统设计。
概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。
第三步:详细设计在概要设计的基础上,开发者需要进行软件系统的详细设计。
在详细设计中,描述实 现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。
应当保证软件的需求完全分配给整个软件。
详细设计应当足够详细,能够根据详细设计报告进行编码。
第四步:编码在软件编码阶段,开发者根据《软件系统详细设计报告》中对数据结构、算法分析和 模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。
在规范化的研发流 程中,编码工作在整个项目流程里最多不会超过1/2,通常在1/3的时间,所谓磨刀不误砍柴功,设计过程完成的好,编码效率就会极大提高,编码时不同模块 之间的进度协调和协作是最需要小心的,也许一个小模块的问题就可能影响了整体进度,让很多程序员因此被迫停下工作等待,这种问题在很多研发过程中都出现 过。
编码时的相互沟通和应急的解决手段都是相当重要的,对于程序员而言,bug永远存在,你必须永远面对这个问题,大名鼎鼎的微软,可曾有连续三个月不发 补丁的时候吗?从来没有!第六步:软件交付准备在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物。
《用户安装手册》应详细介绍安装软件对运行环境的要求、安装软件的定义和内容、在客户端、服务器端及中间件的具体安装步骤、安装后的系统配置。
《用户使用指南》应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的内容,在需要时还应举例说明。
第七步:验收用户验收。
软件维护1、软件数据库管理2、用户跟踪培训3、故障分析解决软件升级需求调整分析软件功能拓展优化系统报废处理软件不能适应业务发展新软件项目立项企业数据信息备份附注:软件工程师学习内容首先让我们来看一下软件工程师考试(高级)要求:(1)理解软件工程管理的概念和任务;(2)理解软件生存期过程;(3)理解软件工程标准;(4)掌握需求分析、测试、维护基本技术;(5)掌握软件度量、软件配置管理方法;(6)理解软件复用概念;(7)理解软件质量保证的手段;(8)理解软件项目对人员的需求;(9)理解软件知识产权的基本知识。
通过本级水平考试的合格人员具有从事软件系统分析与工程系统分析员、工程管理员的实际工作能力和业务水平。
软件维护期的问题
【软件概要】 软件名称:System Mechanic Po 软件版本:5.5a 汉化版 运行环境:Win9XMeNT2000XP 软件开发商:iolo technologies, LLC 开发商网站: 原版文件:[不需要] 汉化文件:SystemMechanic_Po_55a_WestKing_HAP.exe 汉化作者:韦斯特·金 作者EMAIL:west_king@ 【软件介绍】 一款强大的、屡次获奖的多功能系统维护工具,标准版包括以下功能: 1、主程序自带功能: 清除垃圾文件、重复文件、上网痕迹 修复注册表、快捷方式、无效的卸载信息; 维护向导、计划维护、软件重新部署; 加快网速、管理启动程序、调节系统设置、整理磁盘碎片、优化内存; 系统快照、清除间谍程序、撤销更改。
2、附加功能模块: 『广告封锁器』 『实用工具栏』 『焚化炉』 『启动卫士』 『上下文菜单整理』 『任务代理』3.6.0 3、专业版增加模块: 『搜索与恢复』 『磁盘洗涤器』 『系统护盾』 这个软件我一直在用 感觉相当不错 网上有破解版的 你可以去搜索一下
软件维护工程师是什么
针对软件的日常维护工作喽,以保证软件正常动作,及发生紧急情况下的备份恢复等措施。
比如:企业的ERP系统的日常维护,SQL数据库的维护,网站的维护等等。
就像系统维护一样,定期检查,软件是否正常运作,定期备份,清理垃圾信息,等等。
一般也要对该软件对应行业需一定了解吧,做起来才会顺手。