软件工程概论:为什么软件需要维护?维护有哪几种类型?
在软件开发完成交付用户使用后,为了保证软件在一个相当长的时期能够正常运行,就需要对软件进行维护。
软件维护的类型有4种:改正性维护、适应性维护、完善性维护和预防性维护。
其中,改正性维护是要改正在特定的使用条件下暴露出来的一些潜在程序错误或设计缺陷;适应性维护是要在软件使用过程中数据环境发生变化或处理环境发生变化时修改软件以适应这种变化;完善性维护是在用户和数据处理人员使用软件过程中提出改进现有功能,增加新的功能,以及改善总体性能的要求后,修改软件以把这些要求纳入到软件之中;预防性维护是为了提高软件的可维护性、可靠性等,事先采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编制和测试,为以后进一步改进软件打下良好基础。
软件的维护具体指的是什么?为什么需要维护?
软件生命周期(SDLC)的六个阶段1、问题的定义及规划此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。
2、需求分析在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。
需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。
唯一不变的是变化本身。
,同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。
3、软件设计此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。
软件设计一般分为总体设计和详细设计。
好的软件设计将为软件程序编写打下良好的基础。
4、程序编码此阶段是将软件设计的结果转换成计算机可运行的程序代码。
在程序编码中必须要制定统一,符合标准的编写规范。
以保证程序的可读性,易维护性,提高程序的运行效率。
5、软件测试在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。
整个测试过程分单元测试、组装测试以及系统测试三个阶段进行。
测试的方法主要有白盒测试和黑盒测试两种。
在测试过程中需要建立详细的测试计划并严格按照测试计划进行测试,以减少测试的随意性。
6、运行维护软件维护是软件生命周期中持续时间最长的阶段。
在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。
要延续软件的使用寿命,就必须对软件进行维护。
软件的维护包括纠错性维护和改进性维护两个方面。
回答
做网络维护需要注意什么?
[专业维护的重要性] 随着计算机技术普遍的应用于企 (事)业单位的办公自动化、业务流程控制及生产管理等各个领域,减少了大量繁杂的日常工作量。
计算机网络的建立.实现了单位内部信息共享,外部信息沟通的信息联络功能。
公司决策者能更及时准确了解各部门的情况,及时协调各部门关系,实现更加高效率的管理体制;通过计算机和网络的使用达到了提高工作效率、理顺工作流程、同时给管理决策者提供了全面的管理手段,使企(事)业单位获取更佳的工作效率和经济效益。
同时,随着国际互联网的飞速发展,企 (事)业单位通过连接到互联网,从而便捷的获取电子商务信息、宣传企业形象、推广企业产品等。
故此,保证企(事)业单位计算机网络系统的日常稳定运行和实施定期的检测维护,保持系统稳定性和安全性有着举足轻重的作用。
由于计算机本身是一个高科技含量的产品,缺乏专门技术人员定期维护,将导致计算机系统的瘫痪,从而大量的宝贵的数据丢失,工作人员大量工作停止,甚至带来灾难性后果,给单位造成重大的经济损失。
解决这些问题是雇佣更多的技术人员还是请一家技术公司来做支持?雇佣更多的工程师会付出更多的薪水,福利待遇等等,而且由于故障的随机性,这样是否合算?而请一家公司来做维护以及技术支持,可以在降低费用的前提下得到同样甚至更好、更专业的服务。
电脑网络的运行维护工作涵盖许多方面,除了制定相应的管理制度、提高计算机使用人员的素质外,还包括下面的一些具体工作 : 建立电脑和网络的技术档案,并为客户提供一份详细清单。
包括设备的名称、品牌、配置、生产厂商、生产日期及保修期、运行状况等,操作系统的种类、版本号、运行环境、权限分配等,应用软件的种类、名称、用途、版本号、开发商、参数设置等,网络的种类、拓扑结构、网络参数等。
这些资料在维护工作中将起到重要的作用。
计算机软件使用指导和培训,包括协助用户进行应用软件的安装、调试,并协助解决使用中遇到的问题。
指导用户更好地使用各类应用软件,避免因使用不当而导致的问题。
常规维护,是指定期(通常为每月一次)上门为客户进行整个电脑网络的维护,现场监测系统的稳定性及运作状况,以保证整个系统健康运作。
紧急故障现场维护,指在用户遇到问题时及时上门进行排故。
包括:故障分析定位、系统或应用软件修复、重要数据备份、对失效的系统或软件重新安装设置、清除电脑病毒、修补系统安全漏洞。
重大时刻现场待命,指客户网络需要作重大调整或升级,应用软件系统割接等情况时,可全程在场,随时待命,配合客户和供应商解决任何可能出现的问题。
多年来,我们一直从事计算机系统集成及软件开发工作,积累了丰富的计算机软硬件知识和大量故障分析处理的实践经验,拥有一个高素质的由计算机专家组成的维护团队。
这些与公司的管理经验和项目实施经验结合在一起,从而有效地保障了服务水平及服务质量。
相信我们一定能为您的计算机和网络提供周到、可靠、方便、安全的服务。
[维护内容] 提供计算机及网络设备信息咨询; 硬件清洗,经常清扫硬件,保持硬件清洁,有效保护硬盘等易损硬件,延长计算机寿命。
提供系统升级方案 ,网络的实施服务; 硬件安装、调试、养护及故障的检测、排除服务; 网络服务器的安装、调试及服务。
维修计算机硬件,恢复计算机系统,计算机网络维护、调试,计算机技术咨询,系统集成等,局域网搭建。
计算机软件的维护 新计算机系统的信息咨询; 相关系统软件的技术服务; 各种系统软件的安装(升级),调试及维护; 专业的系统优化; 专业的病毒检测及杀毒。
免费指导计算机管理人员重要的操作规程,提高他们的计算机应用水平。
系统的维护 病毒防治 病毒是计算机系统的杀手,它能感染应用软件、破坏系统甚至毁坏硬件,必需及时查杀。
数据备份 数据备份是对硬盘参数、计算机引导区参数、系统艾件及其他数据的存取,以便发生大故障时恢复计算机正常工作。
数据整理 经常整理计算机数据,清除无用的数据,修复错误的数据,维护系统的稳定性。
故障排除 发生故障及时发现排除以免发生更大的故障,造成更大的损失。
网站的维护 网站页面内容的更新; 网站数据库的更新、维护; 网站结构、功能模块的更新维护; 网络服务器的维护。
[维护职责] 保证网络工作站的正常运行; 负责计算机的安装调试包括软件安装、升级; 收集用户对本网络的意见与建议,及时答复或反馈; 对各级网站的联机管理人员进行培训与考核; 收集社会对信息产品和技术需求的反馈意见; 保证计算机系统的安全。
网络基础服务 信息系统中不同厂家的网络设备包括网桥、网关、路由器、交换机、防火墙和其它通讯或安全设备等构成一个相互依赖的整体。
管理员需要不断调整其安装维护流程以确保操作的正确性。
由于变动的复杂性和快速性,许多信息系统很少对操作流程进行有效管理。
同时服务器和操作系统的复杂性使得管理员很难确切地了解基础设施的每个细节。
网络基础服务是一种着眼于数据中心基础环境管理的IT管理服务。
它将使您拥有稳定和可靠的IT基...
90后农民工工头