首页 > 编程知识 正文

自底向上的设计方法,自顶向下设计

时间:2023-05-06 20:57:28 阅读:233280 作者:2089

步骤一: 将算法表达为一系列小问题

步骤二: 为每个小问题设计借口

步骤三: 通过将算法表达为接口关联的多个小问题来细化算法

步骤四: 为每个小问题重复上述步骤


自底向上的执行

软件测试

小规模程序: 直接执行

中等规模:底层开始, 逐步上升, 运行基本方法, 测试整体函数

较大规模:高级软件测试方法


软件工程: 

系统、严格约束, 可量化的方法, 应用于软件的开发, 运行和维护




常见的软件开发模式

瀑布模式 :重视各个阶段的顺序性, 当一个阶段的文档获得认可后才可进入下一个阶段 

螺旋模式  快速原型模式  喷泉模式   混合模式  敏捷开发模式  


敏捷开发: 以人为核心, 迭代 循序渐进  ,多个相互联系, 独立运行的小项目, 软件一直处于可使用的状态, 更符合软件开发的规律. 

敏捷开发典型过程:

第一步: 产品形成共识

第二步: 建立和维护产品需求列表进行优先级排序

第三步: 筛选需求进入本轮迭代开发

第四步:细化需求, 完成本轮开发

第五步:每日站立会议


面向对象的程序设计: 对象有怎样的状态, 具有什么行为

类: 某种类型集合的描述

属性: 类本身的一些特性, 比如名字, 身高, 体重等属性

          属性的具体值则会根据每个人的不同而不同

方法:  类所能实现的行为, 吃饭, 走路和睡觉等方法












版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。