1.结构化方法:分析,设计,程序设计构成,面向数据流的开发方法,分解和抽象的原则,数据流图建立功能模型,完成需求分析工作。
2.Jackson方法:面向数据结构开发方法。数据结构为驱动,适合小规模的项目,当输入数据结构和输出结构之间没有对应关系,难用此方法,JSD(Jackson Structure Prograamming)是JSP(JacksonSystem Development)的扩充
3.原型化方法:和演化模型相对应,需求不清,业务理论不确定,需求经常变化,规模不大去不太复杂时采用。
4.面向对象开发方法:分析,设计,实现,Booch,Coad,OMT,为统一各种面向对象方法的术语,概念和模型,推出UML (Unified Modeling Language)统一化建模语言,成为工业标准。
去百度文库,查看完整内容>
内容来自用户:易发表网
几种常见软件开发方法的研究与比较
摘要:本文介绍四种常见软件开发方法的过程、特点、优缺点及如何对软件开发方法进行评价与选择。
关键词:软件软件开发
1引言
在软件开发的过程中,软件开发方法是关系到软件开发成败的重要因素。软件开发方法就是软件开发所遵循的办法和步骤,以保证所得到的运行系统和支持的文档满足质量要求。在软件开发实践中,有很多方法可供软件开发人员选择。
2常见的软件开发方法
2.1结构化开发方法
结构指系统内各组成要素之间的相互联系、相互作用的框架。结构化开发方法强调系统结构的合理性以及所开发的软件的结构的合理性,主要是面向数据流的,因此也被称为面向功能的软件开发方法或面向数据流的软件开发方法。结构化技术包括结构化分析、结构化设计和结构化程序设计三方面内容。
2.1.1结构化分析的步骤
结构化分析是一种模型的确立活动,就是使用独有的符号,来确立描绘信息(数据和控制)流和内容的模型,划分系统的功能和行为,以及其他为确立模型不可缺少的描述。其基本步骤是:(1)构造数据流模型:根据用户当前需求,在创建实体—关系图的基础上,依据数据流图构造数据流模型。(2)构建控制流模型:一些应用系统除了要求用数据流建模外,通过构造控制流图(CFD),
从上面可以看到,时间实际上是两个地方同时在维护的,一个是RTC芯片内部寄存器或CPU的RTC寄存器;另一个则是LINUX维护的时间。
LINUX的时间重启就会丢失,而RTC由于有后备电池保护,则不会丢失,在板子断电后还可以继续维持计时。所以,最好理解的实现方式就是让LINUX内核启动的时候,从RTC芯片里面读取时间值,赋给LINUX的时间变量。
这样LINUX一启动时间就校正过来,不再是1970了。当然,这样做,就不能用独立的RTC驱动的MODULES形式了。
而当您通过date命令设置LINUX时间时,您还要修改date命令的代码,使之同时还要通过I2C修改RTC芯片内部寄存器数值(或CPU内部寄存器数值),当然了,这样还是需要一个读写RTC的驱动的。
1、教育观察法
教育研究中的观察法即人们有目的、有计划地借助于感官或辅助仪器,对处于自然状态下的客观事物进行系统感知,从而获取经验事实的一种方法。
教育观察法的分类:自然观察法与实验观察法,直接观察法与间接观察法。
自然观察法是在自然发生的条件下,在对观察对象不加变革和控制的状态下进行的观察;实验观察法是在控制条件的情形下进行的观察。
直接观察法是指直接通过感官考察研究对象的方法;而间接观察法是人的感官通过仪器观察研究对象的方法
2、调查研究法
调查研究法是有目的、有计划、有系统的搜集有关研究对象的现实状况或历史状况的材料,发现问题、揭示事物的规律,找出解决问题的办法。调查研究法一般和其他研究法配合使用。按调查对象的性质和调查工作的方式,可以分为访问调查、问卷调查、个案调查和文献调查等。
调查研究法的步骤
第一步,做好调查的准备工作。首先要根据科研课题确定调查的题目是什么,比如对“高村温泉呼雷汤”的研究。首先要确定调查对象,拟定调查研究的提纲,确定调查研究的具体方案,如调查的方式方法,调查的组织安排、人员分工,所需要的经费等等。
第二步:具体实施调查。这是调查研究最关键的环节,科研工作是否取得成功,在多大程度上取得成功,具有多大的理论和应用价值,往往都取决于这一步。最大限度地获得第一手真实的资料,是这一阶段的根本目的。
第三步:对材料进行研究分析。通过对所搜集到的资料进行科学的整理,定性和定量相结合的分析,推断出结论,找出问题的症结所在,思考解决问题的办法。
第四步:总结阶段。根据资料分析研究所得出的结论,撰写调查报告,进行课题总结。
3、文献法
就是用书中的理论作为依据,推断或验证一个观点的正确与否。也就是我们要站在历史的角度,站在前人的肩膀上进行深入的研究。从中抽取出有规律性的东西为我所用,并在此基础上,进一步调查或者比较分析,展开深层次的研究,从中总结出经验,寻找出规律。但一定要避免重复别人的东西。
4、教育实验法
它是根据研究目的,人为地改变或创设条件,让一种因素发挥作用,从而引起或产生某种现象,揭示事实之间的必然联系和客观规律的一种科学研究方法。教育实验主要采用自然实验法,也就是在自然的、正常的教育、教学活动中进行实验,使学生保持常态。这样的实验结果才是可靠的、可信的、真实的,才具有科学价值。按实验对象的分配方法把教育实验分为单组实验、等组实验和循环实验等。
单组实验:比如说一个地区、一个学校、一个年级或者一个班的学生,分期实施不同的实验因素,每次对一个实验因素的效果加以测量和分析。比如,“分层教学法在教学中的作用”的研究,就可以采用单组实验法,通过对某个班级学生前后行为的变化,我们可以分析出分层教学法对教学质量产生了多大的影响。
等组实验:是选择两个条件相同或相似的组进行实验,一组施加实验因素,另一组不施加这种实验因素,通过两组间的比较,来看实验因素的效果。比如,“新型**训练法对提高运动成绩的实验研究”,我们就可以安排一个以传统方法进行训练的对照组,来对照分析这种新型的训练方法对提高运动成绩到底有多大的作用。
循环实验:是把几个实验因素循环施加于几个不同的实验组,按照各实验因素变化的总和来判定实验结果。比如对“和谐教学法在英语教学中的作用”的研究,就可以通过循环实验,轮流对不同的实验班施测,通过最后的结果,综合分析和谐教学法对学生学习行为改变的影响程度。
软件开发一般分为五个阶段:
1.问题的定义及规划
此阶段是软件开发与需求放共同讨论,主要确定软件的开发目标及其可行性。
2.需求分析
在确定软件开发可行性的情况下,对软件需要实现的各个功能进行详细需求分析。需求分析阶段是一个很重要的阶段,这一阶段做的好,将为整个软件项目的开发打下良好的基础。“唯一不变的是变化本身”,同样软件需求也是在软件爱你开发过程中不断变化和深入的,因此,我们必须定制需求变更计划来应付这种变化,以保护整个项目的正常进行。
3.软件设计
此阶段中偶要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等。软件设计一般分为总体设计和详细设计。还的软件设计将为软件程序编写打下良好的基础。
4.程序编码
此阶段是将软件设计的结果转化为计算机可运行的程序代码。在程序编码中必定要制定统一、符合标准的编写规范。以保证程序的可读性、易维护性。提高程序的运行效率。
5.软件测试
在软件设计完成之后要进行严密的测试,一发现软件在整个软件设计过程中存在的问题并加以纠正。整个测试阶段分为单元测试、组装测试、系统测试三个阶段进行。测试方法主要有白盒测试和黑盒测试。
运用比较广泛的是文献法、调查法、实验法、行动研究法、访谈法等。
在介绍论文方法时,不是对方法概念的解释,而是要介绍如何使用的研究方法,比如问卷调查法,就要阐述清楚问卷是自制,还是沿用的前人。在研究用,不要罗列一大堆的研究方法,主要提炼一两种研究方法,侧重研究就可以。
研究价值就这个部分,不能空而大或罗列许多根本解决不了的,比如有的老师说他的研究有利于提高某某地区的教育质量等等,别人一看“提高”这个词就不相信,最多是“改善”。教育的质量不是一项科研就可提高的,另就本土文化的研究,是否具有良好的推广性,还有待实证。
研究的创新相对别人这方面的研究,别人没有的,自己总结提炼出来的新亮点,也是文章的亮点。研究的价值与创新应立足于自己的本研究,不能把自己无关的或自己根本解决不了的罗列上去。
扩展资料
开题报告的内容:
1、课题来源及研究的目的和意义。
2、国内外在该方向的研究现状及分析。
3、主要研究内容及创新点。
4、研究方案及进度安排,预期达到的目标。
5、为完成课题已具备和所需的条件。
6、预计研究过程中可能遇到的困难和问题有及解决的措施。
7、主要参考文献。
参考资料来源:搜狗百科-开题报告
分享到:
收藏推荐 软件开发方法的研究在软件工程中是很重要的一个方面。程序设计方法研究的是小规模程序设计,而软件开发方法则是研究在大规模软件的开发过程中如何组织、管理人员和资源、指导人们开发软件系统的方法,本文对一些常用到的软件开发方法做一个概述和比较。(反复);④真正实现。 (3)优点:适应用户需求的模糊不清和多变。 (4)局限性:必须有一定的工具和环境做为支撑的条件。结构化分析与设计方法(sA/sD) (l)基本思想:自顶向下按功能划分系统,逐步求精问题解,将软件开发过程看做是软件生命周期,建立瀑布模型。 该方法由DeMarco和You记。n公司提出并逐步使之完善。 (2)基本步骤:分析~设计~编码~测试~运行/维护 (3)优点:应用时间长、简单、直观、易于接受,已有了一定的应用基础并开辟了应用市场。 (4)局限性:功能经常要变,难于适应变化要求;后期发现的错误维护代价太高;不支持开发的反复。
课题研究虽然做法多样,但有一个基本程序。
在研究中应注意以下几个问题: 一、研究什么?——怎样确定研究课题 一切科学研究始于问题——问题即课题;教学即研究(掌握方法很重要,否则就不是研究);进步与成果即成长。 教育科研课题主要来源于两大方面: 1、实践来源——客观存在的或潜在的教育实际问题教育教学实践本身存在的问题(这是大量的);教育教学与其外部的矛盾(教师与家长、教师与学校、学校与社会、教育与社会发展。
举例)。 2、理论来源——现有教育理论所揭示的问题以及理论体系中的空白和矛盾点(例如《关于“信息技术与课程整合”的冷思考》一文产生的过程)。
3、实践创新、理论创新——例如:南通特级教师李吉林从语文教学的弊端出发,从外语教学中运用情景进行语言训练中得到启示,借鉴我国古代文艺理论中的“境界学说”,吸取传统教学注重读写以及近代直观教学有效因素,探索创造出“小学语文情景教学法”…… 二、怎样进行研究课题的论证? 选定了一个课题,就必须对这个课题的所有情况进行全面的了解。了解这个课题目前在国外、国内的研究情况,包括研究已取得的成果和存在的问题,了解这一课题所属的理论体系等等。
对课题的全面了解,可以使我们在研究过程中少走弯路,确立研究的主攻方向,这就是我们常说的:“知己知彼,百战百胜”。 论证一个课题主要是弄清如下几个问题: A.所要研究的问题是什么性质和类型的问题? B.要研究的问题具有什么现实意义?它的理论价值(即在理论上预计有哪些突破?) C.要研究的问题目前已有哪些研究成果?研究的方向是什么? D.要研究的问题所应具备的条件分析。
E.课题研究的策略和步骤如何? F.课题研究的成果及其表现形式有哪些? 三、教育课题研究的基本方法主要有: ⑴ 观察法⑵ 调查法⑶ 测验法⑷ 行动研究法⑸ 文献法 ⑹ 经验总结法⑺ 个案研究法⑻ 案例研究法⑼ 实验法 (在一个课题研究过程中,根据不同的研究目的和要求,往往会用到两种以上方法) 1、观察法:为了解事实真相,从而发现某种现象的本质和规律。观察法实施的步骤是: 步骤之一就是进行观察研究的设计,此步骤可分为如下几个方面 (1)作大略调查和试探性观察。
这一步工作的目的不在于搜集材料,而在于掌握基本情况,以便能正确地计划整个观察过程。例如:要观察某一教师的教学工作,便应当预先到学校大致了解这位教师的工作情况,学生的情况,有关的环境和条件等等。
这可以通过跟教师和学校领导人谈话,查阅一些有关的材料,如教案、教学日记、学生作业以及听课等方式进行。 (2)确定观察的目的和中心。
根据研究任务和研究对象的特点,考虑弄清楚什么问题,需要什么材料和条件,然后作明确的规定。如果这规定不明确,观察便不能集中,结果就不能深入。
观察不能有几个中心,范围不能太广,全部观察要围绕一个中心进行。如果必须要观察几个中心,那就采取小组观察,分工合作。
(3)确定观察对象。一是确定拟观察的的总体范围;二是确定拟观察的个案对象;三是确定拟观察的具体项目。
比如,要研究新分配到小中学任教的大专或本科毕业生在课余时间进行业务、文化进修的情况,那么,拟观察总体就是教师工作年限达一年或两年的新教师。在这一总体范围内,再定下具体观察哪几所小学,哪几个教研组中的哪些教师。
具体观察名单确定以后,再把拟观察的时间、场合、具体观察项目确定下来。 (4)制定观察计划。
观察计划除了明确规定观察的目的、中心、范围,以及要了解什么问题、搜集什么材料之外,还应当安排观察过程:观察次数、密度、每次观察持续的时间,如何保证观察现象的常态等。 (5)策划和准备观察手段。
观察手段一般包括两种:一种是获得观察资料的手段;一种是保存观察资料的手段。获得观察资料的手段主要是人的感觉器官,但有时需要一些专门设置的仪器来帮助观察,如观察屏、计算机终端装置、更高级的如动作反应器等。
这些仪器主要起两方面作用:保证观察的客观性与提高观察的精确性。在保存资料的手段中,人脑是天然器官。
这种与观察主体连在一起的保存手段缺乏精确性和持久性,也不能实现资料的客体化。因此,人们先利用文字、图形等符号手段,进而又利用摄影、录音、录像等技术手段,把观察时瞬间发生的事、物、状况以永久的方式,准确地、全面地记录下来,供研究地反复观察资料和分析资料所用。
无论哪一类手段,都应在观察开始前就准备好,对观察中使用的种仪器也须事先作好功能检查,以保证在使用过程中不出现障碍。对于观察人员来说,必须掌握使用仪器的基本方法,并知道在观察中应做些什么。
如要详细、全面拍摄一堂课,一部摄像机是不够的。观察者应准备几部摄像机,并事先作好分工。
即使是作观察记录,也需要事先作好设计。在记录纸上印好以一定的格式排列的必须记录的项目,还可以约定一些记录符号,以尽量减少现场记录时书写文字的时间. 以中学生课堂行为记录为例。
在记录中,根据研究需要,列出认为在课堂上学生可能发生的行为。但估计所列不会完全,所以留出一些空格,让观察。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:2.704秒