【愚公系列】软考中级-软件设计师 039-软件工程基础(运行和维护)
🏆 作者简介,愚公搬代码
🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。
🏆《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主等。
🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。
🏆🎉欢迎 👍点赞✍评论⭐收藏
🚀前言
运行软件的过程涉及将软件安装在用户的计算机、服务器或移动设备上,并确保其正常运行。这可能涉及到设置和配置软件,以适应特定的硬件和操作系统环境。运行软件还包括监控软件运行的性能和稳定性,以确保它能够满足用户需求。
维护软件的过程涉及对软件进行修复和改进,以纠正已经发现的错误或缺陷,并进行功能扩展或性能优化。维护工作可能包括错误修复、安全补丁、性能优化、软件更新等。这些维护工作可以通过与用户的反馈和需求进行交流来确定和优先处理。
运行和维护是一个持续的过程。软件开发人员需要密切关注用户的反馈和需求,以及技术的变化和创新。通过持续的运行和维护工作,软件可以持续地满足用户的需求,并保持与技术环境的兼容性。
🚀一、运行和维护
🔎1.系统转换
系统转换是指:新系统开发完毕,投入运行,取代现有系统的过程,需要考虑多方面的问题,以实现与老系统的交接,有一下三种转换计划:
转换计划 | 描述 |
---|---|
直接转换 | 在确定新系统运行无误时立刻启用新系统,终止旧系统运行。风险较大,但节省人员和设备费用。适用于处理过程不复杂、数据不重要的场合。 |
并行转换 | 新旧系统并行工作一段时间,经过考验后正式替代旧系统。风险较小,安全可靠,但费用和工作量较大。适用于复杂的大型系统,提供了与旧系统比较的机会,公正评价新旧系统的时间要求、出错次数和工作效率。消除了对新系统不安的感觉。 |
分段转换 | 分期分批逐步转换,结合了直接和并行转换的特点。将大型系统分为多个子系统,逐个试运行并成熟后转换。适用于大型项目,耗时较长,需要协调好接口等问题。现有系统和新系统间混合使用。 |
数据转换与迁移 | 将数据从旧数据库迁移到新数据库中。有三种方法:1. 系统切换前通过工具迁移;2. 系统切换前采用手工录入;3. 系统切换后通过新系统生成。 |
🔎2.系统维护
🦋2.1 系统的可维护性
系统的可维护性可以定义为维护人员理解、改正、改动和改进这个软件的难易程度,可维护性是所有软件都应具有的基本特点,必须在开发阶段和其他软件工程阶段保证软件具有可维护的特点。其评价指标如下:
评价指标 | 描述 |
---|---|
可理解性 | 系统的结构、界面、功能和内部过程的难易程度,模块化、详细设计文档、结构化设计和良好的高级程序设计语言等有助于提高可理解性。 |
可测试性 | 诊断和测试的容易程度,取决于易理解的程度。开发人员应尽力将程序设计成易诊断和测试的,充分利用系统测试阶段保存的测试用例。 |
可修改性 | 诊断和测试的容易程度与系统设计的设计原则有关。模块的耦合、内聚、作用范围与控制范围的关系对可修改性会产生影响。 |
🦋2.2 软件的可维护性
系统维护主要包括硬件维护、软件维护和数据维护。
维护类型 | 描述 |
---|---|
正确性维护 | 指改正在系统开发阶段已发生但在系统测试阶段尚未发现的错误。 |
适应性维护 | 指使应用软件适应信息技术变化和管理需求变化的修改。 |
完善性维护 | 对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。 |
预防性维护 | 为了改进应用软件的可靠性和可维护性,主动增加预防性的新功能,使应用系统适应各类变化而不被淘汰。 |
🔎3.系统评价
🦋3.1 系统评价分类
按评价的时间与信息系统所处的阶段的关系又可从总体上把广义的信息系统评价分成立项评价、中期评价和结项评价。
阶段 | 评价类型 | 描述 |
---|---|---|
立项评价 | 预评价 | 在信息系统开发之前进行的评价,用于系统规划阶段中的可行性研究。 |
中期评价 | 阶段评审 | 在项目开发的中期阶段进行的阶段评审,或在项目开发中遇到重大变故时评估是否继续开发。 |
结项评价 | 综合评价 | 在系统投入正式运行后,对系统进行综合评价,判断系统是否达到预期目的和要求。 |
时间与信息系统所处的阶段的关系 | 参考 | 评价类型是根据信息系统所处的阶段和时间确定的,可以从总体上将广义的信息系统评价分为立项评价、中期评价和结项评价。 |
🦋3.2 系统评价指标
1、从信息系统的组成部分出发,信息系统是一个由人机共同组成的系统,所以可以按照运行效果和用户需求(人)、系统质量和技术条件(机)这两条线索构造指标。
2、从信息系统的评价对象出发,对于开发方来说,他们所关心的是系统质量和技术水平; 对于用户方而言,关心的是用户需求和运行质量;系统外部环境则主要通过社会效益指标来反映。
3、从经济学角度出发,分别按系统成本、系统效益和财务指标3条线索建立指标。
🚀感谢:给读者的一封信
亲爱的读者,
我在这篇文章中投入了大量的心血和时间,希望为您提供有价值的内容。这篇文章包含了深入的研究和个人经验,我相信这些信息对您非常有帮助。
如果您觉得这篇文章对您有所帮助,我诚恳地请求您考虑赞赏1元钱的支持。这个金额不会对您的财务状况造成负担,但它会对我继续创作高质量的内容产生积极的影响。
我之所以写这篇文章,是因为我热爱分享有用的知识和见解。您的支持将帮助我继续这个使命,也鼓励我花更多的时间和精力创作更多有价值的内容。
如果您愿意支持我的创作,请扫描下面二维码,您的支持将不胜感激。同时,如果您有任何反馈或建议,也欢迎与我分享。
再次感谢您的阅读和支持!
最诚挚的问候, “愚公搬代码”
- 点赞
- 收藏
- 关注作者
评论(0)