现代软件工程在软件开发中的应用
- 格式:doc
- 大小:27.00 KB
- 文档页数:4
软件开发与软件工程的区别在当今科技飞速发展的时代,软件开发和软件工程成为了热门话题。
尽管这两个术语经常被人们混为一谈,但它们实际上有着明显的区别。
本文将重点探讨软件开发与软件工程的区别,并分析它们在实践中的应用。
一、定义软件开发(Software Development)是指通过设计、编码、测试和维护软件系统来满足特定需求的过程。
它强调创造性思维和具体的程序开发,旨在实现用户所期望的功能和目标。
在软件开发过程中,开发人员通常关注于软件的功能设计和代码编写。
软件工程(Software Engineering)是指应用工程原理、概念和方法来开发和维护高质量软件的过程。
它强调系统化和规范化的方法,旨在提高软件的可靠性、可维护性和可重复性。
软件工程不仅关注软件的功能,还注重软件的整体结构、过程管理、质量保证等方面。
二、不同的关注点软件开发更注重具体的技术实现和功能需求实现。
在软件开发中,开发人员通常要关注编程语言、开发工具、算法等方面,以实现软件的具体功能。
他们主要致力于设计和编写可用、高效的代码来满足用户的需求。
相比之下,软件工程更注重软件开发的整体流程和管理。
软件工程师会在软件开发的各个阶段引入工程原理和方法,如需求分析、软件设计、系统测试等。
他们关注软件开发的全过程,以确保软件开发项目的成功交付,并注重软件的可维护性和可扩展性。
三、过程与方法软件开发过程往往是以迭代和增量的方式进行的,即将开发任务划分为多个小的阶段,并逐步完成。
在每个阶段结束后,开发人员会对当前的功能、性能进行测试和验证,以便根据反馈进行调整和改进。
软件开发过程更加灵活,能够根据用户需求的变化进行调整。
软件工程过程更加注重系统性和规范化。
软件工程师通常会使用一系列的过程模型,如瀑布模型、敏捷开发等,来规范软件的开发流程。
在软件工程中,需求分析、软件设计、编码、测试等环节都有严格的规范和要求,以确保软件的高质量和可靠性。
四、应用领域软件开发往往更加注重个体开发和小型项目,尤其是对于一些简单的应用程序和小型网站的开发,一些独立开发人员或小型团队通常更倾向于采用软件开发的方式。
计算机软件开发技术现状及应用实践探究计算机软件开发技术的快速发展和广泛应用,为现代信息社会的发展提供了强大的支持。
本文将探究计算机软件开发技术的现状以及在各个应用领域中的实践。
一、计算机软件开发技术的现状计算机软件开发技术的现状可以主要从以下几个方面进行描述:1. 编程语言的发展:随着计算机硬件的不断进步,编程语言也在不断演化。
从最早的机器语言到现在的高级编程语言,如C、Java、Python等,编程语言的不断发展为开发者提供了更多便捷和高效的工具。
2. 软件工程的方法论:软件工程是指对软件开发进行规范和管理的一套方法论。
在软件开发过程中,采用软件工程的方法能够提高开发效率、降低风险。
敏捷开发和DevOps等方法论的出现,使软件开发更加灵活和高效。
3. 人工智能的应用:随着人工智能技术的快速发展,软件开发领域也开始应用人工智能技术。
机器学习、深度学习等技术被广泛应用于图像识别、自然语言处理等领域,为软件开发带来了新的机遇和挑战。
4. 开源技术的影响:开源技术的兴起改变了传统软件开发的模式。
开源软件和开源框架的出现,加速了软件开发的速度,降低了开发成本,并且促进了协作和共享。
二、计算机软件开发技术的应用实践探究计算机软件开发技术在各个应用领域中得到了广泛的应用,下面将以几个具体的领域进行实践探究:1. 互联网应用:互联网行业是软件开发技术的主要应用领域之一。
从电商平台到社交媒体,软件开发技术的应用推动了互联网行业的发展。
云计算、大数据等新技术的应用也为互联网行业带来了更多创新和发展机会。
2. 移动应用:随着智能手机的普及,移动应用成为了人们生活中不可缺少的一部分。
移动应用开发技术的不断进步,使得开发者能够更好地满足用户需求,提供更多功能丰富、操作便捷的移动应用。
3. 智能系统:计算机软件开发技术的应用还推动了智能系统的发展。
智能家居、智能交通等领域的软件应用,使得人们的生活更加便利和智能化。
4. 医疗健康:计算机软件开发技术在医疗健康领域也发挥着重要的作用。
软件工程中的最新技术和应用近年来,随着科技和信息时代的不断发展,软件工程领域也在不断地探索和创新,涌现出了一系列新的技术和应用。
这些新技术和应用的出现,推动了软件工程的快速发展,为企业的信息化建设和用户的个性化需求提供了更好的服务。
本文将介绍软件工程领域中的一些最新技术和应用,并探讨它们的发展趋势和未来的发展方向。
一、人工智能技术在软件工程中的应用随着人工智能技术的不断发展,越来越多的企业开始将人工智能技术应用于软件工程领域。
其中,机器学习和自然语言处理技术是应用最为广泛的两种人工智能技术。
机器学习技术可以通过对大量数据的学习,自动调整和优化算法模型,从而实现对软件开发过程的自动化控制和优化。
比如,机器学习算法可以通过对软件程序中各个模块的性能数据进行分析,从而实现程序性能的优化和提升。
自然语言处理技术可以将人类语言转化为机器可以处理的形式,从而实现对代码和文本的自动化处理和分析。
比如,自然语言处理技术可以对程序代码进行语音识别和语义分析,从而实现程序的自动化重构和优化。
未来,人工智能技术将会在软件工程中发挥更为重要的作用,为软件开发过程带来更高效、更精准的控制和优化。
二、云计算技术在软件工程中的应用随着云计算技术的不断发展,越来越多的企业开始将云计算技术应用于软件工程领域。
其中,云计算技术的最大优势在于能够提供强大的计算和存储资源,为软件开发提供了更好的基础设施支持。
云计算技术可以将多个物理服务器虚拟化为一个虚拟服务器,从而有效地提高服务器资源的利用率。
同时,云计算技术还可以提供强大的存储能力和数据传输能力,为软件应用的数据处理和存储提供了更好的支持。
未来,随着云计算技术的进一步发展和普及,将会有越来越多的企业将云计算技术应用于软件工程领域,为软件开发和应用提供更为强大和灵活的服务和支持。
三、区块链技术在软件工程中的应用随着区块链技术的发展,越来越多的企业开始将区块链技术应用于软件工程领域。
区块链技术的最大优势在于可以实现去中心化的数据存储和交换,从而有效地保障数据的安全性和可靠性。
软件工程技术在系统软件开发应用中的问题与对策软件工程技术在系统软件开发应用中存在一系列的问题,这些问题可能会对项目的进展和最终结果产生负面影响。
为了解决这些问题,采取一些对策是非常必要的。
一个常见的问题是需求变更。
在系统软件开发过程中,需求常常会发生变化。
而如果没有良好的变更管理机制,需求变更容易导致项目进度延迟和资源浪费。
对于这个问题,可以采取以下对策。
建立一个有效的变更管理机制,包括变更申请、评审和实施等流程,以确保变更可以被及时且有效地处理。
应尽量避免不必要的需求变更,对需求进行充分的分析和讨论,以尽量减少变更的可能性。
软件工程技术在系统软件开发中还面临着技术选型问题。
系统软件开发通常需要选择合适的开发语言、开发框架和开发工具等。
在选择时可能面临多个选择,而每个选择都有其优缺点。
如果选择不当,可能会影响到开发效率和最终结果的质量。
为了解决这个问题,可以采取以下对策。
进行充分的调研和评估,了解不同的技术选项的特点和适用场景。
在选择时,应根据项目需求和团队的实际情况进行具体分析,选取最合适的技术。
可以考虑采用开源技术或成熟的第三方组件,以减少开发风险和提高开发效率。
软件工程技术在系统软件开发中还面临着项目管理问题。
系统软件开发通常涉及多个开发人员和团队的协作,需要对资源进行有效的分配和调度,以确保项目的顺利进行。
针对这个问题,可以采取以下对策。
建立一个完善的项目管理体系,包括项目计划、进度跟踪和风险管理等方面。
通过合理的资源分配和任务分工,确保项目的进度和质量可以得到有效控制。
建立团队之间的有效沟通机制,以促进协作和信息共享,提高团队的协同效率。
软件工程技术在系统软件开发中还可能面临技术难题。
系统软件开发涉及到复杂的问题和技术挑战,可能需要解决一些复杂的算法或架构设计问题。
针对这个问题,可以采取以下对策。
建立一个专业的技术团队,拥有丰富的技术经验和解决技术难题的能力。
可以通过培训和学习来提升团队成员的技术水平。
简述软件工程的重要性在当今数字化的时代,软件几乎无处不在,从我们日常使用的手机应用程序,到企业运营所依赖的复杂系统,再到国家关键基础设施的控制软件。
软件工程作为一门学科,对于确保软件的高质量、可靠性和可持续性发展起着至关重要的作用。
首先,软件工程保障了软件的质量。
想象一下,如果一个银行的交易系统频繁出错,或者一个医疗设备的软件不准确地诊断病情,那将会带来怎样严重的后果?软件工程通过一系列的方法和流程,如需求分析、设计、编码、测试和维护,来确保软件能够满足用户的需求,并在各种条件下稳定运行。
在需求分析阶段,工程师会与用户和利益相关者进行深入的沟通,以确切了解他们对软件的期望和功能要求。
设计阶段则是规划软件的架构和模块,使其具有良好的可扩展性和可维护性。
编码过程中,遵循严格的编程规范和最佳实践,能够减少代码中的错误和漏洞。
而测试环节则是通过各种手段,如单元测试、集成测试、系统测试和用户验收测试,来发现并修复软件中的缺陷。
维护阶段则确保软件在其生命周期内能够持续适应新的需求和环境变化。
其次,软件工程提高了软件开发的效率。
在没有软件工程方法的指导下,开发软件往往是一个混乱和无序的过程,可能会导致项目的延误和成本的超支。
软件工程引入了项目管理的原则和方法,如制定详细的项目计划、合理分配资源、进行进度跟踪和风险管理。
通过使用敏捷开发、瀑布模型等开发方法,团队能够根据项目的特点选择最适合的流程,从而提高开发的效率和成功率。
此外,软件工程还提倡代码复用和模块化设计,减少重复劳动,提高开发速度。
再者,软件工程增强了软件的可维护性和可扩展性。
随着时间的推移,用户的需求会发生变化,技术也在不断进步,软件需要不断地进行更新和升级。
如果软件在设计和开发时没有考虑到可维护性和可扩展性,那么后期的修改可能会变得异常困难,甚至需要重新开发。
软件工程通过良好的架构设计、清晰的代码结构和规范的文档,使得软件易于理解和修改。
同时,采用面向对象编程、设计模式等技术,可以提高软件的灵活性和可扩展性,使其能够轻松应对未来的变化。
软件工程技术在系统软件开发应用中的问题与对策随着计算机应用的普及,系统软件开发日益成为人们关注的焦点。
然而,系统软件开发涉及的技术难点和风险非常高,如何有效地应对这些挑战,成为相关领域研究和实践需要解决的问题。
一、需求分析需求分析是系统软件开发的第一步,也是最为关键的一步。
不正确的需求分析可能导致后续的设计、编码和测试都无法顺利进行,甚至可能造成整个项目的失败。
因此,在系统软件开发中,需求分析一定要做好。
具体应对策略如下:1.明确需求:需求分析的目标是明确用户需要什么,为此,我们需要与客户进行充分的沟通,将客户的需求转化为明确的规格说明。
2.规格说明的完整性:规格说明必须表述准确、完备、一致、可跟踪,并与客户需求一致。
3.多方参与:需求分析是一个多学科综合的工作,我们需要进行多方面的参与和讨论,包括客户、开发团队和测试团队等,以确保需求的准确性和完整性。
二、设计设计是软件开发的关键环节,好的设计不仅可以提高软件的可维护性和可扩展性,还可以提高软件的性能和稳定性。
在系统软件开发中,设计要特别注意以下问题:1.系统架构:系统架构是系统软件设计的基础,正确的系统架构可以提高系统的效率和可靠性,减少后期的修改和重构。
在设计中要充分考虑系统的需求和特点,选择合适的架构,并给出详细的设计方案。
2.代码重构:设计的不好可能导致后续的编码出现问题,为了避免这种情况,我们可以在设计的过程中,进行代码的重构,优化代码的结构和流程,避免出现不必要的附件。
3.代码复用:在设计中合理进行代码的共享和重用,避免重复的开发,在保证质量的情况下,提高开发效率。
三、编码编码是系统软件开发中最直接的环节,对于整个项目的完成效果起重要作用,但同时也是容易出现质量问题的一个环节。
如何通过技术手段提高编码效率和质量,是系统软件开发需要解决的问题。
针对编码问题,需要注意以下问题:1.使用自动化工具:在编码时可以利用IDE、代码生成工具等自动化技术,以提高效率和减少错误率。
软件工程技术在系统软件开发应用中的问题与对策在系统软件开发应用中,软件工程技术面临着一系列的问题和挑战。
本文将就这些问题进行分析,并提出相应的对策。
1. 项目管理问题在系统软件开发过程中,项目管理是一个非常重要的环节。
然而很多项目在管理上存在一些问题,比如进度控制不力、人员资源不足等。
为了解决这些问题,可以采取以下对策:- 建立合理的项目计划,包括明确的目标、清晰的里程碑和可行的时间表。
- 配置足够的人员资源,并合理分工,确保每个人员都能充分发挥自己的能力。
- 进行良好的沟通和协作,确保所有人员都明确自己的任务和责任,并及时解决存在的问题。
2. 软件需求问题软件需求是软件开发的基础,但在实际开发过程中,软件需求常常存在不确定性、不完整性等问题。
为了解决这些问题,可以采取以下对策:- 与用户充分沟通,了解用户真正的需求,避免基于误解或假设的需求分析。
- 采用迭代开发的方式,逐步完善需求。
可以先定义一个基本的需求框架,然后根据用户反馈和项目进展,逐步细化和完善。
- 建立有效的需求管理机制,包括需求变更的评估和控制,确保需求的稳定性和一致性。
3. 质量保证问题系统软件的质量对于用户的满意度和系统的可靠性非常重要。
但是在实际开发中,质量保证常常面临一些问题,比如测试不全面、缺乏自动化测试等。
为了解决这些问题,可以采取以下对策:- 建立有效的测试策略和计划,包括单元测试、集成测试、系统测试等各个层次的测试。
- 引入自动化测试工具,提高测试效率和准确性,缩短测试周期。
- 进行持续集成,及时发现和解决问题,确保软件的稳定性和可靠性。
4. 技术选型问题系统软件开发中,技术选型是一个非常重要的决策,而不同的技术选型可能带来不同的问题。
为了解决这些问题,可以采取以下对策:- 在选型前进行充分的市场调研和技术评估,了解各个技术的优缺点,并选择适合自己项目的技术。
- 考虑技术的成熟度和稳定性,以及技术社区的活跃程度和支持程度。
软件工程中的软件工程案例分析软件工程案例分析是软件工程中非常重要的一项工作,它可以帮助我们深入了解和掌握软件工程的实际应用。
通过对各种软件工程案例的分析,可以帮助我们了解软件开发过程中的问题和挑战,以及如何应对这些问题和挑战。
本文将分析几个典型的软件工程案例,以帮助读者更好地理解软件工程的实践。
案例一:银行系统软件开发在银行系统软件开发方面,软件工程团队面临着许多挑战。
首先,银行系统软件需要具备高度的安全性,以保证客户的资金安全。
其次,银行系统通常需要支持大量的并发事务处理,因此软件工程团队需要设计出高性能的系统架构。
此外,银行系统软件还需要具备良好的可维护性和可扩展性,以适应日益增长的业务需求。
针对这些挑战,软件工程团队可以采用敏捷开发方法,通过迭代和增量的方式开发银行系统软件。
同时,团队成员之间需要密切合作,以确保软件开发的顺利进行。
在开发过程中,软件工程团队还需要进行充分的测试和质量保证,以确保银行系统软件的质量达到标准,并符合用户的需求。
案例二:电子商务网站开发电子商务网站开发是现代软件工程中的一个重要领域。
电子商务网站需要具备用户友好的界面设计、高效的搜索和推荐功能、可靠的支付系统等特点。
此外,电子商务网站还需要支持大量的用户同时访问,因此需要具备良好的性能和可扩展性。
对于电子商务网站开发的案例分析,软件工程团队可以采用面向对象设计和开发的方法。
通过合理的系统架构和模块划分,可以提高软件系统的可维护性和可扩展性。
团队成员可以按照敏捷开发的方式进行工作,不断迭代和改进系统功能。
此外,软件工程团队还需要对电子商务网站进行全面的测试,以确保系统的稳定性和安全性。
案例三:智能家居系统开发随着智能科技的不断发展,智能家居系统成为了一个新兴的领域。
智能家居系统需要实现家庭设备的自动化控制,如智能灯光、智能家电等。
此外,智能家居系统还需要与用户的手机和其他设备进行互联,提供智能化的家庭管理和控制功能。
现代软件工程在软件开发中的应用
随着我国国民经济的发展,社会各界对于我国计算机系统软件设计研发,特
别是软件工程技术在其中的应用,关注程度不断提升。因此,采用合理的方式将
现代软件工程应用在软件开发中是至关重要的。本文对现代软件工程在软件开发
中的应用进行研究分析。
标签:软件工程;计算机;软件开发;应用
引言
随着现代技术的发展,计算机俨然成为人们日常生活中的一部分,人类对计
算机的依赖性越来越大。计算机进入了人类生活的各个领域,小到一个人的生活
起居,大到国家的安全工作,都会应用到计算机,正是由于计算机的重要性,人
们越来越重视计算机系统的开发。软件是计算机的重要组成部分,软件工程在现
代化的发展中也起到了至关重要的作用。现代化的计算机发展离不开软件工程的
发展,提高软件工程的质量才能使计算机能够适应现代化的需求。提高软件工程
技术的效能,进而提高计算机的效能,使其能够更好为人们服务。笔者就软件工
程在计算机的中的具体应用进行了分析。
1现代软件工程的概况
随着社会科技的不断进步,软件的应用范围也正在不断的扩大,比如,商务
领域、交通领域以及家电领域等,软件可以说是无处不在。而对于软件工程来说,
软件工程是一类求解软件的工程,其用于构造模型和算法,用于计划、资源、质
量和成本等的管理,用于指定规范、设计范型、评估成本、权衡结果,所以软件
工程能够应用于计算机科学、数学和管理学等原理,通过借鉴传统工程的方法,
创建软件以达到提高质量并且降低成本的目的。现如今,一些传统软件工程方逐
渐被淘汰,现代软件工程的方法能够适应社会科学水平迅速提高的背景,所以现
代软件工程受到大力推广以及广泛应用。但是由于科技和计算机技术的发展过
快,导致了我国现代软件工程存在着较多的不足,所以需要对现代软件工程现存
的问题进行研究分析,指定相应的现代软件工程在软件开发中合理应用的策略,
进而促进我国科学技术水平的发展。
2现代软件工程的应用原则
2.1实用性原则
在计算机系统软件开发工作中,实用性原则在一定程度上,决定了软件开发
的价值。实用性原则可以促使计算机系统软件开发工作人员,在实际设计和研发
工作中,更加重视高效便捷的服务性质,提高工作效率和服务质量。同时,计算
机系统软件的研发设计工作中,还会需要大量的资金投入,将实用性作为基本的
出发点,可以有效地降低系统开发的成本,提高资金利用效率,扩大计算机系统
软件开发工作的经济效益。
2.2科学性原则
科学性原则是计算机系统软件开发工作中,需要坚持的基本原则。在将更为
专业的现代软件工程技术纳入到计算机系统软件开发工作时,设计团队的工作人
员,要根据基本的规范和管理流程,结合用户提出的性能需求,不断优化系统软
件的设计成果。遵循科学性原则,可以进一步规范软件开发项目、各项技术的应
用模式,确保计算机系统软件开发稳定工作,可以取得更优秀的发展成果。
3现代软件工程技术的发展趋势
随着经济全球化的发展,软件开发行业为了能够在全球化的发展中不被淘
汰,因此进行了较大的改变。通过使用传统的软件工程已经无法满足全球化发展
对软件开发行业的要求,必须要对软件进行创新,利用新型软件技术对软件开发
行业带来的影响力,来促进软件行业的发展。其次,由于国内的软件开发技术相
比国外的很多国家来说能力较差,所以很多软件工程项目的进展需要转移到国外
进行。比如,将根据功能等方面将软件工程分为几大部分,然后将各个部分分配
给较多国家的软件外包公司来完成,这样的方式,有效的表明了我国软件工程信
息全球化发展的趋势。
4现代软件工程存在的问题
4.1制定不合理的软件项目目标
在进行制定软件项目目标时,管理者没有更多的切合当前的实际情况,缺乏
大局意识,在计算机项目管理中使用了错误的方式,进而未能提前制定好适合软
件发展情况的项目目标,导致软件在进行开发的过程中开发成本、工作进程等方
面产生了严重的偏差。
4.2设计的软件功能实现和操作方式不够人性化
很多软件是依据用户的需求来设计的,在进行现代软件工程的时候,如果没
有按照用户的要求以及实效性切合实际的来对软件进行测试,就会使得软件工程
的生产结果供大于求,对软件开发行业的经济效益带来严重的损失。
5现代软件工程应用于软件开发中策略
5.1以切合实际情况为主,在现代软件开发中使用最合适的现代软件工程方
法
软件体系结构是现代软件开发过程中的必经之路,因此软件体系结构对于现
代软件工程来说是十分重要的。但是,软件体系结构的侧重点仍然在然间的分层
法结构上,所以在软件开发的时候所得到的数据大多数仍然是从数据库中寻找到
的。虽然我国现代软件工程作为新兴的软件工程,已经逐步取代了传统软件工程,
但是我国的数据库管理系统仍然较为传统,没有得到明显的改善或者创新。较为
传统的数据库在更新数据方面较慢,并且传统数据库管理系统的作用并未得到充
分地发挥,仅仅只是在处理数据以及保证数据安全等方面发挥了重要作用。因此,
在现代软件开发过程中,通过良好的现代科技坏境,将传统的软件工程方法与现
代软件开发技术更好的结合起来,使得现代软件工程的储存数据的能力有了较大
的提升,并且对软件开发的操作进行了规范化以及系统化的调整,有利于现代软
件开发中对软件开发的应用。
5.2完善软件管理
在计算机硬件持续升级的背景下,进一步优化软件性能,完善软件管理,可
以提升用户在操作时的感官体验,提高工作效率。借助合理的管理手段,可以优
化计算机系统软件开发流程和开发模式,增强软件设计成果与市场环境的适应程
度。例如,根据不同用户的操作习惯,对用户浏览和操作界面等进行优化设计,
提供更多个性化标签,可以提高软件的性能,进而提高计算机系统软件开发的效
益。在此基础上,持续调整和优化软件开发技术,可以促進软件工程技术应用和
发展水平全面提升,使应用了软件工程技术开发设计出的计算机系统软件更加实
用。
5.3创新软件工程理念,把新型的软件工程理念加入到现代软件工程中
依据相关研究表明,现代软件开发在计算机领域、医疗卫生行业以及交通信
息行业等较多行业中都得到了广泛的应用。通过现代软件工程设计的很多软件能
够改变各行业工作人员的工作方式,不仅使得工作人员的工作效率有效的提高,
还使得工作人员的工作积极性有了显著的提高。在实际生活中,很多软件开发公
司由于没有做到对现代软件工程进行严格的规范化处理,导致软件的开发效率下
降,并且使得软件所带来的效益与预计差别太大。比如,现代软件开发中的现代
软件工程对进医疗卫生事业的起到了十分重要的作用。但是如果没有对所开发的
软件进行规范,可能会导致开发的软件所带来的效果不符合医院工作的全部要
求,对医院带来严重的损失。因此,必须要创新科学的软件工程理念,将新型的
软件工程理念贯彻到现代软件工程中去,并将科学的软件理念作为基础,进而实
现现代软件工程开发出来的软件的应用成果。
结语
在社会科学技术的不断进步的大背景下,一些传统的软件工程方法逐渐被淘
汰,取而代之,现代软件工程开始广泛的应用于医疗卫生行业以及交通信息行业
等社会中的各行各业。在现代软件开发中,创立创新现代软件工程理念是十分必
要的,根据理念并且切合实际的选择现代软件工程的方法来进行现代软件的开
发,不仅能够避免低质量的软件带来的经济效益损失,还能够有助于现代软件工
程在现代软件开发中的应用。
参考文献:
[1] 张广南.计算机系统软件及科技成果转化信息管理系统设计[J].自动化与
仪器仪表,2017(12):112-113,116.
[2] 苏兴龙.基于计算机系统的电子文档保密软件设计与实现[J].电子设计工
程,2017(10):57-60.