自顶向下设计, 自底向上的执行, 软件开发方法

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

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

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

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


自底向上的执行

软件测试

小规模程序: 直接执行

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

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


软件工程: 

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




常见的软件开发模式

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

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


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

敏捷开发典型过程:

第一步: 产品形成共识

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

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

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

第五步:每日站立会议


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

类: 某种类型集合的描述

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

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

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












  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值