你好啊,你的开题报告选题定了没?开题报告选题老师同意了吗?准备往哪个方向写?开题报告学校具体格式准备好了没?准备写多少字还有什么不懂不明白的可以问我,希望可以帮到你,祝开题报告选题顺利通过,毕业论文写作过程顺利。技术路线一般是指研究的准备,启动,进行,再重复,取得成果的过程,不是指毕业论文的写作过程,更不是指答辩的准备和进行过程,许多同学会出现这些偏误。多参考下同类型的论文,其实技术路线讲的就是你的论文的整体思路、逻辑推理过程以及采用的论证方法在研究生教育的整个过程中,学位论文质量的高低是衡量研究生培养质量的重要标志。而论文质量的高低,很大程度上取决于论文开题报告 做的细致程度。论文开题报告做的细致,前期虽然花费的时间较多,但写起论文来就很顺手,能够做到胸有成竹,从而保证论文在规定的时间保质保量地完成;但如 果不重视论文开题报告,视论文开题报告为走过场,写起论文来就会没有目标,没有方向,没有思路,可能就要多走弯路,也很难保证毕业论文的质量。一、论文开题报告的意义硕士论文开题报告是研究生在完成文献调研后写成的关于学位论文选题与如何实施的论述性报告。论文开题报告既是文献调研的聚焦点,又是学位论文研究工作展开的散射点,对研究工作起到定位作用。写论文开题报告的目的,是要请老师及专家们帮忙判断一下所研究的选题有没有价值,研究方法是否奏效,论证逻辑有没有明显缺陷。因此论文开题报告就要 围绕研究的主要内容,拟解决的主要问题(或阐述的主要观点),研究步骤、方法及措施为主要内容。但笔者在工作实践中发现有很多学生往往在论文开题报告中花费大量笔墨叙述别人的研究成果,谈到自己的研究方法时,往往寥寥数语一笔带过。这样,不便于评审老师指导。二、如何写论文开题报告(一)论文开题报告的前提——通过理论思维选择课题在工作实践中,发现硕士研究生论文开题报告中存在的普遍问题是选题不合适。有的提出的问题太过“平庸”,有的选题范围太大,研究内容太多、太宽泛, 提出的问题不切合硕士生的实际,实践操作起来难度较大。如有的学生提出的论文题目:“新型中性镍催化剂的研究及其催化合成聚乙烯、聚丙烯的研究”,此选题 有意义,有创新,作者的研究思路也比较正确,但论文选题范围太大,研究内容对于一个硕士生来说明显偏多,无法按时完成。因此应重新确定研究内容,注重项目 的可操作性。那么如何选择研究问题呢?这里要强调的是通过理论思维来发现研究问题。理论是由一系列前设和术语构造的逻辑体系,特定领域的理论有其特定的概念、范畴和研究范式,只有在相同的概念、视角和范式下,理论才能够对话。只有通过对话,理论才能够发展。硕博论文要想创造新理论很难,多数是在既有理论的基础上加以发展。其次,选择问题是一个“剥皮”的过程,理论问题总是深深地隐藏在复杂的现实背后,而发现理论问题,则需要运用理论思维的能力。这就需要我们不断锻炼 和提高自己的理论思维能力,需要在日常的学习中,不断总结和分析以往的研究者大体是从哪些视角来分析和研究问题,运用了哪些理论工具和方法,通过学习和总 结来不断提高自己的理论思维能力,从而选择具有学术理论价值和应用价值,并与国家经济建设及导师承担的科学研究项目紧密结合的研究问题。(二)做好文献综述,为论文开题报告打好基础在研究生论文开题报告会上,出现的普遍问题是对文献的研读不够,对研究背景的了解不够深入,对研究方向上国内外的具体进展情况了解不够全面、详细, 资料引用的针对性、可比性不强。有很多学生没有完全搞清论文开题报告与文献综述的区别,他们的论文开题报告有很多仅仅是对前人工作的叙述,而对自己的工作 介绍甚少。文献综述的基本内容包括:国内外现状;研究方向;进展情况;存在问题;参考依据。这是对学术观点和理论方法的整理。同时,文献综述还是评论性的,因此要带着作者本人批判的眼光来归纳和评论文献,而不仅仅是相关领域学术研究的“堆砌”。要想写好论文开题报告,必须认真研读文献,对所研究的课题有个初步的了解,知道别人都做了哪些工作,哪些方面可以作为自己研究的切入点,因此,文献调研的深入和全面程度,会相当程度地影响论文开题报告的质量,是学生充分发挥主观能动性的客观基础。(三)论文开题报告的格式及写作技巧1.论文开题报告格式一个清晰的选题,往往已经隐含着论文的基本结论。对现有文献的缺点的评论,也基本暗含着改进的方向。论文开题报告就是要把这些暗含的结论、论证结论 的逻辑推理,清楚地展现出来。论文开题报告的写作步骤:课题选择—课题综述—论题选择—论文开题报告。论文开题报告的基本内容主要包括:选题的意义;研究 的主要内容;拟解决的主要问题(阐述的主要观点);研究(工作)步骤、方法及措施;毕业论文(设计)提纲;主要参考文献。为了写好论文开题报告,江苏工业 学院研究生部专门出台了详细的规定,规定论文开题报告的一般内容包括:(1)论文开题报告——课题来源、开题依据和背景情况,课题研究目的以及理论意义和实际应用价值。(2)论文开题报告——文献综述。在阅读规定文献量(不少于50篇,其中外文文献占40%以上)的基础上,着重阐述该研究课题国内外的研究现状及发展动态,同时介绍查阅文献的范围以及查阅方式、手段。(3)论文开题报告——主要研究内容。包括学术构思、研究方法、关键技术、技术路线、实施方案、可行性分析、研究中可能遇到的难点、解决的方法和措施以及预期目标。(4)论文开题报告——拟采用的实验手段,所需科研和实验条件,估计课题工作量和所需经费,研究工作进度计划。(5)论文开题报告——主要参考文献,列出至少10篇所查阅参考的文献。2.论文开题报告的写作技巧(1)提出问题注意“层次”选题是撰写学术论文的第一步,选题是否妥当,直接关系到论文的质量,甚至关系到论文的成功与否。不同于政策研究报告,学术文章聚焦理论层面、解决理 论问题。有的学生的选题不具有新颖性,内容没有创新,仅仅是对前人工作的总结,或是对前人工作的重复。在选题时要坚持先进性、科学性、实用性及可行性的原则。在提出问题时,要以“内行”看得懂的术语和明确的逻辑来表述。选题来源包括:1、与自己实际工作或科研工作相关的、较为熟悉的问题;2、自己从事的专 业某问题发展迅速,需要综合评价;3、从掌握的大量文献中选择反映本学科的新理论、新技术或新动向的题目。所选题目不宜过大,越具体越容易收集资料,从某一个侧面入手,容易深入。(2)瞄准主流文献,随时整理文献资料是撰写好学术论文的基础,文献越多,就越好写,选择文献时应选择本学科的核心期刊、经典著作等,要注意所选文献的代表性、可靠性及科学性; 选择文献应先看近期的(近3~5年),后看远期的,广泛阅读资料,有必要时还应找到有关文献所引用的原文阅读,在阅读时,注意做好读书卡片或读书笔记。整理资料时,要注意按照问题来组织文献资料,写文献综述时不是将看过的资料都罗列和陈述出来,而是要按照一定的思路将其提炼出来。只有这样,才能写出好的文献综述,也才能写出好的论文开题报告,进而为写出好的论文打下基础。(3)研究目标具体而不死板一般论文开题报告都要求明确学位论文的研究目标,但笔者认为,研究目标不宜规定得太死板,这是因为,即使条件一定,目标是偏高还是偏低,往往难于准 确判断,研究工作本身,涉及求知因素,各个实验室条件不同,具体研究时条件也不同。学位论文选题和研究目标体现了研究工作的价值特征。三、论文开题报告的质量保证为了保证硕士研究生的培养质量,提高论文质量,就必须对论文开题报告进行评价。论文开题报告会由3~5位相关学科的专家对论文开题报告进行评议,与 企业合作的重大科研项目可以聘请1~2位相应企业的具有高级职称的专家参加,不同学科的论文开题报告的侧重点不同。江苏工业学院研究生部规定学生必须进行 论文开题报告,并规定了统一的格式,设计了专门的论文开题报告评审表,论文开题报告会上研究生应对课题进行详细汇报,并对专家提问做出必要的解释和说明。 论文开题报告的成绩考核以合格、不合格记。评审小组成员最后签名并给出学生是否合格的评审意见,并以百分制打出具体的分数。论文开题报告成绩不合格者,不 得进入课题研究。为了提高论文质量,研究生必须首先从思想上重视论文开题报告,在平时的学习中注意积累,从各个方面提高能力,尤其要注意培养通过理论思维发现研究问题的能力。论文开题报告是研究工作的开始,良好的开端为优秀的学位论文奠定了坚实的基础。
软件工程论文参考文献范文
在学习和工作中,大家或多或少都会接触过论文吧,通过论文写作可以培养我们的科学研究能力。相信写论文是一个让许多人都头痛的问题,以下是我帮大家整理的软件工程论文参考文献范文,欢迎阅读,希望大家能够喜欢。
[1]刘洪峰,陈江波.网络开发技术大全[M].人民邮电出版社,2005:119-143.
[2]程成,陈霞.软件工程[M].机械工业出版社,2003:46-80.
[3]舒红平.Web 数据库编程-Java[M].西安电子科技大学出版社,2005:97-143.
[4]徐拥军.从档案收集到知识积累[M].是由工业出版社,2008:6-24.
[5]纪新.转型期大型企业集团档案管理模式研究[D].天津师范大学,2008:46-57.
[6]周玉玲.纸质与电子档案共存及网络环境电子档案管理模式[J].中国科技博览,2009:44-46.
[7]张寅玮.甘肃省电子档案管理研究[D]. 兰州大学,2011:30-42
[8]惠宏伟.面向数字化校园的档案信息管理系统的研究与实现[D]. 电子科技大学,2006:19-33
[9]刘冬立.基于 Web 的企业档案管理系统的设计与实现[D].同济大学,2007:14-23
[10]钟瑛.浅议电子文件管理系统的功能要素[J]. 档案学通讯,2006:11-20
[11]杜献峰 . 基于三层 B/S 结构的`档案管理系统开发 [J]. 中原工学院学报,2009:19-25
[12]林鹏,李田养. 数字档案馆电子文件接收管理系统研究及建设[J].兰台世界,2008:23-25
[13]汤星群.基于数字档案馆建设的两点思考[J].档案时空,2005:23-28
[14]张华丽.基于 J2EE 的档案管理系统设计与实现[J].现代商贸工业. 2010:14-17
[15]Gary P Johnston,David V. Bowen.he benefits of electronic recordsmanagement systems: a general review of published and some unpublishedcases. RecordsManagement Journal,2005:44-52
[16]Keith Gregory.Implementing an electronic records management system: Apublic sector case study. Records Management Journal,2005:17-21
[17]Duranti Luciana.Concepts,Principles,and Methods for the Management of Electronic RecordsR[J].Information Society,2001:57-60.
[18]Lynn C Westney.Intrinsic value and thepermanent record the preservation conundrum[M].International digital library perspectives,2007:34-89.
[19]Aleksej Jerman Blai.Long-term trustedpreservation service using service interaction proto-col and evidence records[J].Computers and Standards,2007:23-29.
[20]Carmela Troncoso.Improving Secure Long-Term Archival of Digitally Signed Documents[M].Proceedings of the4th ACM international workshop on Storage secu-rity and survivability,2008:102-134.
[1]Schiller J H, Voisard A. Location-Based Services [C]. San Francisco: Morgan Kaufmann,2004
[2]Jiang B, Yao X. Location-based services and GIS in perspective [C]. Computers,Environment and Urban System, 2006, 30(6): 712-725[3]王惠南编著.GPS导航原理与应用[M].科学出版社,2003
[3]C.Drane, M.Vfacnaughtan and C.Scott. Positioning GSM Telephones [J], IEEE Comm.Magazine, pp.46-59, 1998[4]R.Klukas, G.Lachapeile and M.Fattouche. Cellular Telephone Positioning Using GPS TimeSynchronization [C], GPS World, pp.49-54 1998
[4]Christie J, Fuller R, Nichols J. Development and deployment of GPS wireless devices forE911 and location based services. Position Location and Navigation Symposium [C], 2002, 60 - 65
[5]胡加艳,陈秀万,吴雨航,吴才聪.移动位置服务在应急救援中的应用[J].中国应急救援.2008(05)
[6]冯锦海,杨连贺,刘军发等.基于WLAN移动定位的个性化商品信总推荐平台[J].计算机工程与科学.2014(10)
[7]张寅宝,张威巍,孙卫新.面向位置服务的室内空间数据模型研宂[J].测绘与空间地理信息.2014(11)
[8]ZhongLiang Deng, Weizheng Ren, Lianming Xu. Localization Algorithm Based onDifference Estimation for Wireless Sensor Networks in Pervasive Computing Environment.Pervasive Computing and Applications [C], 2008, p.479-484.
[9]Stoyanova T, Kerasiotis F, Efstathiou K. Modeling of the RSS Uncertainty for RSS-BasedOutdoor Localization and Tracking Applications in Wireless Sensor Networks. Sensor Technologiesand Applications (SENSORCOMM) [C], 2010, 45 - 50
[10]Jun-yong Yoon, Jae-Wan Kim, Won-Hee Lee. A TDoA-Based Localization Using PreciseTime-Synchronization. Advanced Communication Technology (ICACT) [C]3
[11]韩霜,罗海勇,陈颖等.基于TDOA的超声波室内定位系统的设计与实现[J].传感技术学报.2010(03)
[12]Hee-Joong Kim, Jihong Lee. Stereo AoA system for indoor SLAM [C]. Control,Automation and Systems (TCCAS), 2013 13th, 1164-1169
[13]张明华.基于WLAN的室内定位技术研究[D],上海,上海交通大学,2009,36-38
[14]Weston J L, Titterton D H. Modern Tnertial Navigation Technology and Its Application [J].Electronics & Communication Engineering Journal, 2000, 12(2):49-64
[15] A.Taheri, A.Singh, A.Emmanuel. Location Fingerprinting on Infrastructure 802.11Wireless Local Area Networks (WLANS) Using Locus [C], Local Computer Networks, 2004. 29thAnnual IEEE International Conference on. IEEE, 2004, pp. 676-683.
[16]王赛伟,徐玉滨,邓志安等.基于概率分布的室内定位算法研究[C].国际信息技与应用论坛文集,2009.
[17]宁静.采用红外织网的室内定位技术[J].激光与红外.2011(07)
[18]卜英勇,王纪婵,赵海鸣等.基于单片机的高精度超声波测距系统[J].仪表技术与传感器.2007(03)
[19]HyungSoo Lim, ByoungSuk Choi, JangMyung Lee. An Efficient Localization Algorithmfor Mobile Robots based on RFID System [C]. SICE-ICCAS,Oct. 2006 pp. 5945-5950
[20]N4air N, Mahmoud Q.H. A collaborative Bluetooth-Based Approach to Localization ofMobile Devices [C]. Collaborative Computing: Networking, Applications and Worksharing(CoIlaborateCom), 2012,363 - 371
[21]Si nan Gezici, Zhi Tian, Georgios B. Biannakis, et al. Localization via Ultra-WidebandRadios [C]. IEEE Signal Processing Magazine July 2005.
[22]陈文周.WiFi技术研究及应用[J].数据通信.2008(02)
[23]李红,郭大群.WiFi技术的优势与发展前景分析[J],电脑知识与技术,2013(5)
[24]石欣,印爱民,张琦.基于K最近邻分类的无线传感器网络定位算法[J].仪器仪表学报,2014(10)
[25]Christopher J.C. Burges. A Tutorial on Support Vector Machines for Pattern Recognition[J]. Data Mining and Knowledge Discovery. 1998 (2)
[26]Asano S,Wakuda Y’ Koshizuka N. A robust Pedestrian Dead-Reckoning PositioningBased on Pedestrian Behavior and Sensor Validity [C]. PLANS’ 2012,328 - 333
[27]Alvarez D, Gonzalez R.C, Alvarez J.C. Comparison of Step Length Estimators fromWearable Accelerometer Devices [C]. Proc.IEEE EMBS, 2006:5964-5967.
[28]刘长征,李纬,丁辰等.多种定位技术融合构建LBS体系[J].地理信息世界.2003(03)
[29]张世.基于惯性传感器和WiFi的室内定位系统的设计与实现[D],北京,北京邮电大学,2012.
[30]周傲英,杨彬,金澈清等.基于位置的服务:架构与进展[J].计算机学报.2011(07)
[31 ] W3C, Scalable Vector Graphics (SVG) [OL],
[32] Eisa S, Peixoto J. Meneses F. Removing Useless APs and Fingerprints from WiFi IndoorPositioning Radio Maps [C]. Indoor Positioning and Indoor Navigation (IPIN), 2013, 1-7
软件工程毕业设计论文
大学生涯就要结束,大家是不是都在忙着自己的毕业论文呢?软件工程专业的同学们,我为大家整理了该专业相关的论文,供大家参考!
一、软件工程专业毕业设计存在的主要问题
(一)毕业设计题目设置与选题方面
题目设置不合理,类别与层次不清晰,选题匹配效果差[2]。学生的毕业设计课题一般都按照指导老师的研究方向和实际工程项目提供,但每年真正来源于工程实践题目比例较少。部分题目理论性强,学生根据所学知识不能很好理解;部分题目开发工具复杂,占用了毕业设计的大部分时间。在选题时可能导致学生想选的题目选不上,能力差的学生所选题目难度大,影响学生的积极性,导致选题效果差,造成毕业设计很难完成。
(二)毕业设计过程监控方面
毕业设计监控工作实施困难,效果较差。软件工程专业毕业设计一般包含选题、开题、中期检查、程序测试、撰写毕业论文、答辩、成绩评定。但对这些环节的监控有时候会形成空白带,毕业设计不在实验室进行,有的学生在实习单位实习,有的学生在外地找工作,老师不能定时与学生见面,老师无法了解学生的具体情况,且学生提交的各阶段文档流于形式,只有指导教师在进行监控,未形成完善的监控体系,导致监控不到位,监控效果较差[3]。
(三)毕业设计论文答辩方面
答辩考核方法单一,答辩仅由学生的讲解和老师的提问两个环节组成,考核准确度低。答辩通过门槛较低,答辩只对学生的毕业设计进行排名,一般排名在最后的学生才可能不及格,不利于提高学生毕业设计积极性,造成大部分同学仅以答辩及格为目标,思想上不重视,答辩准备工作不扎实。再由于软件工程专业特点,毕业设计软件作品评分标准难于量化,考核具有一定难度,也造成答辩效果不好。同时为了提高学生毕业率和就业率,毕业答辩的质量控制有所放松,直接导致了软件工程专业毕业设计质量难以保障。
二、软件工程专业毕业设计的教学改革
针对上述各项实际问题,主要进行的相关工作具体如下:
(一)合理设置毕业设计题目,动态选题
依照软件工程专业的以市场需求为导向,培养应用型软件工程人才的培养目标,在毕业设计题目设置环节,紧紧围绕工程实际型、创新项目型、竞赛题目型、科研项目型等类型进行题目设置,以适应市场动态需求。同时着力避免在毕业设计题目中设置虚拟型题目、理论研究型题目、综述型题目、分析设计型题目等。在选题过程中,通过毕业设计管理系统(如图1所示)进行多轮双向动态选择,动态调整题目各项技术参数以保证学生能选择一个适合自己能力且能有利于自己以后工作的题目[4]。这样,在选题之后,每个指导老师就可以根据学生不同能力进行分别指导,使不同能力的学生都能够运用其所学知识解决工程实际问题,都能够通过毕业设计增强工程实践能力、工程设计能力与创新能力。近四学年软件工程专业毕业设计各类题目汇总。
(二)毕业设计过程实行三级监控管理机制
学校成立以主管副校长为组长的毕业设计工作领导小组以加强毕业设计宏观调控,学院成立以教学副院长为组长的`毕业设计工作领导小组以加强毕业设计协调与监控工作,软件工程专业成立以专业负责人为组长的毕业设计工作小组落实并实施毕业设计各环节具体工作[2]。具体参见下图2。在实现毕业设计过程管理的三级管理机制的同时,为保障毕业设计工作质量,软件工程专业要求所有指导教师必须具有中级以上技术职称或硕士以上学位且有一定工程实践经验,具有较高教学、科研水平和创新能力,师德良好,工作态度认真负责。在每年的毕业设计指导工作开始前都对指导教师进行资格审查,择优任用,且每位教师指导的学生不超过6人,以保证指导教师对学生的充分指导[5]。
(三)毕业设计过程量化考核
以往软件工程专业毕业设计成绩通常由三部分组成:一是学生的平时表现由指导老师把握;二是学生的毕业论文成绩。由专业其他指导老师进行评阅;三是现场答辩成绩。由所在组的指导教师按照相关评分标准打分并取平均分。这样基本能够保证毕业设计成绩的公正,但是由于只有毕业答辩环节具有约束力即答辩未通过则总成绩不及格,其他环节不具约束力,因此造成毕业设计前期、中期工作流于形式,前期、中期阶段提交的文档趋于应付、质量不高,最终导致毕业论文质量较低[6,7]。为此,软件工程专业经过几年的探索与实践,实施了毕业设计各阶段的软件工程生命周期量化考核法即各个阶段量化考核,且考核成绩不合格者不能进行下阶段毕业设计工作,必须加以整改,整改通过后才能进入下一阶段毕业设计工作。经过几年的实践证明该考核方法切实可行,能够保证毕业设计各个环节的质量,最终提高毕业设计总体质量。
(四)在毕业设计过程中进一步提高学生工程能力与创新能力
辽宁工业大学于2011年制定并实施了大学生创新团队机制,建立了大学生创新项目申报机制引导大学生开展创新活动;引导学生每年都参加校级、省级、国家级软件设计大赛等各类各级比赛[8]。随着学校和学院创新教育活动多年持续深入开展,软件工程专业学生的创新与创业活动取得了显著成果。超过1/4的软件工程专业学生能够独立主持创新性项目,并以该项目为原型申报毕业设计题目[9],同时参加省级、国家级计算机竞赛并获得奖项。通过主持校级及省级创新项目既毕业设计题目,学生工程能力、创新能力得到极大锻炼与提高,本专业毕业生就业率与就业质量明显提高。软件工程专业学生主持参加创新项目既毕业设计题目情况见表3。
三、结束语
软件工程专业毕业设计是一个极具综合性、实践性的重要环节,是对学生大学四年学习后面向社会与企业前的有且仅有的一次大检验,它不仅检验了学生所学知识、能力与综合素质,还检验了软件工程专业的培养目标、培养模式、课程体系、实践体系、创新体系等相关环节[10]。经过几年的探索与实践证明,软件工程专业所做的系列教学改革工作中的毕业设计教学改革工作有利于进一步增强学生的工程实践能力和创新能力,有利于提高软件工程专业毕业设计质量,有利于提高软件工程专业学生就业率与就业质量。虽然软件工程专业毕业设计教学改革工作取得了一定的成绩,社会认可度逐年稳步提高,但如何动态调整教学计划以跟进市场需求变化;如何深入开展大学生创新创业教育活动以进一步增强更多软件工程专业学生的实践能力及创新能力;如何进一步加强专业教师工程实践能力、工程设计能力与工程创新能力以提高毕业设计指导效力;如何提高毕业设计过程管理效率等问题仍然是软件工程专业所面临的严肃课题[11]。因此,软件工程专业的毕业设计教学改革工作也一定会紧跟时代变化,与时俱进。
这是幸福校园论文网站的论文,你看看,对你有帮助吗?除了这篇,还有很关于计算机的论文.那你就得登陆幸福校园论文网站了.计算机辅助软件工程思想及相关技术[资料介绍]随着计算机的日益普及,计算机软件无处不在,以软件的说明、开发、维护和管理为内容,作为信息产业的一个支柱,软件工程这一学科有逐渐成为人们所熟悉和广泛应用。软件工程领域在1997至2003年取得了前所未有的进展,其成果超过软件工程领域过去20年来的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一建模 语言(UML)和计算机辅助软件工程(CASE) 工具的出现。本文介绍的就是在软件科技成果管理系统中如何使用CASE(计算机辅助软件工程)工具的全过程,从计算机辅助软件工程思想和当前CASE工具的介绍,到如何应用CASE工具ER Win 4.0为本系统建立E-R模型。配置后端数据库MicroSoft SQL Server 2000,并通过它实现从E-R 模型到数据库物理设计的转换,以简化软件科技成果管理系统的开发过程。[目录]第一章 计算机辅助软件工程思想及相关技术第二章 计算机辅助软件工程工具简介第三章 数据库建模的具体实现第四章 科技成果管理系统概述第五章 总结与展望[原文]第一章 计算机辅助软件工程思想及相关技术1.1 软件发展过程及软件危机本世纪四十年代出现了世界上第一台计算机以后,就有了程序的概念,在几十年的发展中,计算机软件经理了三个发展阶段:1. 程序设计阶段,约为50到60年代2. 程序系统阶段,约为60到70年代3. 软件工程阶段,约为70年代以后在这三个发展阶段中,软件技术虽然一直保持着发展,却始终未能满足形式发展提出的要求,在软件开发中遇到的问题找不到解决的办法,致使问题积累起来形成了日益尖锐的矛盾,具体如下:(1) 软件开发无计划性(2) 软件需要不充分(3)软件开发过程无规范(4)软件产品无评测手段从上述软件危机的现象和发生危机的原因可以看出,想摆脱危机不是一件很简单的事,不能从一两个方面着手解决,许多计算机和软件科学家尝试,把其他工程领域中行之有效的工程学知识应用到软件开发工作中来。经过不断实践和总结,最后得出一个结论:把计算机辅助设(CASE)思想和面向对象技术想结合是行之有效的,也是摆脱软件危机的一个主要的出路。1.2 计算机辅助设计(CASE)思想介绍1.2.1 CASE发展史简介软件工程领域在1997至2003年取得了前所未有的进展,其成果超过软件工程领域过去20年来的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一建模 语言(UML)和计算机辅助软件工程(CASE) 工具的出现。计算机辅助设计(Computer Aided Software Engineering)是支持一种或多种系统生命周期活动或使系统生命周期活动自动化的软件包简而言之,CASE工具是指支持系统生命周期中各个阶段的工具。计算机系统分析人员、设计人员和应用人员,如果在系统生命周期中,都有响应的工具来辅助他们进行分析、设计、提供响应的方法论指导,使他们更容易、更准确地开发系统,使软件开发这个过程能避免冗余,节省人力、物力、财力,那么系统开发就会更方便、更科学......[参考资料]【1】 郑人杰、:实用软件工程,清华大学出版社,2002年,17-34。【2】 白尚旺:PowerDesigner软件分析设计技术,电子工业出版社,2002,92-131,163-207。【3】 谢玉凤:Delphi5 开发指南,清华大学出版社,2001,122-146。【4】 李维:Delhi5.x ado/mts/com+高级程序设计篇,机械工业出版社,2001,82-123。【5】 李维:Delphi5.x分布式多层应用电子商务篇,机械工业出版社,2001,23-78。【6】 Date:数据库系统导论,机械工业出版社,2001,23-192。
上午好!我是**专升本**班的***,我的论文题目是《企业保持持续盈利能力研究》。这篇论文是在我的指导老师***老师的悉心指点下完成的,在这段时间里,*老师对我的论文进行了详细的修改和指正,并给予我许多宝贵的意见和建议。在这里,我对她表示我最真挚的感谢和敬意!下面我将这篇论文的写作研究意义、结构及主要内容、存在的不足向各位老师作简要的陈述,恳请各位老师批评指导。首先,我想谈谈为什么选这个题目及这篇文章的研究意义。我当时之所以选择《企业保持持续盈利能力研究》这个题目是因为随着经济全球化和信息技术的发展,企业赖以生存和发展的环境发生了巨大的变化,在中国很多企业都因为不能适应这种变化而走向衰退。如何使企业既能保持目前的发展,又能在未来依然取得良好的发展势头等持续发展问题,引起各界越来越多的重视。因此,我们无论从社会财富创造、国民经济发展、国家财政收入、充裕就业机会、提升市场竞争力等哪一个方面去进行考察,都需要对其不断地进行研究,以不断提升企业持续、稳定发展的能力,从而促进我国经济更快的发展。其次,我想谈谈这篇文章的结构和主要内容。我的论文主要分为以下四个部分:毕业论文答辩时自我介绍篇2尊敬的老师:自我介绍 我的指导老师是进修学校副校长***老师。从确定选题、拟定题纲、完成初稿,到最后定稿,我得到了谌老师精心细致的指导,使我很快掌握了论文的写作方法,并能在较短的时间里迅速完成论文的写作。不管今天答辩的结果如何,我都会由衷的感谢指导老师的辛勤劳动,感谢各位评委老师的批评指正。经典论文答辩开场白各位老师,下午好! 我叫***,是**级**班的学生,我的论文题目是--------------------,论文是在**导师的悉心指点下完成的,在这里我向我的导师表示深深的谢意,向各位老师不辞辛苦参加我的论文答辩表示衷心的感谢,并对三年来我有机会聆听教诲的各位老师表示由衷的敬意。下面我将本论文设计的目的和主要内容向各位老师作一汇报,恳请各位老师批评指导。毕业论文答辩时自我介绍篇3一、首先是开场白:各位老师,上午好!我叫……,是……级……班的学生,我的论文题目是……。论文是在……导师的悉心指点下完成的,在这里我向我的导师表示深深的谢意,向各位老师不辞辛苦参加我的论文答辩表示衷心的感谢,并对四年来我有机会聆听教诲
01 毕业论文答辩自述稿第一段:介绍自己的基本情况和论文名称;第二段介绍自己选题原因;第三段简要介绍论文结构;第四段简述结论;最后致谢,提出自己论文的不足。 毕业论文答辩自述稿结构如下: 第一段:介绍自己的基本情况和论文名称; 第二段:介绍自己选题原因; 第三段:简要介绍论文结构(这一部分视时间而定,可做删减); 第四段:简述结论; 最后:致谢,提出自己论文的不足; 如果时间不够,只讲1.2.4部分就可以了。 答辩自述稿示例: 尊敬的各位老师: 上午/下午好! 我是xxx学院xxx专业的xxx,我的论文题目是《我国小微型企业生存状况的探讨》,这篇论文是在我的指导老师XXX老师的悉心指点下完成的,在这段时间里,X老师对我的论文进行了详细的修改和指正,并给予我许多宝贵的意见和建议。在这里,我对他表示我最真挚的感谢和敬意!下面我将这篇论文的选题背景、研究意义、结构及主要内容、存在的不足向各位老师作简要的陈述,恳请各位老师批评指导。 首先,我想谈谈为什么选这个题目及这篇文章的研究意义。 其次,我想谈谈这篇文章的结构和主要内容。 我的论文主要分为以下X个部分: 第一部分XXXX 第二部分XXXX 第三部分XXXX 我的论文结论是:XXXX 最后,我想谈谈这篇文章存在的不足。 在这篇论文的写作过程中,我尽可能多的收集资料,虽然从中学到了许多有用的东西,也积累了不少经验,但由于自己学识浅薄,认识能力不足,在理解上有诸多偏颇和浅薄的地方;也由于理论功底的薄弱,存有不少逻辑不畅和辞不达意的问题;加之时间紧迫和自己的粗心,与老师的期望相差甚远,许多问题还有待于进一步思考和探索,借此答辩机会,万分恳切的希望各位老师能够提出宝贵的意见,多指出这篇论文的错误和不足之处,我将虚心接受,从而进一步深入学习研究,使该论文得到完善和提高。 以上是我的论文答辩自述,敬请各位评委老师提出宝贵的意见。谢谢!
计算机专业毕业论文答辩陈述稿范文
进一步考察毕业论文作者对专业知识掌握的深度和广度是组织毕业论文答辩所要达到的目的之二。通过论文,虽然也可以看出学员已掌握知识面的深度和广度,下面是一篇关于计算机专业毕业论文答辩陈述稿范文,供大家参考。
各位老师:
下午好!
我叫xxx,是09级计算机二班的学生,我的论文题目是______________(论文题目),论文是在钱老师的悉心指点下完成的,在这里我向我的导师表示深深的谢意,向各位老师不辞辛苦参加我的论文答辩表示衷心的感谢,并对三年来我有机会聆听教诲的各位老师表示由衷的敬意。下面我将本论文设计的目的和主要内容向各位老师作一汇报,恳请各位老师批评指导。
首先,我想谈谈这个毕业论文设计的目的及意义。
作为计算机应用的一部分,图书销售管理系统对图书销售进行管理,具有着手工管理所无法比拟的优点,极大地提高图书销售管理效率及在同行业中的竞争力。因此,图书销售管理系统有着广泛的市场前景和实际的应用价值。
其次,我想谈谈这篇论文的结构和主要内容。
本文分成五个部分。
第一部分是综述。这部分主要论述本系统开发的目的和意义,与业务相关的管理原理,以及与系统相关MIS系统开发原理与方法。
第二部分是系统分析。这部分分析用户需求,进行调查研究和分析,目的是根据用户的需求和资源条件,以现状为基础,确定新系统的逻辑模型,即从抽象的信息管理角度出发,为使用户满意,系统应对哪些信息做怎样一些存储、变换与传递,具备哪些功能,从而明确系统应该做些什么。
第三部分是系统设计。通过系统总体设计及详细设计对系统分析的结果进行整合,目的是要得到一个令用户满意的良好的实现方案。
第四部分是系统实现。根据系统设计的内容,讨论了该系统对人员与平台的要求,以及数据库表结构的建立与数据输入,并进行应用程序设计与测试。
第五部分是系统运行。这部分描述了系统操作使用的方法,进行一些系统测试,并评价了该系统。
最后,我想谈谈这篇论文和系统存在的不足。
这篇论文的写作以及系统开发的过程,也是我越来越认识到自己知识与经验缺乏的过程。虽然,我尽可能地收集材料,竭尽所能运用自己所学的知识进行论文写作和系统开发,但论文还是存在许多不足之处,系统功能并不完备,有待改进。请各位评委老师多批评指正,让我在今后的学习中学到更多。
谢谢!
拓展阅读:
一、毕业论文答辩的一般程序
1.学员必须在论文答辩会举行之前半个月,将经过指导老师审定并签署过意见的毕业论文一式三份连同提纲,草稿等交给指导教师,并拟出需要提问的问题及答案.
2.在答辩会上,先让学员用15分钟左右的时间概述论文的标题以及选择该论题的原因,较详细地介绍论文的主要论点,论据和写作体会.
3.主答辩老师提问.主答辩老师一般提三个问题.老师提问完后,可以让学生独立准备1520分钟后,再来当场回答,根据学员回答的具体情况,主答辩老师和其他答辩老师随时可以有适当的插问.
4.学员逐一回答完所有问题后退场,答辩委员会集体根据论文质量和答辩情况,商定通过还是不通过,并拟定成绩和评语.
5.召回学员,由主答辩老师当面向学员就论文和答辩过程中的情况加以小结,肯定其优点和长处,指出其错误或不足之处,并加以必要的补充和指点,同时当面向学员宣布通过或不通过.至于论文的成绩,一般不当场宣布.
二、主答辩老师的提问方式
1.提问要贯彻先易后难原则.主答辩老师给每位答辩者一般要提三个或三个以上的问题,这些要提的问题以按先易后难的次序提问为好.所提的第一个问题一般应该考虑到是学员答得出并且答得好的问题.学员第一个问题答好,就会放松紧张心理,增强我能答好的信心,从而有利于在以后几个问题的答辩中发挥出正常水平.
2.提问要实行逐步深入的方法.为了正确地检测学员的专业基础知识掌握的情况,有时需要把一个大问题分成若干个小问题,并采取逐步深入的提问方法.
3.当答辩者的观点与自己的观点相左时,应以温和的态度,商讨的语气与之开展讨论,即要有长者风度,施行善术,切忌居高临下,出言不逊.不要以真理掌握者自居,轻易使用不对,错了,谬论等否定的断语.要记住是者可能非,非者可能有是的格言,要有从善如流的掂量.不必将自己的观点强加于人,只要把自己的观点亮出来,供对方参考就行.
4.当学员的回答答不到点子上或者一时答不上来的问题,应采用启发式,引导式的提问方法.参加过论文答辩委员会的老师可能都遇到过这样的情况:学员对你所提的问题答不上来,有的就无可奈何地呆着;有的是东拉西扯,与你绕圈子,其实他也是不知道答案.碰到这种情况,答辩老师既不能让学员尴尬地呆在那里,也不能听凭其神聊,而应当及时加以启发或引导.只有通过启发和引导仍然答不出或答不到点子上的,才可判定他确实不具备这方面的知识.
拓展:论文答辩陈述稿范例
尊敬的各位老师、同学:
大家早上好!
我来自外语系xxxx级(2)班,我叫杨函祥,我的论文题目是《李阳疯狂英语与中学英语口语教学》,本篇论文是在凌红波讲师的指导完成的。在此,我十分感谢她长期以来对我的精心指导和大力帮助,同时也感谢各位评审老师从百忙之中抽出宝贵的'时间事一同参与对我这篇论文的审阅并出席本次答辩,以下是本篇论文的选题缘由、目的,资料收集准备工作以及文章结构。
一、选题缘由、目的
爱好英语的人都知道,李阳,疯狂英语的创始人,以自己不懈的追求和不断努力奋斗,演绎了精彩的人生传奇。十多年来,他凭着自己成功的经验和一口地道的美式英语,在全国各地近百所高校进行疯狂讲学,掀起一股股疯狂英语的学习热潮,把中国人学习英语的激情推向了最高潮。通过自己对李阳疯狂英语的学习,的确发觉有许多有助于英语学习的优点值得借鉴,再结合自己的成长经历和实际考察,我发现贵州少数民族偏远山区中学生英语基础普遍偏差,尤其是口语表达能力比较差。基于这一情况,进行分析,我大胆地推崇李阳疯狂英语的优势,有效地进行中学英语教学辅助,并以此列提纲,进行展开。
二、资料收集准备工作
自 xxx年下旬选定题目后,为了完成论文,本人进行了大量的资料收集,有来自网上的论文期刊,图书馆的书目,最主要是来自于李阳疯狂英语的学习教材。在凌红波老师的指导下,经过阅读资料,拟定提纲,调研,写开题报告初稿、定稿,毕业论文初稿、修改等一系列程序,于xxx年3月正式定稿。
三、论文的结构
全文总共分为五个部分,约9000字:
第一部分是引言,该部分主要结合了贵州少数民族偏远山区中学生英语基础普遍偏差,尤其是口语 表达能力相对较差这一情况,提出自己的看法,主张推崇李阳英语,把李阳疯狂英语的特点和优势与中学英语口语教学有效地结合起来,从而全面提高贵州偏远山区中学生的整体英语水平
第二部分重点介绍了李阳疯狂英语的特点及优势。其中特点包括以下几个方面:1、办班灵活,注重课堂互动;2、学习过程由简单到复杂,由短句到长句,由句子到篇章,朗读速度由慢到快,同时训练方式也叫为独特;3、各种场合讲话善于借助身体语言,使语言与动作相结合,更形象化;4、训练句型非正规性(Damn it! Watch your month)、幽默性、中成英表、鼓励性(No pain, no gain)等。而优势则包含六个方面:1、大声读,在读中克服羞怯;2、大声拼,在拼中学会记忆;3、大声唱,在唱中找到乐趣;4、大声说,在说中找到自信;5、重视非智力因素的培养。也就是指注重对学生学习激情的激发,而把学习英语与人生奋斗相联系起来。如:“一分耕耘,一分收获”“学习英语没有什么了不起!攻克英语,小菜一碟!”“打击我吧!迫害我吧!主我成为真正的人!”等;6、教材更符合生活实际。教学内容多取自欧美国家的实际生活的情景,而且口语强调地道,实用(如:Is everything under control?一切都在掌握之中吗? Give me a favor!帮我一把吧!)。
第三部分介绍了贵州地区中学生英语水平普遍偏差的原因。总共概括为以下六个方面:1、缺乏有利于外语教学的社会大环境;2、教育体制的弊端;3、现代化教学设备不齐全;4、学生自身的内在因素;5、教师自身素质的影响和教学传统观念的干扰;6、地方方言的干扰等。也正是以上一系列不利因素的存在,使得贵州落后山区中学英语教学成效较低。
第四部分,也就是全文的核心部分,讲了李阳疯狂英语教学法在中学英语口语教学中的运用,共八个方面。1、教师示范作用,课堂推广疯狂口语训练教学。这一小点主要讲了“一口气训练法”(指尽量在一口气内读完尽量多的段落,在一段时间训练之后,原来需要换三、四口气才能读完的短文,可以一口气读完)和“三最口腔肌肉训练法”(最大声、最清晰、最快速);2、组建疯狂英语角或疯狂英语俱乐部,营造语言氛围;3、中学英语口语结合疯狂英语神奇的句子中心论。即以句子结构为中心,将口语变成说句子(如:What’s your favorite…?)这一句型,后面可以变接(food, pastime, holiday)等,由一个句型演变成十几个甚至上百个句子,也就是所谓的:“以一顶十,以一顶百的核裂变超级句型”;4、开展多种疯狂式英语演讲活动,激发学生的能动性;5、帮助学生树立疯狂的情感意识。情感是指制约行为的感情、感觉、心情、态度等方面;6、多媒体辅助,输入疯狂信息资料;7、在疯狂口语中培养学生的英语思维能力,巧妙地借助身体语言;8、用疯狂英语手势法和五大发音秘诀,帮助学生纠正发音,突破发音难关。手势法:指用不同的手势扮演不同的发音部位,尽情地跟随手势,张嘴进行模仿、练习,直到真正做到位;五大发音秘诀即为:长元音和双元音饱满、短元音急促有力、干净利落、连音和省略、咬舌音、绕口令训练等,真正帮助学生纠正发音,突破发音难关。结合实际,说明了推崇李阳疯狂的必要性!
经过本次论文写作,本人学到了许多有用的东西,也积累了不少经验,但由于本人才疏学浅,能力不足,加之时间和精力有限,在许多内容表述、论证上存在着不当之处,与老师的期望还相差甚远,许多问题还有待进行一步思考和探究,借此答辩机会,万分肯切的希望各位老师能够提出宝贵的意见,多指出我的错误和不足之处,本人将虚心接受,从而不断进一步深入学习研究,使该论文得到完善和提高。
以上是我对自己的论文简单介绍,请各位老师提问,谢谢大家。
软件工程论文答辩开场白范例
自我介绍作为答辩的开场白,包括姓名、学号、专业。介绍时要举止大方、态度从容、面带微笑,礼貌得体的介绍自己,争取给答辩小组一个良好的印象。好的开端就意味着成功了一半。下面是我整理的软件工程论文答辩开场白范例,希望对大家有所帮助。
各位老师,下午好! 我叫***,是**级**1班的学生,我的论文题目是《基于C/S的图书销售管理系统》,论文是在朱**导师的悉心指点下完成的,在这里我向我的导师表示深深的谢意,向各位老师不辞辛苦参加我的论文答辩表示衷心的'感谢,并对三年来我有机会聆听教诲的各位老师表示由衷的敬意。下面我将本论文设计的目的和主要内容向各位老师作一汇报,恳请各位老师批评指导。
首先,我想谈谈这个毕业论文设计的目的及意义。
作为计算机应用的一部分,图书销售管理系统对图书销售进行管理,具有着手工管理所无法比拟的优点,极大地提高图书销售管理效率及在同行业中的竞争力.因此,图书销售管理系统有着广泛的市场前景和实际的应用价值.
其次,我想谈谈这篇论文的结构和主要内容。
本文分成五个部分.
第一部分是综述.这部分主要论述本系统开发的目的和意义,与业务相关的管理原理,以及与系统相关MIS系统开发原理与方法。
第二部分是系统分析.这部分分析用户需求,进行调查研究和分析,目的是根据用户的需求和资源条件,以现状为基础,确定新系统的逻辑模型,即从抽象的信息管理角度出发,为使用户满意,系统应对哪些信息做怎样一些存储、变换与传递,具备哪些功能,从而明确系统应该做些什么。
第三部分是系统设计.通过系统总体设计及详细设计对系统分析的结果进行整合,目的是要得到一个令用户满意的良好的实现方案。
第四部分是系统实现.根据系统设计的内容,讨论了该系统对人员与平台的要求,以及数据库表结构的建立与数据输入,并进行应用程序设计与测试.
第五部分是系统运行.这部分描述了系统操作使用的方法,进行一些系统测试,并评价了该系统.
最后,我想谈谈这篇论文和系统存在的不足。
这篇论文的写作以及系统开发的过程,也是我越来越认识到自己知识与经验缺乏的过程。虽然,我尽可能地收集材料,竭尽所能运用自己所学的知识进行论文写作和系统开发,但论文还是存在许多不足之处,系统功能并不完备,有待改进.请各位评委老师多批评指正,让我在今后的学习中学到更多。
谢谢!
本科毕业设计(论文) 本科毕业设计(论文)文献综述的写作指导 为了促使学生熟悉更多的专业文献资料, 进一步强化学生搜集文献资料的能 力,提高对文献资料的归纳、分析、综合运用能力及独立开展科研活动的能力, 现对本科学生的毕业设计(论文)中文献综述的写作提出一些指导,供教员和学 生参考. 一、文献综述的概念文献综述是针对某一研究领域或专题搜集大量文献资料的基础上, 就国内外 在该领域或专题的主要研究成果、最新进展、研究动态、前沿问题等进行综合分 析而写成的, 能比较全面地反映相关领域或专题历史背景、 前人工作、 争论焦点、 研究现状和发展前景等内容的综述性文章,是高度浓缩的文献产品.“综”是要 求对文献资料进行综合分析、归纳整理,使材料更精练明确、更有逻辑层次; “述”就是要求对综合整理后的文献进行比较专门的、全面的、深入的、系统的 评述. 文献综述根据其涉及的内容范围不同, 综述可分为综合性综述和专题性综述 两种类型.所谓综合性综述是以一个学科或专业为对象的,而专题性综述则是以 一个论题为对象的.本科毕业设计(论文)文献综述主要为专题性综述. 二、撰写文献综述的基本要求文献综述主要用以介绍与主题有关的详细资料、动态、进展、展望以及对以 上方面的评述.除综述题目外,其内容一般包含前言、主题、总结、参考文献四 个部分,撰写文献综述时可按这四部分拟写提纲,再根据提纲进行撰写工作. 前言部分, 前言部分,主要说明写作的目的,介绍有关的概念、定义以及综述的范围, 扼要说明有关主题的现状或争论焦点, 使读者对全文要叙述的问题有一个初步的 轮廓. 主题部分, 主题部分,是综述的主体,其写法多样,没有固定的格式.可按年代顺序综 述,也可按不同的问题进行综述,还可按不同的观点进行比较综述,不管用那一 种格式综述,都要将所搜集到的文献资料进行归纳、整理和分析比较,阐明有关 主题的历史背景、现状、发展方向以及对这些问题的评述.主题部分应特别注意 代表性强、具有科学性和创造性文献的引用和评述. 总结部分, 提出自己的见解并对进一步的发展方 总结部分,将全文主题进行扼要总结, 向做出预测. \x0c参考文献, 而且也 参考文献,它不仅表示对被引用文献作者的尊重及引用文献的依据, 为评审者审查提供查找线索.参考文献的编排应条目清楚,查找方便,内容准确 无误.参考文献的书写格式与毕业设计(论文)相同. 三、撰写文献综述的基本注意事项 1.在文献综述时,应系统地查阅与自己的研究方向直接相关的国内外文献. 搜集文献应尽量全,尽量选自学术期刊或学术会议.掌握全面、大量的文献资料 是写好综述的前提. 2.文献综述的题目不宜过大、范围不宜过宽,这样撰写时易于归纳整理. 3.在引用文献时,应注意选用代表性、可靠性和科学性较好的文献. 4.在文献综述中,应说明自己研究方向的发展历史、前人的主要研究成果、 存在的问题及发展趋势等.文献综述在逻辑上要合理,即做到由远而近先引用关 系较远的文献,最后才是关联最密切的文献.要围绕主题对文献的各种观点作比 较分析, 不要教科书式地将有关的理论和学派观点简要地汇总陈述一遍. 评述(特 别是批评前人不足时)要引用原作者的原文,防止对原作者论点的误解. 5.文献综述要条理清晰,文字通顺简练.采用的文献中的观点和内容应注 明来源,模型、图表、数据应注明出处. 6.文献综述中要有自己的观点和见解.鼓励学生多发现问题、多提出问题, 并指出分析、解决问题的可能途径. 7.毕业设计(论文)的文献综述主要是为自己进行毕业设计(论文)提供 文献方面的帮助和指导,所以,只要把自己所作题目的相关文献找准、找全,然 后对这些文献中的观点、方法、原理、材料等进行归纳和总结,形成文字就可以 了.总之,一篇好的文献综述,应有较完整的文献资料,有评论分析,并能准确 地反映主题内容. 附件:毕业设计(论文)文献综述格式模板 \x0c装甲兵学院机电系 毕业设计(论文) 文献综述 设计(论文)题目: 专 学 指 生 导 姓 教 业: 名: 员: 学号: 20XX 年 XX 月 XX 日 \x0c一、前言 (前言部分,主要是说明写作的目的,介绍有关的概念及定义以及综述 的范围,扼要说明有关主题的现状或争论焦点,使读者对全文要叙述的问题 有一个初步的轮廓.前言部分要写清: (1)首先要说明写作的目的. (2)有关概念的定义. (3)规定综述的范围、包括:“专题涉及的学科范围”,综述范围切忌过宽、 过杂,“时间范围”,必须声明引用文献起止的年份. (4)扼要说明有关问题的现况或争论焦点,引出所写综述的核心主题,这 是广大读者最关心而又感兴趣的,也是写作综述的主线. ) 二、主体部分 (主题部分,是综述的主体,其写法多样,没有固定的格式.可按年代 顺序综述,也可按不同的问题进行综述,还可按不同的观点进行比较综述, 不管用那一种格式综述,都要将所搜集到的文献资料归纳、整理及分析比较, 阐明有关主题的历史背景、现状和发展方向,以及对这些问题的评述,主题 ) 部分应特别注意代表性强、具有科学性和创造性的文献引用和评述. 三、总结 (总结部分,与研究性论文的小结有些类似,将全文主题进行扼要总结, 对所综述的主题有研究的作者,最好能提出自己的见解. ) \x0c四、参考文献 (参考文献虽然放在文末,但却是文献综述的重要组成部分.因为它不 仅表示对被引用文献作者的尊重及引用文献的依据,而且为读者深入探讨有 关问题提供了文献查找线索.因此,应认真对待.参考文献的编排应条目清 楚,查找方便,内容准确无误. ) \x0c工 学 学 士 学 位 论 文 开 题 报 告 书 论文题目 专业名称 指导教员 入学年月 毕业年月 开题时间 报 告 人 物流信息网 计算机科学与技术 鲁娜 2008 年 9 月 2012 年 卢松 装 甲 兵 学 院 二○○ 年 月 \x0c装甲兵学院学士学位论文开题报告论文撰写的目的意义:随着物流行业的兴起,信息资源被看作是获得未来物流竞争优势的关键因素之一, 所以物流信息网的广泛兴起,一方面降低物质消耗,另一方面提高了劳动生产率,本文 就是在这种背景下主要以 Jsp,SQL2000,WEB 服务器 Apache Tomcat 6.0,Myeclipse 开 发了一个物流管理系统,实现了用户注册、登陆、注销、信息修改,信息管理等功能, 给现代物流企业的管理带来了很大的帮助. 近五年国(国)内外的研究现状和发展趋势:伴随着互联网技术的日趋成熟,信息在物流中的作用日渐突出,进入信息物流的 时代.作为一个物流系统,它的高效率的运作,或者是成功运作,必须要开始依托整个 信息系统,因为良好的信息系统能提供极好的物流服务,赢得客户的信赖.通过有效客 户信息反馈系统(ECR)和准时制生产系统(JIT) ,大型物流公司可以完全按照客户的 需要生产产品,并从零售商店很快得到销售的反馈信息,不仅实现了内部的信息网络化, 而且增加了配送货物的跟踪信息,提高了物流企业的服务水平,降低了成本,增强了竞 争力.而网络技术也正在改造着企业的经营方式和传统的商业模式.网络优化了物流, 它支撑、优化、改造、提升企业的物流实体和物流流程,整合企业的物流资源、物流线 \x0c路,在提高物流效率的同时降低物流成本,增加利润,使物流成为新的经济增长点. 供应链管理使物流服务趋向集成化.物流的最新发展正在于它的集成化、高级化,这 种集成的高级物流的重点体现在新的经营理念、新的经营方式、新的物流技术和新的管 理手段上,它并不是对传统物流的完全否定,而是基于电子信息技术之上的物流业务集 成和产业结构的升级.这种物流新体系的建立和实现,能够准确、有效、灵活、科学地 满足客户的物流需求.例如,第三方物流支持客户的供应链管理.供应链管理是在满足 服务水平需要的同时,为了使得系统成本最小而采用的把供应商、制造商、仓库和商店 有效地结合成一体来生产商品,并把正确数量的商品在正确的时间配送到正确地点的一 套方法.作为一种战略概念,供应链也是一种产品,而且是可增值的产品,其目的不仅 是降低成本,更重要的是提供超过客户期望的增值服务,使物流达到最优化.而在物流 业发达的国家和地区,第四方物流的概念也已出现.它的应运而生是为了对第三方物流 提供商、技术服务提供商和业务流程管理者的能力进行平衡,通过一个集中的接触点, 提供全面的供应链解决方案. 在我国,经营观念落后制约传统物流向现代物流的转变.现代的物流服务理念是调配 和管理组织自身的及具有互补性的服务提供商的资源、能力与技术,来提供全面的供应 链解决方案.虽然我国不少企业开始建立物流业务网络,但他们大多数只提供运输、仓 储服务,或是物流服务中某一局部的服务,而不能提供有关咨询、计划及全过程的物流 服务.在国内物流同行的竞争中,还经常出现无视服务的重要性而进行恶性价格竞争局 面,导致服务的不到位.这些使我国物流服务水平离世界先进的物流服务理念还有很大 差距. 条块分割的物流体制阻碍物流业整体发展水平的提高.目前,国际贸易与物流业呈现 出全球化发展的趋势,美欧物流企业正在掀起并购热潮——德国邮政公司收购美国物流 运输企业 AEI; 美国联邦快递公司将欧洲 38 个城市的陆空物流联为一体等等.而我国 的物流行业管理仍沿用着计划经济时期的部门分割体制.与物流相关的各部分分别由铁 道、交通、民航、内贸等不同政府部门进行管理,形成了自上而下的纵向隶属和管理格 局,严重制约着在全社会范围内经济合理地对物流进行统筹和规划,妨碍着物流的社会 化进程,制约着电子商务的进一步推广. 物流是涉及信息、运输、存货、仓储、物料搬运和包装等多项服务的集成.对于物流 企业来说,它需要进行物流方案策划、咨询、设计,将现有的资源加以重组.目前,我 国物流业所需的资源正处于供给不足且分布不均衡的状态.由于我国物流业缺乏大型物 \x0c流企业对全国性的信息流、商流与资金流进行有效支持,因此在一段时间内我国物流业 将不可避免地出现对现有资源的争夺与竞争.另外,我国在物流方面的教育比较滞后, 造成了物流人才资源的缺乏;同时由于缺乏有效的从业认证制度,物流从业人员的素质 也无法得到普遍提高. 研究设计的初步结果和预期方案(至少列至三级提纲) : (1)系统的需求分析 ①系统需求分析 1. 通过该题目的实施,使学生掌握设计与实现“物流信息网管理系统”的 全过程,达到检验学生对专业理论知识理解与掌握的程度以及综合运用所学知 识,分析问题、解决问题的能力. . 2. 开发一个功能齐全、具有实用价值的“物流信息网管理系统” ②功能需求分析 1、实现在线在途物流单跟踪功能以及配送成功物流单历史记录查询功能 2、对指定城市可实现按路段查询配送情况 3、后台信息管理功能 ③性能需求分析 1.具有实用性,界面美观,操作简便,条理清晰 2.具有可维护性和扩展性 3.安全性:应用软件与数据库系统的设计要做到安全可靠,防止非法用户 的入侵. (2)总体设计 ①系统的处理流程:用户登陆---主界面---选择各项功能. 系统的处理流程:用户登陆---主界面---选择各项功能. ---主界面-前台页面任何人可以进入查看,但是部分管理系统根据权限不同可以拒 绝未登录或权限不够的人查看.任何人可以进行相关. 后台管理页面必须先登录才能进入,超级管理员享有管理(添加、修改、 \x0c删除)订单、管理(添加、修改、删除)存货、管理(回复、修改回复、删 除)采购、管理(添加、修改、删除)管理员的权限.对于删除的订单、存 货、管理员等不会立即从数据库中删除,将留在垃圾箱中等待第二次确认删 除或恢复.对订单可进行权限认定,每个订单都有权限要求,默认为 public, 即任何人可见,也可设置其他权限,并可对订单进行分类管理. ②系统层次模块物流管理系统 物流管理系统 业 务 管 理 子 系 统 订 单 管 理 理 管 理 理 货 管 管 理 存 购 货 管 询 采 配 输 查 询 运 储 查 仓 订 单 查 询 分 析 子 系 统 客 户 查 询 询 查 辆 车 ③数据库设计(初步) 数据库设计(初步) 本系统采用微软的 SQL Server 2000 sp4 数据库,包括用户表、试题表、 统计表、等表.按照要实现的功能将实现若干视图和存储过程. (3)详细设计 框架的建立,即数据库的建立. 模块的建立,即表单的建立. 菜单的制造. 代码编写. 模块测试. 总体测试. (4)系统的编码 本系统将采用 JSP 语言作为后台管理语言, DIV+CSS 作为前台布局方式. 争取实现现代软件的模块化方向,实现各模块之间的松耦合. (5)软件测试 本系统将通过两周左右时间进行相关测试工作,尽量减少 BUG,对测试中 出现的问题将积极解决,尽可能完美地完成毕业设计,为将来工作积累经验. \x0c目前已做的工作: 收集好资料并完成需求分析;查阅相关资料,对物流信息网的发展有了 相当的了解.开发工具都已准备好,基本架构也已完成. 需突破的难点及措施: 对物流的概念不够了解,数据库的构建有点困难. 措施:多收集有关物流的资料,了解这方面的相关数据,方便构建数据 库 所需条件: 相关的开发工具及开发环境,物流方面的相关资料. \x0c论文撰写各阶段任务及完成时间: 导师意见: 指导教员(签字) :教研室意见: 教研室领导(签字) :开题导师组意见: \x0c开题导师组组长(签字) : \x0c附:应该如何撰写文献综述 一、什么是文献综述 1、文献综述的概念 文献综述是对某一学科、专业或专题的大量文献进行整理筛选、分析研究和 综合提炼而成的一种学术论文, 是高度浓缩的文献产品.根据其涉及的内容范 围不同,综述可分为综合性综述和专题性综述两种类型.所谓综合性综述是以一 个学科或专业为对象,而专题性综述则是以一个论题为对象的. 文献综述反映当前某一领域中某分支学科或重要专题的历史现状、最新进 展、学术见解和建议,它往往能反映出有关问题的新动态、新趋势、新水平、新 原理和新技术等等. 文献综述是针对某一研究领域分析和描述前人已经做了哪些 工作,进展到何程度,要求对国内外相关研究的动态、前沿性问题做出较详细的 综述,并提供参考文献.作者一般不在其中发表个人见解和建议,也不做任何评 论,只是客观概括地反映事实. 2、文献综述的作用 文献综述在于高度浓缩了几十篇甚至上百篇散乱无序的同类文献之成果与 存在问题或争论焦点, 对其进行了归纳整理, 使之达到了条理化和系统化的程度. 它不仅为科研工作者完成科研工作的前期劳动节省了用于查阅分折文献的大量 宝贵时间,而且还非常有助于科研人员借鉴他人成果、把握主攻方向以及领导者 进行科学决策. 3、要求同学们学写综述的意义 1) 通过搜集文献资料过程,可进一步熟悉文献的查找方法和资料的积累 方法,在查找的过程中同时也扩大了知识面; 2) 查找文献资料、写文献综述是科研选题的第一步,因此学习文献综述 的撰写也是为今后科研活动打基础的过程; 3) 通过综述的写作过程,能提高归纳、分析、综合能力,有利于独立工 作能力和科研能力的提高. 二、文献综述的选题与文献资料的搜集 (一)选题原则 1.结合所学知识选自己专长的或有基础的题目,否则难以写出水平较高的 综述. 2.根据所占有文献资料的质和量选题. 3.选题一定要能反映出新的学科矛盾的焦点、新成果、新动向. 4.题目不宜过大、范围不宜过宽.这样查阅文献的数量相对较小,撰写时 易于归纳整理,否则,题目选得过大,查阅文献花费的时间太多,影响实习,而 且归纳整理困难,最后写出的综述大题小作或是文不对题. (二)文献资料的搜集 1、文献资料的搜集途径 \x0c(1)利用有关的检索工具(包括目录、文摘和索引等)搜集文献资料. (2)利用国际联机检索系统搜集文献资料. (3)利用原始文献(包括专业期刊、科技报告、专利文献、学位论文、会 议文献、专著和标准等)搜集文献资料. (4)利用三次文献(包括综述、述评、百科全书、年鉴和手册等)搜集文 献资料. (5)通过 Interent 网和光盘数据库搜集文献资料. 2、文献资料的搜集方法 将文献资料储存在大脑中或其他载体上形成不时取用的“资料库”的过程称 作文献资料搜集法.它包括阅读法、剪报法、笔记法和现代化技术存贮法(如复 印、电脑存贮、光盘存贮等) . 三、格式与写法 文献综述的格式与一般研究性论文的格式有所不同. 这是因为研究性的论文 注重研究的方法和结果,而文献综述要求向读者介绍与主题有关的详细资料、动 态、进展、展望以及对以上方面的评述.因此文献综述的格式相对多样,但总的 来说,一般都包含以下部分具体格式:前言、主题部分、总结部分及参考文献. 撰写文献综述时可按这四部分拟写提纲,再根据提纲进行撰写工. (一) 前言部分 前言部分, 主要是说明写作的目的, 介绍有关的概念及定义以及综述的范围, 扼要说明有关主题的现状或争论焦点, 使读者对全文要叙述的问题有一个初步的 轮廓.前言部分要写清: (1)首先要说明写作的目的. (2)有关概念的定义. (3)规定综述的范围、包括:“专题涉及的学科范围”,综述范围切忌过宽、 过杂,“时间范围”,必须声明引用文献起止的年份. (4)扼要说明有关问题的现况或争论焦点,引出所写综述的核心主题,这是 广大读者最关心而又感兴趣的,也是写作综述的主线. (二) 主题部分 主题部分,是综述的主体,其写法多样,没有固定的格式.可按年代顺序综 述,也可按不同的问题进行综述,还可按不同的观点进行比较综述,不管用那一 种格式综述,都要将所搜集到的文献资料归纳、整理及分析比较,阐明有关主题 的历史背景、现状和发展方向,以及对这些问题的评述,主题部分应特别注意代 表性强、具有科学性和创造性的文献引用和评述. (三) 总结部分 总结部分,与研究性论文的小结有些类似,将全文主题进行扼要总结,对所 综述的主题有研究的作者,最好能提出自己的见解. (四) 参考文献 参考文献虽然放在文末,但却是文献综述的重要组成部分.因为它不仅表示 \x0c对被引用文献作者的尊重及引用文献的依据, 而且为读者深入探讨有关问题提供 了文献查找线索.因此,应认真对待.参考文献的编排应条目清楚,查找方便, 内容准确无误. 四、注意事项 由于文献综述的特点,致使它的写作既不同于“读书笔记”“读书报告”,也不 同于一般的科研论文.因此,在撰写文献综述时应注意以下问题: 1. 搜集文献应尽量全.掌握全面、大量的文献资料是写好综述的前提,否 则,随便搜集一点资料就动手撰写是不可能写出好多综述的,甚至写出的文章根 本不成为综述. 2. 注意引用文献的代表性、可靠性和科学性.在搜集到的文献中可能出现 观点雷同,有的文献在可靠性及科学性方面存在着差异,因此在引用文献时应注 意选用代表性、可靠性和科学性较好的文献. 3. 要围绕主题对文献的各种观点作比较分析,不要教科书式地将有关的理 论和学派观点简要地汇总陈述一遍. 4. 文献综述在逻辑上要合理,即做到由远而近先引用关系较远的文献,最 后才是关联最密切的文献. 5. 评述(特别是批评前人不足时)要引用原作者的原文(防止对原作者论点的 误解),不要贬低别人抬高自己,不能从二手材料来判定原作者的“错误”. 6. 文献综述结果要说清前人工作的不足,衬托出作进一步研究的必要性和 理论价值. 7. 采用了文献中的观点和内容应注明来源,模型、图表、数据应注明出处, 不要含糊不清. 8. 文献综述最后要有简要总结,表明前人为该领域研究打下的工作基础. 9. 所有提到的参考文献都应和所研究问题直接相关. 10. 文献综述所用的文献,应主要选自学术期刊或学术会议 11. 所引用的文献应是亲自读过的原著全文,不可只根据摘要即加以引用, 更不能引用由文献引用的内容而并末见到被引用的原文, 因为这往往是造成误解 或曲解原意的重要原因,有时可给综述的科学价值造成不可弥补的损失. 总之,一篇好的文献综述,应有较完整的文献资料,有评论分析,并能准确 地反映主题内容.
软件测试基础一、软件测试概述软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情(Do the right thing),另一方面是确认软件以正确的方式来做了这个事件(Do it right)。第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。 软件质量是由几个方面来衡量的:一、在正确的时间用正确的的方法把一个工作做正确(Doing the right things right at the right time.)。二、符合一些应用标准的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中的可维护性、可测试性等要求。三、质量本身就是软件达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量(Quality is defined as conformance to requirements, not as “goodness” or “elegance”.)。四、质量也代表着它符合客户的需要(Quality also means “meet customer needs”.)。作为软件测试这个行业,最重要的一件事就是从客户的需求出发,从客户的角度去看产品,客户会怎么去使用这个产品,使用过程中会遇到什么样的问题。只有这些问题都解决了,软件产品的质量才可以说是上去了。测试人员在软件开发过程中的任务:1、寻找Bug;2、避免软件开发过程中的缺陷;3、衡量软件的品质;4、关注用户的需求。总的目标是:确保软件的质量。二、常用的软件测试方法1. 黑盒测试黑盒测试顾名思义就是将被测系统看成一个黑盒,从外界取得输入,然后再输出。整个测试基于需求文档,看是否能满足需求文档中的所有要求。黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,它适用于对系统的功能进行测试。黑盒测试的优点有:1)比较简单,不需要了解程序内部的代码及实现;2)与软件的内部实现无关;3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;5)在做软件自动化测试时较为方便。黑盒测试的缺点有:1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;2)自动化测试的复用性较低。2. 白盒测试白盒测试是指在测试时能够了解被测对象的结构,可以查阅被测代码内容的测试工作。它需要知道程序内部的设计结构及具体的代码实现,并以此为基础来设计测试用例。如下例程序代码:HRESULT Play( char* pszFileName ){if ( NULL == pszFileName ) return;if ( STATE_OPENED == currentState ){PlayTheFile();}return;}读了代码之后可以知道,先要检查一个字符串是否为空,然后再根据播放器当前的状态来执行相应的动作。可以这样设计一些测试用例:比如字符串(文件)为空的话会出现什么情况;如果此时播放器的状态是文件刚打开,会是什么情况;如果文件已经在播放,再调用这个函数会是什么情况。也就是说,根据播放器内部状态的不同,可以设计很多不同的测试用例。这些是在纯粹做黑盒测试时不一定能做到的事情。白盒测试的直接好处就是知道所设计的测试用例在代码级上哪些地方被忽略掉,它的优点是帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。白盒测试的缺点有:1)程序运行会有很多不同的路径,不可能测试所有的运行路径;2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可 能会漏掉一些功能需求;3)系统庞大时,测试开销会非常大。3. 基于风险的测试基于风险的测试是指评估测试的优先级,先做高优先级的测试,如果时间或精力不够,低优先级的测试可以暂时先不做。有如下一个图,横轴代表影响,竖轴代表概率,根据一个软件的特点来确定:如果一个功能出了问题,它对整个产品的影响有多大,这个功能出问题的概率有多大?如果出问题的概率很大,出了问题对整个产品的影响也很大,那么在测试时就一定要覆盖到。对于一个用户很少用到的功能,出问题的概率很小,就算出了问题的影响也不是很大,那么如果时间比较紧的话,就可以考虑不测试。 基于风险测试的两个决定因素就是:该功能出问题对用户的影响有多大,出问题的概率有多大。其它一些影响因素还有复杂性、可用性、依赖性、可修改性等。测试人员主要根据事情的轻重缓急来决定测试工作的重点。4. 基于模型的测试模型实际上就是用语言把一个系统的行为描述出来,定义出它可能的各种状态,以及它们之间的转换关系,即状态转换图。模型是系统的抽象。基于模型的测试是利用模型来生成相应的测试用例,然后根据实际结果和原先预想的结果的差异来测试系统,过程如下图所示。三、软件测试的类型常见的软件测试类型有:BVT (Build Verification Test)BVT是在所有开发工程师都已经检入自己的代码,项目组编译生成当天的版本之后进行,主要目的是验证最新生成的软件版本在功能上是否完整,主要的软件特性是否正确。如无大的问题,就可以进行相应的功能测试。BVT优点是时间短,验证了软件的基本功能。缺点是该种测试的覆盖率很低。因为运行时间短,不可能把所有的情况都测试到。Scenario Tests(基于用户实际应用场景的测试)在做BVT、功能测试的时候,可能测试主要集中在某个模块,或比较分离的功能上。当用户来使用这个应用程序的时候,各个模块是作为一个整体来使用的,那么在做测试的时候,就需要模仿用户这样一个真实的使用环境,即用户会有哪些用法,会用这个应用程序做哪些事情,操作会是一个怎样的流程。加了这些测试用例后,再与BVT、功能测试配合,就能使软件整体都能符合用户使用的要求。Scenario Tests优点是关注了用户的需求,缺点是有时候难以真正模仿用户真实的使用情况。Smoke Test在测试中发现问题,找到了一个Bug,然后开发人员会来修复这个Bug。这时想知道这次修复是否真的解决了程序的Bug,或者是否会对其它模块造成影响,就需要针对此问题进行专门测试,这个过程就被称为Smoke Test。在很多情况下,做Smoke Test是开发人员在试图解决一个问题的时候,造成了其它功能模块一系列的连锁反应,原因可能是只集中考虑了一开始的那个问题,而忽略其它的问题,这就可能引起了新的Bug。Smoke Test优点是节省测试时间,防止build失败。缺点是覆盖率还是比较低。 此外,Application Compatibility Test(兼容性测试),主要目的是为了兼容第三方软件,确保第三方软件能正常运行,用户不受影响。Accessibility Test(软件适用性测试),是确保软件对于某些有残疾的人士也能正常的使用,但优先级比较低。其它的测试还有Functional Test(功能测试)、Security Test(安全性测试)、Stress Test(压力测试)、Performance Test(性能测试)、Regression Test(回归测试)、Setup/Upgrade Test(安装升级测试)等。四、微软的软件测试工作1. 基本情况测试在微软公司是一项非常重要的工作,微软公司在此方面的投入是非常巨大的。微软对测试的重视表现在工程开发队伍的人员构成上,微软的项目经理、软件开发人员和测试人员的比例基本是1:3:3或1:4:4,可以看出开发人员与测试人员的比例是1:1。对于测试的重视还表现在最后产品要发布的时候,此产品的所有相关部门都必须签字,而测试人员则具有绝对的否决权。 测试人员中分成两种职位,Software Development Engineer in Test(测试组的软件开发工程师)实际上还是属于开发人员,他们具备编写代码的能力和开发工具软件的经验,侧重于开发自动化测试工具和测试脚本,实现测试的自动化。Software Test Engineer(软件测试工程师)具体负责测试软件产品,主要完成一些手工测试以及安装配置测试。2. 测试计划测试计划是测试人员管理测试项目,在软件中寻找Bug的一种有效的工具。测试计划主要有两个作用,一是评判团队的测试覆盖率以及效率,让测试工作很有条理的逐步展开。二是有利于与项目经理、开发人员进行沟通。有了测试计划之后,他们就能够知道你是如何开展测试工作的,他们也会从中提出很多有益的意见,确保测试工作顺利进行。总之,有了测试计划可以更好的完成测试工作,确保用户的满意度。测试人员在编写测试计划之前,应获得以下文档:1)程序经理编写的产品功能说明书或产品开发计划;2)程序经理或开发人员提供的开发进度表。 根据产品的特性及开发进度安排,测试人员制定具体的测试计划。测试计划通常包括以下内容:1)测试目标和发布条件:a. 给出清晰的测试目标描述;b. 定义产品的发布条件,即在达到何种测试目标的前提下才可以发布产品的某个特 定版本。2)待测产品范围:a. 软件主要特性/功能说明,即待测软件主要特性的列表;b. 特性/功能测试一览,应涵盖所有特性、对话框、菜单和错误信息等待测内容,并列举每个测试范围内要重点考虑的关键功能。3)测试方法描述:a. 定义测试软件产品时使用的测试方法;b. 描述每一种特定的测试方法可以覆盖哪些测试范围。4)测试进度表:a. 定义测试里程碑;b. 定义当前里程碑的详细测试进度。5)测试资源和相关的程序经理/开发工程师:a. 定义参与测试的人员;b. 描述每位测试人员的职责范围;c. 给出与测试有关的程序经理/开发工程师的相关信息。6)配置范围和测试工具:a. 给出测试时使用的所有计算机平台列表;b. 描述测试覆盖了哪些硬件设备;c. 测试时使用的主要测试工具。此外,还应列出测试中可能会面临的风险及测试的依赖性,即测试是否依赖于某个产品或某个团队。比如此项测试依赖性WindowsCE这个操作系统,而这个系统要明年2月份才能做好,那么此项测试就可能只有在明年5月份才能完成,这样就存在着依赖关系。如果那个团队的开发计划往后推,则此项测试也会被推迟。3. 测试用例开发一个好的测试用例就是有一个合理的概率来找到Bug,不要冗余,要有针对性,一个测试只针对一件事情。特别是功能测试的时候,如果一个测试是测了两项功能,那么如果测试结果失败的话,就不知道到底是哪项功能出了问题。 测试用例开发中主要使用的技术有等价类划分,边界值的分析,Error Guessing Testing。 等价类划分是根据输入输出条件,以及自身的一些特性分成两个或更多个子集,来减少所需要测试的用例个数,并且能用很少的测试用例来覆盖很多的情况,减少测试用例的冗余度。在等价类划分中,最基本的划分是一个为合法的类,一个为不合法的类。 边界值的分析是利用了一个规律,即程序最容易发生错误的地方就是在边界值的附近,它取决于变量的类型,以及变量的取值范围。一般对于有n个变量时,会有6n+1个测试用例,取值分别是min-1, min, min+1, normal, max-1, max,max+1的组合。边界值的分析的缺点,是对逻辑变量和布尔型变量不起作用,还有可能会忽略掉某些输入的组合。 Error Guessing Testing完全靠的是经验,所设计的测试用例就是常说的猜测。感觉到软件在某个地方可能出错,就去设计相应的测试用例,这主要是靠实际工作中所积累的经验和知识。其优点是速度快,只要想得到,就能很快设计出测试用例。缺点就是没有系统性,无法知道覆盖率会有多少,很可能会遗漏一些测试领域。 实际上在微软是采用一些专门的软件或工具负责测试用例的管理,有一些测试信息可以被记录下来,比如测试用例的简单描述,在哪些平台执行,是手工测试还是自动测试,运行的频率是每天运行一次,还是每周运行一次。此外还有清晰的测试通过或失败的标准,以及详细记录测试的每个步骤。4. Bug跟踪过程在软件开发项目中,测试人员的一项最重要使命就是对所有已知Bug进行有效的跟踪和管理,保证产品中出现的所有问题都可以得到有效的解决。一般地,项目组发现、定位、处理和最终解决一个Bug的过程包括Bug报告、Bug评估和分配、Bug处理、Bug关闭等四个阶段: 1)测试工程师在测试过程中发现新的Bug后,应向项目组报告该Bug的位置、表现、当前状态等信息。项目组在Bug数据库中添加该Bug的记录。 2)开发经理对已发现的Bug进行集中讨论,根据Bug对软件产品的影响来评估Bug的优先级,制定Bug的修正策略。按照Bug的优先级顺序和开发人员的工作安排,开发经理将所有需要立即处理的Bug分配给相应的开发工程师。 3)开发工程师根据安排对特定的Bug进行处理,找出代码中的错误原因,修改代码,重新生成产品版本。 4)开发工程师处理了Bug之后,测试人员需要对处理后的结果进行验证,经过验证确认已正确处理的Bug被标记为关闭(Close)状态。测试工程师既需要验证Bug是否已经被修正,也需要确定开发人员有没有在修改代码的同时引入新的Bug。5. Bug的不同处理方式在某些情况下,Bug已处理并不意味着Bug已经被修正。开发工程师可以推迟Bug的修正时间,也可以在分析之后告知测试工程师这实际上不是一个真正的Bug。也就是说,某特定的Bug经开发工程师处理之后,该Bug可能包括以下几种状态。已修正:开发工程师已经修正了相应的程序代码,该Bug不会出现了。可推迟:该Bug的重要程度较低,不会影响当前应提交版本的主要功能,可安排在 下一版本中再行处理。设计问题:该Bug与程序实现无关,其所表现出来的行为完全符合设计要求,对此应提交给程序经理处理。无需修正:该Bug的重要程度非常低,根本不会影响程序的功能,项目组没有必要在这些Bug上浪费时间。五、成为优秀测试工程师的要求要成为一名优秀的测试工程师,首先对计算机的基本知识要有很好的了解,精通一门或多门的编程语言,具备一定的程序调试技能,掌握测试工具的开发和使用技术。同时要比较细心,会按照任务的轻重缓急来安排自己的工作,要有很好的沟通能力。此外,还要善于用非常规的方式思考问题,尽可能多的参加软件测试项目,在实践中学习技能,积累经验,不断分析和总结软件开发过程中可能出错的环节。这样,一名优秀的测试工程师就从软件测试的实践中脱颖而出了。 结束语:微软的软件开发经验积淀深厚,微软工程师们的授课生动溢彩,其中有些内容是结合编程代码所作的详细讲解,较难用介绍性文字加以概括提炼,加之笔者受能力和精力所限,只能撷取部分精华内容整理成文以飨读者,因此难免是挂一漏万,甚至会有失误之处,敬请对本系列文章的关注者谅解及指正。最后对微软老师们的辛勤付出再表由衷谢意!
你们都是哪班的?李才子我记下了 晚上上课再找你们算账 都不想过了是不是?