软件工程论文总结

上传人:bin****86 文档编号:60321462 上传时间:2018-11-15 格式:DOCX 页数:15 大小:22.81KB
返回 下载 相关 举报
软件工程论文总结_第1页
第1页 / 共15页
软件工程论文总结_第2页
第2页 / 共15页
软件工程论文总结_第3页
第3页 / 共15页
软件工程论文总结_第4页
第4页 / 共15页
软件工程论文总结_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《软件工程论文总结》由会员分享,可在线阅读,更多相关《软件工程论文总结(15页珍藏版)》请在金锄头文库上搜索。

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划软件工程论文总结河南理工大学万方科技学院软件工程论文题目:软件测试专业:计算机科学与技术专升本姓名:刘轶男学号:指导老师:马永强目录摘要.11.绪论.2软件测试的目的.2相关背景.2软件测试过程.3软件测试团队的地位.32.软件测试基础.5软件测试的定义.5软件测试概念.5软件测试原则.53.软件测试分类.7白盒测试和黑盒测试.7静态测试和动态测试.10单元测试和集成测试.11其他测试方法.144.软件测试工具.15常用的软件测试工具.15软件测试工具网站.155.缺陷管理.16什么

2、是Bug?.16Bug的分类.16缺陷报告.176.总结和思考.18参考文献.19摘要随着IT行业的迅速发展,计算机使用越来越普及,越来越多的领域使用了计算机,特别是一些重要领域如国防、银行、金融、通讯、航天等,他们对软件质量要求很高。同时一些重大事故的发生,也引发了人们对软件质量的关注。如XX年欧洲载重10吨的阿丽亚娜5型火箭发射失败,最后证实是软件质量问题;还有国内的一些银行金融系统,因软件质量问题不得不暂停营业。毋庸置疑,在经历了长期的不为人知和可有可无后,软件测试目前已变的炙手可热。随着中国软件市场的发展,越来越多的国外资金投向中国软件行业。据报道,中国软件外包市场的潜力和机会已远远超

3、过软件王国印度,不过由于软件人才的严重不足致使我国软件发展遭遇“瓶颈”。国家为了大力培养软件人才,不断采取积极有效的措施。软件测试是个需求高,就职机会大的职业。目前,我国具备软件测试能力的人员数量和市场需求相差巨大,巨大的市场空缺,使软件测试工程师从初级到高级,只需要1年甚至更短的时间来完成。所以软件测试行业,未来的发展空间是非常广阔的。关键字:软件测试1.绪论软件测试的目的随着人类社会的进步,各种领域计算机的普及,软件测试在计算机领域占据着不可替代的角色,计算机软件也越来越多的出现在各个场合,为人们的办公,生活,学习,休闲等提供了前所未有的方便,但不能保证计算机软件能一步到位的满足人们的需求

4、,所以就有了软件测试。软件测试的目的是:第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。作为计算机专业的学生,我想以我自己的观点来阐述一下我对软件测试的理解。相关背景实际上,测试贯穿于整个软件开发生命周期,从需求评审、设计评审开始,就介入到软件产品的开发活动或软件项目的实施中。如图1表示,测试和开发构成一个全过程的交互、协作的关系,两者自始至终一起工作,共同致力于完成同一个目标按时、高质量地完成项目。软件测试与SDLC的关系软件测试过程软件测试的全过程,其中主要的里程碑有:?产品需求文档或市场需求文档的评审和签发;?产品需求规格说明书的

5、评审和签发;?测试计划、测试计划书的评审和签发;?测试用例的设计、的评审和签发;?功能测试;?系统测试;?验收测试。图1.软件测试总体流程图软件测试团队的地位在软件开发过程中,有各种各样的人员参与,包括项目经理、产品经理、UI、概述软件工程、培养目标本专业面向社会经济发展和国防现代化建设的需求,培养具有基础宽厚,知识、能力、素质协调发展,系统地掌握计算机软件领域的基本理论、知识和技能,具有较强的国际交流能力,德才兼备、身心健康、求真务实、敢于创新、勇于实践,能在科研院所、教育、企事业和行政管理等单位从事计算机软件开发、科研、教学和应用的高素质研究应用型专门人才。、培养要求本专业是计算机软件、硬

6、件和网络相结合,注重软件理论和软件开发能力的培养。要求学生掌握计算机系统的软硬件的基础知识以及计算机系统的设计、研究、开发及综合应用的知识和技能,接受从事软件研究和开发的基本训练,了解计算机系统设计技术,掌握计算机网络技术并具备应用能力,具备系统软件和应用软件的分析、设计、测试和维护能力。本专业毕业生应具备以下方面的知识和技能:1掌握计算机科学与技术的基本理论、基本知识;2掌握软件系统的需求分析与设计的基本方法;3具备软件设计、软件测试和维护能力;4具有良好的沟通交流能力,具有良好的团队合作精神;5能跟踪软件相关领域的国际发展动态,能迅速适应新型软件开发模式;6掌握文献检索、资料查询的基本方法

7、,具有获取信息的能力;7.了解计算机软件相关的法律法规、知识产权等知识。二软件工程分析追求目标软件工程的追求目标:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用软件工程性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。可修改性。有效性。可靠性。可理解性。可维护性。可重用性。可适应性。可移植性。可追踪性。可互操作性。生产过程生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维

8、护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约。需求分析生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。基本原则软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。软件工程的原则有以下四项软件工程师基本原则:1)选取

9、适宜开发模型该原则与系统设计有关。在系统设计中,软件需求、硬件需求以及其他因素之间是相互制约、相互影响的,经常需要权衡。因此,必须认识需求定义的易变性,采用适宜的开发模型予以控制,以保证软件产品满足用户的要求。2)采用合适的设计方法在软件设计中,通常要考虑软件的模块化、抽象与信息隐蔽、局部化、一致性以及适应性等特征。合适的设计方法有助于这些特征的实现,以达到软件工程的目标。3)提供高质量的工程支持“工欲善其事,必先利其器”。在软件工程中,软件工具与环境对软件过程的支持颇为重要。软件工程项目的质量与开销直接取决于对软件工程所提供的支撑质量和效用。4)重视开发过程的管理软件工程的管理,直接影响可用

10、资源的有效利用,生产满足目标的软件产品,提高软件组织的生产能力等问题。因此,仅当软件过程得以有效管理时,才能实现有效的软件工程。这一软件工程框架告诉我们,软件工程的目标是可用性、正确性和合算性;实施一个软件工程要选取适宜的开发范型,要采用合适的设计方法,要提供高质量的工程支撑,要实行开发过程的有效管理;软件工程活动主要包括需求、设计、实现、确认和支持等活动,每一活动可根据特定的软件工程,采用合适的开发范模型、设计方法、支持过程以及过程管理。根据软件工程这一框架,软件工程学科的研究内容主要包括:软件开发模型、软件开发方法、软件过程、软件工具、软件开发环境、计算机辅助软件工程(CASE)及软件经济

11、学等。需求分析以学生信息管理系统为例:1、功能分析在学生信息管理系统中,主要有用户登陆、学生信息管理、课程信息管理、用户管理等功能,功能分析如下:用户登陆学生信息管理网站采用用户名及密码验证模式,进入学生信息管理网站前,用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理网站操作主页面。学生信息管理包括3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改于删除。课程信息管理包括3个功能模块:课程基本添加与删除处理、成绩查询处理以及学生选课信息的查询处理。用户管理包括2个功能模块:用户信息查询以及用户的删除与处理。2、性能要求分析系统易操作性所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。系统具有可维护性由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。系统具有开放性该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。3、逻

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号