前言:寻找写作灵感?中文期刊网用心挑选的项目跟踪软件工程论文,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。
1软件工程现状
有些存在质量问题的软件,在运行时程序时就会出现问题,软件的维护就更加困难,如果投入到新的硬件中进行使用,两者之间就未必能够相互适用。计算机整体的成本因为软件成本的增加而增加。近些年,计算机技术在不断的发展,自动化的软件生产程度也在不断提高,这样一来,导致计算机在硬件方面的开发成本却越来越低,由于软件开发对人力、物力的需求都在不断增加,软件成本逐年增高已成了必然趋势。
2.1项目跟踪内容
依据软件项目计划,必须要对软件的产品规模(或更改后的规模)、软件的成本与工作量、所使用的重要计算机资源、项目软件日程、软件工程技术活动、项目费用、技术风险等内容与软件在开发前计划的相应内容进行比较。
2.2项目跟踪过程
软件项目的控制跟踪过程分为:
(1)项目跟踪人员要对软件度量的实际数据与再计划数据进行记录;
(2)负责人要根据文档里记载的程序在指定的地点审查项目成果;
(3)对软件的监控活动和项目的跟踪予以必要的检查。
2.3项目跟踪存在的问题
(1)控制与跟踪的频度,控制与跟踪在项目开发工程中的关键点有多个,这就需要我们找到一个好的频度去跟踪,若跟踪点少,就不能保证问题及时被纠正;若跟踪点多,在人力物力上的花费就会增多,对总体效率的影响很大。控制与跟踪的频度关系着软件项目的规模,大型项目设置的关键点相应较多。
(2)项目计划的修改,控制与跟踪软件开发过程以后,可能会发现软件项目有些地方会不符合实际,需要制定相应的修改计划,但其他组的活动就会受到修改后计划的影响,因此,没有得到相关组的同意,就不能对项目计划随意修改。
3软件工程的预测
3.1软件预测的意义
软件工程项目最关键的环节就是对软件进行预测,如果测试环节出现了问题或者测试不细致,那么将直接导致生产出的软件质量不过关,在应用软件的过程中也会逐渐发现软件存在的问题。问题不严重的,只是需要长期对软件进行修改,单单影响用户的应用;而问题严重的,会导致整个项目的失败,生产出的软件也无法投入使用。如果在投入使用前,没有经过测试,那就不知道用户有什么样的需求,也不知道软件存在什么隐患。尤其是有一些不经过测试就无法发现的隐患,一经投入使用,将会对用户造成巨大的损失。
3.2软件预测的内容
(1)文档审查,软件项目的验收需要提供一些文档,这些文档包括:经济分析报告、项目技术报告、用户手册、维护手册、项目总计报告、测试总结报告等,主要对文档的可理解性、正确性、完整性进行审查,还要对编写的规范程度进行审查。如果文档扫描不清晰、数量不齐全、甚至错误都将给用户造成不必要的麻烦,而且还可能导致软件无法升级。
(2)安装测试,安装测试第一个目的,是验证软件安装在最基本的配置下能否正常的运行;第二个目的,是验证软件安装在非正常的情况下,程序能否给用户足够的提示。非正常条件指内存不够、磁盘空间不足、不能自由创建目录。
(3)功能测试,功能测试是指根据软件需求规格说明书上的规定,逐项对软件进项检测,查看是否正确、是否有严重的错误存在。在测试前,一般要准备好合法数据、非法数据、边界数据这些测试用例,检测输出结果是否符合期望值。
(4)安全性测试,对于接入互联网的系统来说,安全性的测试是十分重要的,一般要对用户的权限限制进行考察。检查用户是否能有效的登录,系统认证的加密机制是否有效,对网络是否安全、保密进行检测,还有数据备份、入侵监控等等。其中,主要通过检测是否有案却漏洞存在于网络上来检测网络的安全保密性能。例如:从系统输入口作为突破口,从正面对输入的容错性进行攻击,申请大量的资源吧系统压垮,破坏安全措施进入系统,使系统出现错误,再利用系统自身的恢复功能,把用户的口令和其它资源窃取出来,在对系统中残留的垃圾进行浏览,用来获取安全码、口令、译码的关键字等。一旦发现有非法入侵,入侵监控就会发出警报,并自动采取措施。
作者:苗丽 单位:内蒙古鄂尔多斯市东胜区地方税务局