系统开发(上)-软件设计(三十二)
创始人
2025-06-01 05:15:38

信息系统安全(对称加密)-软件设计(三十一)icon-default.png?t=N176https://blog.csdn.net/ke1ying/article/details/129678350

瀑布模型SDLC

是结构化的开发

步奏:软件计划->需求分析->软件设计->程序编码->软件测试->运行维护

只适合需求明确 或者 二次开发的情况。因为需求不明确需要重新推翻前面的流程重新设计。

原型、螺旋模型、增量模型。

原型法:只用于开发需求分析阶段,先用简易的模型演示给用户看。

螺旋模型:从原型发展而来。

增量模型:原型+瀑布模型,先做核心功能,一部分一部分来进行。(强调先做一块,再做一块)好处是核心模块比较快的与用户使用,风险小

螺旋模型

包含原型,瀑布模型等,由多个模型组合。

特征:风险分析,评估方案、消除风险

题目:当需求不明确的时候,选什么模型开发呢

有原型选原型,没原型选螺旋模型。

V模型

 

形状如V,与瀑布模型接近,V模型测试地位更重要,细化到单元、集成、系统、验收测试

V模型可以提早发现问题,提早写测试计划。

需求分析 应对 验收测试 和系统测试计划。

概要设计 应对 集成测试计划。

详细设计 应对 单元测试计划。

(强调测试的模型,强调测试 与 开发并行)

喷泉模型

特点:面向对象的模型。所以他的特点是 迭代 和 无间隙。

瀑布模型是结构化的典型代表,喷泉则是面向对象模型

RAD快速开发模型:

SDLC瀑布模型 和 CBSD构建化开发模型 的组合模型。

用可视化的 快速开发,就是RAD。

构建组装模型CBSD:

步奏:需求分析和定义->软件架构设计->构建库的建立->应用软件构建->测试和发布

(瀑布模型没有架构)

都会把各个模块做成标准的构件,然后组合在一起,就成为了软件,极大提高了软件开发的复用性,软件成本降低,提高可靠性。(为什么可靠,因为可以用其他已经在其他系统存在的构建)

构建标准:CORBA  COM/DCOM/COM+EJB

EJB是java标准

统一过程UP(或者RUP)

可以作用于大型项目。

特点:

  1. 用例驱动。
  2. 以架构为中心
  3. 迭代和增量。

开发分为四块:

初始、细化、构建、交付。

初始:

  1. 确定项目边界和范围。
  2. 识别系统的关键用例。
  3. 展示系统的候选架构。
  4. 估计项目费用和时间。
  5. 评估项目风险。

细化:

  1. 分析系统问题领域。
  2. 建立软件架构基础。
  3. 淘汰最高风险元素。

构建:

  1. 构件组装与测试
  2. 开发剩余构件

交付:

  1. 进行β测试。(针对产品,在用户的环境做的测试,α测试是在开发环境做的测试)
  2. 制作发版版本。
  3. 确认新系统。
  4. 培训调整产品。

敏捷开发方法

往往适用于小项目。

基本原则:

自适应开发、水晶方法、特征驱动开发、SCRUM、极限编程。

短平快会议、小型版本发布、较少分档、合作为重、客户直接参与、自动化测试、适应性计划调整、结对编程、测试驱动开发、持续继承、重构。

12个最佳实践:

计划游戏、小型发布、隐喻、简单设计、测试先行、重构、结对编程、集体代码所有制、持续继承、每周工作40小时、现场客户、编码标准。

信息系统的开发方法

主要四种:

结构化法、原型法、面向对象方法、面向服务方法。

结构化法:

  1. 用户至上。
  2. 严格区分工作阶段、每个阶段任务。
  3. 强调系统开发过程整体性和全局性。
  4. 系统开发过程工程化,文档标准化。
  5. 自顶向下、逐步分解。

似乎结构化都是优点,但慢慢为什么被 面向对象方法取代呢

结构化开发完成是固化不灵活的。

原型法:

适用于需求不明确开发

包括抛弃式原型和演化式原型。

面向对象方法:

1、更好的复用性

2、建立全面合理的统一模型。

3、分析、设计、实现三个阶段,界限不明确。

面向服务方法:

还在摸索阶段。

SO方法主要三个抽象阶段:操作、服务、业务流程。

相关内容

热门资讯

赛诺菲斥资超90亿美元收购罕见... 当地时间6月2日,法国制药巨头赛诺菲与美国生物药企Blueprint Medicines公司宣布达成...
黔源电力:董事长罗涛因工作原因... 新京报贝壳财经讯 黔源电力6月2日晚间公告,公司董事长罗涛因工作原因申请辞去公司董事长、董事、董事会...
京沪高铁:已完成约10亿元股份... 新京报贝壳财经讯 6月2日,京沪高铁(601816.SH)公告称,公司已使用自有资金约10亿元,以集...
恒宝股份:实控人在股票交易异常... 新京报贝壳财经讯 6月2日,恒宝股份发布异动公告,公司控股股东、实际控制人在股票交易异常波动期间存在...
机构论后市丨关注核心资产;对科... 沪指本周累计跌0.03%,深成指累计跌0.91%,创业板指累计跌1.4%。A股后市怎么走?看看机构怎...
宏信证券更名天府证券,中小券商... 因实控人将发生变化,时隔13年,宏信证券再次更名。国家企业信用信息公示系统信息显示,宏信证券有限责任...
最新!全球9大汽车集团总负债:... 谁是车界负债之王?在企业的经营生产中,负债是难以避免的。企业通过合理的负债水平,是有助于其快速发展的...
韩国紧急商讨应对美上调钢铝关税   新华社首尔6月2日电(记者黄昕欣 陆睿)韩国产业通商资源部2日召集钢铝产业代表召开紧急会议,商讨...
二次育肥“禁令”来了?有猪企回... 二次育肥禁令来了? 今天上午,猪肉板块异动拉升。有市场消息称,“昨天,相关部门开会,透露引导生猪行业...
恒指探底回升跌0.57% 黄金...   中新经纬6月2日电 周一,港股三大指数集体低开,此后探底回升。截至收盘,恒生指数跌0.57%报2...
在下沉市场,找不到中国汽车的未... 原本已经渐入缓和的车市价格战,随着年中6月的到来而再度升温。下到5万元接近老头乐的“车市踢脚线”,上...
全维度突破!雅迪冠能S长续航进... 文 | 无锈钵“你可能不认识我们,但你一定见过我造的车。”5月26日,浙江宁波,雅迪全球产品及技术副...
晶科能源:收到政府补助9800... 晶科能源(688223)公告,5月29日收到政府补助人民币9800万元,属于与收益相关的政府补助款项...
国际金价年内上涨超25%,5月... 首先来看美股上周交易的情况。受美欧贸易谈判出现积极信号、美国国际贸易法院一度“叫停”特朗普政府多项关...
全球人造草坪老二青岛青禾“躺平... 5月26日-6月2日,沪深北合计有3家企业终止审核,分别为沪市主板申报企业青岛青禾人造草坪股份有限公...
MiniMax正暗戳戳憋大招 ... 出品|虎嗅科技组作者|宋思杭编辑|苗正卿头图|视觉中国AI六小虎之一的MiniMax正在憋大招,而这...
今日起招股发售价9.75港元,... 6月2日,车来了母公司元光科技启动全球发售,发售价9.75港元,预计将在6月10日在港交所挂牌。元光...
港股午评:恒生指数跌2.20%... 新京报贝壳财经讯 6月2日,港股午间收盘,恒生指数跌2.20%,恒生科技指数跌2.43%。石药集团跌...
夏乐:美债压力与美元走弱 全球... 原创 财联社 蜂网专家2025年05月29日《首席说》是财联社倾力打造的一档高端直播联线栏目。面向泛...
罗志恒:财政政策不应受3%赤字... 罗志恒系粤开证券首席经济学家、中国首席经济学家论坛理事自2008年以来,本轮积极财政政策实行了长达1...
三大利空,突袭! 三大利空,突... 时局依然不稳!今天早上,全球市场全线杀跌。日经指数一度杀跌近1.5%,中国台湾股指大跌近1%,港股三...
美国客户“疯狂”催单 这家川企... 自硬公司的精密零件产品之一:随钻用核心零部件。韩吉尔摄 “5月中旬,美国休斯敦的客户发邮件,要求尽快...
这只港股,突然暴涨超60%!发... 6月2日,亚太股市开盘后持续走弱。不过,港股方面,加密货币数字概念股大涨,连连数字涨62.67%。港...
招商基金三首席同日上任!“去管... 当同行纷纷为投研人才做“去管理化”减法时,招商基金却反其道而行之,提拔朱红裕、王景两位基金经理。这究...
2025浙江国际电子商务博览会... 这个周末,端午的粽叶飘香和六一小朋友的欢笑声撞了个满怀~跨境电商圈也跟着热闹到飞起。 从节令美食到文...
头部餐饮,火拼儿童餐 头部餐饮... 总第4234期作者 |餐饮老板内参内参君儿童餐,卷入next level端午恰逢六一,双节叠加背景下...
舆论战升级!巨子生物深夜回应,... 2025.06.02本文字数:2490,阅读时长大约4分钟作者 |第一财经 刘晓颖重组胶原蛋白成分之...
财经时评|以创新厚度重塑汽车产... 作者 远山中国汽车工业协会与工业和信息化部近期针对行业“内卷式”竞争的联合发声,为持续蔓延的价格战按...
恒生指数午盘下跌2.20%,恒... 6月2日午盘,香港恒生指数下跌2.20%,报22778.45点;恒生科技指数下跌2.43%,报504...
“以旧换新”带货1万亿,中国何... “美国想让制造业回流成为中国的样子,一个踏实劳作的‘生产者社会’;而中国想努力扩大消费成为美国的样子...