po3a  
构建之法

第一章概论先说明了软件=软件工程+程序;程序=算法+数据结构。通过一个简单的例子来说明程序扩展到满足各种功能的应用软件到最后的软件服务。(例子:王建民老师说过的二柱子四则运算)引申出来软件工程的核心部分构建管理、源代码管理、软件设计、软件测试、项目管理及相关内容。最后得到一个推论就是:软件=程序+软件工程;扩展推论就是:软件企业=软件+商业模式。介绍了软件开发的不同阶段:玩具阶段、业余爱好阶段、探索阶段、成熟的产业阶段(此处举例航空业); 软件工程的特殊性(复杂性,不可见性,复变性,服从性,非连续性)以及软件工程与计算机科学的关系。看完第一章更加坚定了要好好打基础,程序是基本功,一切都是要在程序这个基础上得来的。

第二章个人技术和流程分为单元测试,效能分析工具,个人开发流程和实践。明白了好的单元测试应该用最基础的东西来验证;测试过后不应该改变机器状态;测试要快讲究效率,简洁但要保证其正确率更应该覆盖所有代码路径;而且单元测试也应该不断维护和更新。效能分析中一些名词解释应该知道(调用者,被调用者,调用关系树,消逝时间)。个人开发流程PSP。实践的细分以及回归测试(手动+不断测试+不断测试Bug)。

posted on   po3a  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
 
点击右上角即可分享
微信分享提示