软件开发的8大主流方法介绍

10 篇文章 1 订阅
订阅专栏

photo © net

软件开发方法是一种使用早已定义好的技术集及符号表示习惯,来组织软件生产的过程。

软件开发需要严谨工作方法。软件开发的方法有很多,不同的开发方法适用于不同的软件项目,具体使用哪种方法,还需要根据软件情况来确定。

结构化方法

结构化方法由结构化分析、结构化设计、结构化程序设计构成,它是一种面向数据流的开发方法。

结构化分析
是根据分解与抽象的原则,按照系统中数据处理的流程,用数据流图来建立系统的功能模型,从而完成需求分析工作。

结构化设计
根据模块独立性准则、软件结构优化准则将数据流图转换为软件的体系结构,用软件结构图来建立系统的物理模型,实现系统的概要设计。

结构化程序设计
使用3种基本控制结构构造程序,任何程序都可以由顺序、选择和重复3种基本控制结构构造。

结构化方法总的指导思想是自顶向下、逐层分解,它的基本原则是功能的分解与抽象。适合于数据处理领域的问题,不适合解决大规模的、特别复杂的项目,且难以适应需求的变化。

Jackson方法

Jackson方法是一种面向数据结构的开发方法。

JSP(JacksonStructure Programming)方法是以数据结构为驱动的,适合于小规模的项目。JSP方法首先描述问题的输入/输出数据结构,分析其对应性,然后推出相应的程序结构,从而给问题的软件过程描述。

JSD方法是JSP方法的扩展,是一个完整的系统开发方法。首先建立现实世界的模型,再确定系统的功能需求,对需求的描述特别强调操作之间的时序性。它是以事件作为驱动的,是一种基于进程的开发方法,所以适用于时序特别较强的系统,包括数据处理系统和一些实时控制系统。

原型方法

原型方法比较适合于用户需求不清、需求经常变化的情况。当系统规模不是很大也不太复杂时,采用该方法比较好。

photo © net

面向对象方法

面向对象方法正是以对象作为最基本的元素,它也是分析问题、解决问题的核心。面向对象方法包括面向对象分析、面向对象设计和面向对象实现。

UML是面向对象的标准建模语言,通过统一的语义和符号表示,使各种方法的建模过程和表示统一起来,现已成为面向对象建模的工业标准。

敏捷方法

极限编程(XP):XP是一种轻量级(敏捷)、高效、低风险、柔性、可预测的、科学的软件开发方式。它由价值观、原则、实践和行为4个部分组成,彼此相互依赖、关联,并通过行为贯穿于整个生存周期。

4大价值观:沟通、简单性、反馈、勇气

5个原则:快速反馈、简单性假设、逐步修改、提倡更改、优质工作

12个最佳实践:计划游戏(快速制定计划、随着细节的不断变化而完善)、小型发布(系统的设计要能够尽可能早地交付)、隐喻(找到合适的比喻传达信息)、简单设计(只处理当前的需求,使设计保持简单)、测试先行(先写测试代码,然后再编写程序) 、重构(重新审视需求和设计,重新明确地描述他们以符合新的和现有的需求)、结对编程、集体代码所有制、继续集成(可以按日甚至按小时为客户提供可运行的版本)、每周工作40小时、现场客户和编码标准。

水晶法

水晶法认为每一个不同的项目都需要一套不同的策略、约定和方法论。

并列争求法

并列争求法使用迭代的方法,其中,把每30天一次的迭代称为一个“冲刺”,并按需求的优先级别来实现产品。

自适应软件开发(ASD)

ASD有6个基本的原则
有一个使命作为指导;

特征被视为客户价值的关键点;

过程中的等待是很重要的,因此“重做”与“做”同样关键

变化不被视为改正,而是被视为对软件开发实际情况的调查。

确定的交付时间迫使开发人员认真考虑每一个生产的版本的关键需求。

风险也包含其中。

软件开发的常用方法有哪些?
M11031211的博客
11-07 715
结构化方法总的指导思想是:自顶向下、逐层分解,它的基本原则是功能的分解与抽象。它适合于数据处理领域的问题,不适合解决大规模的、特别复杂的项目,且难以适应需求的变化。面向对象方法是以对象作为最基本的元素,对象也是分析问题、解决问题的核心。面向对象方法包括面向对象分析、面向对象设计和面向对象实现。1.与人类习惯的思维方法一样。后续还有很多种,暂不赘述。是传统的软件开发方法。4.较易开发大型软件产品。
软件开发方法
大猩猩的博客
09-07 2236
1、瀑布模型严格按照软件生命周期的各阶段顺序执行,有利于人员的组织管理,但明显存在使用缺陷:用户并不能清晰定义及描述其需求、初始版本的呈现周期较长。2、概要设计定义功能模块及功能模块之间的关系,详细色剂研究模块内部,包括算法与数据结构、数据分布、数据组织、模块之间的信息接口和用户界面等设计。1 需求规格说明书包括系统名称、功能描述、接口、基本数据结构、性能、设计需求、开发标准、验收原则等。软件开发工具的衡量因素:功能、易用性、稳健性、硬件要求和性能、服务和支持。确定开发过程涉及的工作流。
关于软件开发你知多少?
最新发布
qq_32885471的博客
05-31 1021
详细设计:在总体设计的基础上,对系统的各个模块进行详细的规划和设计,包括模块的功能、输入输出、处理逻辑、界面设计等。域名又称网域,是由一串用点分隔的名字组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识,相当于一个家庭的门牌号码,别人通过这个号码可以很容易找到你。例:www.xxxx.com。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效地利用数据。
软件工程开发方法总结
小张的博客
04-05 1331
软件工程开发方法总结
架构师学习笔记6--开发方法
左直拳的马桶_日用桶
02-13 692
软件开发方法目的在于提高软件质量,降低成本。一、软件生命周期 软件生存周期,分为8个阶段: 1、可行性研究与计划 2、需求分析 3、概要设计 4、详细设计 5、实现 6、集成测试 7、确认测试 8、使用和维护二、软件开发模型 大规模软件开发时代,有了各种各样的模式化开发方法,称为开发模型: (一)瀑布模型 开发如同瀑布,从一个阶段流向下一个阶段。其思想认为软件开发是一个阶段化
软件开发方法
weixin_30687587的博客
04-05 163
在上个世纪60年代中期爆发了众所周知的软件危机。为了克服这一危机,在1968、1969年连续召开的两次著名的NATO会议上提出了软件工程这一术语,并在以后不断发展、完善。与此同时,软件研究人员也在不断探索新的软件开发方法。至今已形成了八类软件开发方法. 一、Parnas方法 二、SASA方法 三、面向数据结构的软件开发方法 四、问题分析法 ...
软件工程(1)软件开发方法
redrose2100的博客
11-21 5681
软件工程(1)软件开发方法 一、软件开发方法 1.1、结构化法 用户之上 严格区分工作阶段,每阶段有任务与成果 强调系统开发过程的整体性和全局性 系统开发过程工程化,文档资料标准化 自上而下,逐步分解 1.2、原型法 使用于需求不明确的开发 包括抛弃型原型和金华兴原型 1.3、面向对象方法 更好的复用性 管家你在于建立一个全面、合理、统一的模型 分析、设计、实现三个阶段,界限不准确 1.4、面向服务方法 SO方法有三个主要的抽象级别:操作、服务、业务流程 SOAD分为三个层次:基础设计层(底层
主流软件开发平台.pdf
11-16
主流软件开发平台.pdf
主流软件开发方法面向对象入门C#从入门到精通ppt课件.ppt
11-13
面向对象编程是现代软件开发的核心方法之一,C#语言作为一种完全支持面向对象特性的语言,是初学者和专业开发者常用的选择。本章主要讲解面向对象编程的基础知识,以C#语言为例,帮助读者掌握如何使用类和对象进行...
主流机器人软件开发平台.pdf
11-19
主流机器人软件开发平台.pdf
软件开发方法软件开发方法
02-16
软件开发方法软件开发方法软件开发方法软件开发方法软件开发方法软件开发方法软件开发方法
第章主流软件开发方法-面向对象入门优秀资料PPT.ppt
10-31
第章主流软件开发方法-面向对象入门优秀资料PPT.ppt
项目管理基础:软件开发方法介绍
IT技术分享社区
12-01 1384
软件开发方法主要有结构化方法、原型化方法、面向对象开发方法、敏捷方法。1、结构化方法结构化方法由结构化分析、结构化设计、结构化程序设计组成,它是一种面向数...
软考-开发方法
qq_41149775的博客
09-15 1407
软件总结
【软件工程】——开发模型
向阳而生
09-16 1959
前言:                 学习完软工视频之后最明显的一个感受是有好多种用图和模型,知道很重要,听得时候也很认真的听了,可是为什么现在回想起来,脑子里就两个字:“图”    “模型”     脑子里一团浆糊O(∩_∩)O哈哈~   总结一下,梳理一下、把脑子里这团乱麻绳都  数据流图  简介: 数据流图是结构化分析方法中使用的工具,它以
日常开发中常用的方法
浮沉如世
08-13 669
在前端开发过程中,找后台同学拿数据这一part是必不可少的。但是后台给的数据全都是你该渲染在页面的吗?后台给的数据格式一定是你想要的吗?如果你在实际开发中也曾像我一样为提交的数据,或者拿到的数据烦恼过,那么希望这篇简单总结能帮上忙,哪怕是那么一丢丢儿 哈哈哈测试一下你能一口气读出下列数组的方法吗?1,2,3,Go····· filter() find() findIndex() forEach...
"入门C:面向对象的主流软件开发方法
主流软件开发方法通常是指按照一定规范和流程进行软件开发方法,其目的是提高软件开发的效率、质量和可维护性。当前,面向对象编程方法已经成为主流软件开发方法之一。在面向对象编程方法中,C语言是一种非常...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 软件开发的8大主流方法介绍 23901
  • 电商网站后台九大功能模块详解 18472
  • 软件开发未来五大技术趋势 10874
  • WMS仓库管理系统常见的问题以及改善方案 6771
  • WMS、ERP、进存销软件,三者到底有什么区别? 5497

分类专栏

  • 软件开发 10篇
  • MES 9篇
  • ERP 9篇
  • WMS 7篇
  • APP开发 9篇

最新评论

  • MES系统在单件小批机械制造企业生产调度中的应用

    newnazi: MES能集成ERP 所有功能听着真可笑

  • 传统wms与SaaS wms,谁将会是下一个胜出者?

    老周讲WMS和TMS: 写的很好

  • 为了实施一套ERP,你花了多少冤枉钱?

    weixin_39799601: 蓝海汇lanhi:讨论一下,历史证明,过时的是“炒作的产品和概念以及当时流行的技术实现工具“,而做为ERP理论和原理(经典)永远不会过时。 ERP的核心:1、MRP物料平衡(企业流动资金最低)+CRP均衡制造(企业生产效率最高)=制造成本最低, 2、客户订单跟踪控制=企业围绕订单的计划和控制闭环(老板对企业的掌控能力)......这两个基本领域一直的制造业的追求目标。所以:历史还会证明:ERP是制造业必由之路。

  • 为了实施一套ERP,你花了多少冤枉钱?

    weixin_39799601: 蓝海汇lanhi:讨论一下如下,历史证明,过时的是“炒作的产品和概念以及当时流行的技术实现工具“,而做为ERP理论和原理(经典)永远不会过时。 ERP的核心:1、MRP物料平衡(企业流动资金最低)+CRP均衡制造(企业生产效率最高)=制造成本最低, 2、客户订单跟踪控制=企业围绕订单的计划和控制闭环(老板对企业的掌控能力)......这两个基本领域一直的制造业的追求目标。所以:历史还会证明:ERP是制造业必由之路。

  • WMS、ERP、进存销软件,三者到底有什么区别?

    赵雪枫: 那个更适合餐饮行业尤其是快餐

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 写给程序员:请你在必要时牺牲掉软件开发项目的速度
  • 面对众多不同的MES系统解决方案,企业如何拨开迷雾进行科学选型?
  • 电商网站后台九大功能模块详解
2019年8篇
2018年35篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码塘坑网站优化排名广州关键词按天收费大浪网站设计塘坑设计网站龙岗如何制作网站西乡百姓网标王龙华网络推广平湖网站建设设计丹竹头优秀网站设计福田阿里店铺运营塘坑至尊标王盐田企业网站制作布吉百度爱采购观澜seo排名丹竹头网站设计模板惠州设计公司网站福田建网站吉祥百度爱采购坪山seo排名横岗网站推广工具南澳网站优化按天计费福田企业网站制作深圳网站推广工具惠州网站定制南山网站优化排名石岩SEO按天收费大浪网站建设平湖高端网站设计南山网站关键词优化光明建网站歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化