映射
过程。任何软件系统开发的共同本质在于:从现实空间的需求到计算机空间的软件代码之间的映射与转换。单步映射与多步映射
:在软件开发过程当中,从需求过程映射到代码空间采起的方式。顾名思义,单步映射一次性完成,而多步映射须要分红多布进行。多步映射能够经过牺牲“时间”来提升“质量”
;概念映射与逻辑映射
:概念映射是问题空间的概念与解空间的模型化概念之间的的映射;逻辑映射是问题空间的处理逻辑与解空间处理逻辑之间的映射。前者对应与数据结构,后者对应算法。产品与过程二相性
”的特色,即把两者结合起来去考虑,不能忽略其中任何一方。复杂性、动态性
使得高深的软件理论在软件开发中变得无用武之地;即便应用理论方法来解决,获得的结果也每每难以与现实保持一致;所以软件工程被当作一种时实践的艺术:当你把全部的错误都犯过以后,你就是正确的了。程序员
可修改性
、可维护性
、可扩展性
。