下书网

故事栏目

外国小说文学理论侦探推理惊悚悬疑传记回忆杂文随笔诗歌戏曲小故事
下书网 > 小故事

计算机软件开发中软件工程方法的应用分析

时间:2023-08-16 04:22:29

计算机软件开发中软件工程方法的应用分析一文创作于:2023-08-16 04:22:29,全文字数:17220。

计算机软件开发中软件工程方法的应用分析

算机软件开发的基本方法

以软件研制任务书为起点,经过策划环节、分析环节、设计环节、实现环节、测试环节和交付环节的全过程分析后,成功完成软件开发任务。

在整个开发过程中,通过项目管理平台Qone 完成管理相应管理任务,主要包括:

(1)项目计划的制定;

(2)任务的分配;

(3)任务的反馈;

(4)风险管理;

(5)度量分析等核心研发活动[9]。

3.1 软件开发过程中的功能性与非功能分析

3.1.1 功能性分析

(1)要求有良好的人机界面,满足不同用户的操作需求;

(2)具备良好的权限管理,实现系统基本功能;

(3)能实现多条件修改原始数据;

(4)支持多条件查询数据的功能;

(5)在相应的权限下,删除数据方便简单,数据稳定性好;

(6)数据计算自动完成,尽量减少人工干预。

用户完成注册流程并成功注册个人信息后,可以使用注册账号和密码登录系统,在账户名和密码输入正确后,即可成功登录,并顺利进入到系统主界面,执行操作。

3.1.2 非功能性分析

(1)时间性能需求。软件设计成桌面程序,可以提供客户端方访问服务,系统响应速度需要控制在5 秒时间以内,确保反应的及时性。

(2)系统开放性需求。以现有主流WINDOWS 平台建设为基础,使系统具备更为优质的可扩充性以及可移植性,管理系统可在WINDOWS 操作系统平台中稳定运行,便于后续系统的进一步升级操作,为系统和上级平台系统信息交换提供便利,为系统扩充性提供稳定性保障。

(3)界面友好性需求。系统提供统一的操作界面和方式,操作界面美观大方,布局合理,功能完善。使用户能够获得最佳的操作体验。

(4)环境需求。

硬件环境:包括服务器端和客户端,服务器端的最低配置要求为CPU 2GHZ、内存256MB、硬盘2T;

客户端最低配置为CPU 1GHZ、内存128MB、硬盘500G。

软件环境:同样包括服务器端和客户端,服务器端采用Windows 2000 Server 操作系统,SQL Server 2005数据库;

客户端为Windows 7 操作系统。

3.2 计算机软件质量控制分析

以现有c 语言为基础,编程员会借助if 语言对编程期间常见的部分异常问题进行处理。其中,在函数调用方面,会调用函数返回值,以此对调用状态下的函数是否存在异常情况做出准确判断,同时将已有判断结果为基础,再次进行集中处理。在此期间,JAVA 的常规应用可以形成对异常对象的调用效果,这种处理方式对于编程过程而言,可以快速处理好异常问题,因此,在运行JAVA 编程语言的过程中,可以对各种异常现象进行自动化处理,以此为基础,JVM 还可以对不同对象进行执行处理,并对异常代码执行妥善处理[10]。

当JAVA 语言处于正常运行状态时,如果发生异常现象,则此时的程序语言会立即反应并做出相应处理。但是,对于JAVA 语言现有的各种异常处理机制而言,同样处于在持续更新的状态下。基于此,在编程语言执行函数对其它不同类型函数进行急性调用的过程中,对应的调用函数最终返回值并非常规数值,则此时的系统语言便可以发挥作用,并对所有存在的异常现象做出更加精准的判断。

由于C 语言本身便是一种应用时间较长的编程语言,因其缺乏对异常进行处理的运行机制,导致该程序语言在遇到异常错误后,便会将一个状态比较特殊的值进行遣返,虽然传统类型的程序语言有很多可以处理异常情况的方法,但是,现有的处理方法同样存在不同程度的漏洞以及弊端。

编程人员在编写JAVA 语言期间,通常会存在一种以自身为基点的异常处理机制,所以,此类异常处理机制可以通过2 个状态完全不同的编程出口进行处理,同时还能够实现对自身异常问题的有效处理功能,在此期间,如果自身处理机制无法对此系列问题做出妥善处理,便需要专业的程序编写人员转换思路,使用更加灵活的方式,对存在异常情况的对象进行检验并加以有效处理,通过这种办法对所有不同形式的编程异常问题进行分类处理,进而为程序的编写提供更为优质的接口,保证程序正确。

对于软件中的不同功能模块而言,能够有效存放大量的系统测试内容,同时还可以准确展示出测试结果,在这样的情况下,系统测试内容独立,能够大幅度降低开发环节的工作负担;系统测试日志,此模块的核心作用,主要表现在数据输出方面,自动测试系统在完成任务指令的过程中,系统日志会被格式化,通过这种方式可以为最终的自动化结果提供安全保障;检查器模块,在系统内设置专门的检查点,使用系统判断功能,可检测出系统自动化运行的实际效果,并给出针对性结论。

在上述内容中,网络传输层处于感知控制层与云计算服务层之间,属于过渡环节,可使用虚拟化技术对所有数据内容进行统一处理。首先,在完成数据接收任务后,需要对接收到的数据进行专门处理,然后再将经过处理的数据全部传输至对应的云计算服务层中,能够更加有效地提升云计算服务层可提供的数据计算量,保证计算机软件服务层的实际工作效率可以达到预期水平。

3.3 计算机网络安全措施

计算机信息系统的同态特性可用于构造许多实用而有效的密码算法,本文使用(p,t)阈值的深度模糊控制算法,其中私钥sk会被进一步划分成新的密钥,依次为:sk1,sk2,…,skp,在将其分配至系统的p 个组成部分后,各方均拥有一部分不完整状态的私钥。在此期间,如果任意一方想要解密系统密文,则需要(t-1)个参与方的有效配合。在解密过程中,还需要每一方i(1<i<p)都使用其自身的私钥配合,才能够计算出对应的待解密部分ci,详情如下述公式内容所示:

其中Δ=p!。然后再以合并算法为基础,此时至少有t 个部分解密可以被合并在一起,即可获得最终的明文m。

3.4 计算机软件研发成熟度

成熟度属于一个组织历经过程改进后呈现出的进化序列,对于任一成熟度级别而言,均代表着已经处于成熟状态的组织过程中的某个核心组成结构,同时还可以为其下一个阶段的成熟水平提供必要准备。

CMMI 的使用,可以明确一个机构研发的软件过程,并对软件的成熟程度信息进行说明,并标明后续提升该成熟度数值的相应软件参考模型。基于此,CMMI 可以将软件的所有开发过程展现的更加层次分明,按级别的差异,划分成四个不同类别、二十五个核心过程域,分别囊括此前CM 中含有的十八个不同关键过程域,并对五个不同的成熟阶段进行重新定义,在明确软件的主要特点以后,按照改进原则采取相应的改进措施,确保此前混乱无序状态下的研发计划可以得到秩序性保障,同时,还可以保证单品预研以及批量生产后的复杂信息能够得到有效控制,并做出合理改进,保证最终研发和应用质量。

目前,软件对应的成熟度等级,代表着软件从低级向高级发展的优化和改进过程,软件判

提醒您:因为《计算机软件开发中软件工程方法的应用分析》一文较长还有下一页,点击下面数字可以进行阅读!

《计算机软件开发中软件工程方法的应用分析》在线阅读地址:计算机软件开发中软件工程方法的应用分析

热门书籍

热门书评

推荐小故事