![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
Encarta1993
Talk is cheap. Show me the code
展开
-
Code Complete 03 - 前期准备
问题定义只定义了问题是什么,并不涉及任何可能的解决方案。它是一个很简单的陈述,可能只有一两页的篇幅,并且听起来要像是问题。问题定义先于详细的需求工作,它是对问题更深入的研究。问题定义要使用用户的语言,并且应该从用户的角度描述问题。原创 2022-11-29 16:18:04 · 338 阅读 · 0 评论 -
Code Complete 02 - 软件隐喻
以建房子作为软件构建的隐喻。最后确定地点,打地基,架房屋,安墙板和房顶,接通水、点、煤气等,这类似于软件构建。在软件开发中,也有类似的定制,如果正在开发一流的软件产品,那么可能自己动手写科学函数,获得更快的速度或更高的准确度,可以自己动手构建容器类、用户界面组件和数据库访问组件,使得产品各部分可以无缝衔接并在界面和体验上完全一致。如果正在开发软件系统也会这样做,将广泛使用高级语言所提供的特性,而不是自己写操作系统层级的代码,还可以使用现成的程序库,比如一些容器类、科学函数、用户界面类和数据库访问组件等。原创 2022-11-08 00:07:24 · 109 阅读 · 0 评论 -
Code Complete 01 - 软件构建
软件开发会涉及到许多活动,而软件架构主要涉及到编码和调试,另外还设计详细设计、构建规划、单元测试、集成、集成测试以及其他活动。原创 2022-11-05 23:12:02 · 410 阅读 · 0 评论