软件构造引入(第一次笔记)

1.软件构造课程目标:理解软件系统构造过程中的构成要素和设计原则

(1)认识质量标准与目标,学习构造基本过程

(2)学习抽象数据类型ADT和面向对象编程OOP

(3)面向关键质量目标(可理解性、可维护性、可复用性、健壮性、时空性能)的软件构造技术

(4)软件代码重构

要点:如何选择软件构造方案

2.课程要完成的四个角度的提升转变:

(1)功能到质量:不同聊天软件侧重点不同,开发方式不同

(2)具体到抽象:具备通用性与扩展性,同一软件的不同终端

(3)编程到工程:全开发过程(设计测试部署运维),及其分析评价

(4)手工到工具:现代软件构造工具

3.典型的软件设计过程:

讨论需求、写代码、测试、debug、运行发布———再一次循环

4.更好的方式:

(1)需求分析与良好的设计

(2)非功能质量属性:利于维护maintainability、可扩展extensibility(绝大部分冲突要有所取舍)

(3)把设计决策写下来:设计规约

5.设计目标:关键质量目标 视野

设计准则:怎么评价 标尺

设计模式:可以借鉴的模式准则 经验

6.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值