本文从个人经验出发,谈谈设计对软件工程目标实现的影响。
一、软件工程概念
首先明确下"软件工程的概念"。
看下原文(注意,原文也有一些问题,但总体没有大毛病):
既然有分歧,我只能选择自己认可的部分,即<
软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以 提高质量、降低成本和改进算法。
其中:
计算机科学、数学用于构建模型与算法
工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡
管理科学用于计划、资源、质量、成本等管理
二、关联的软件设计概念
从"软件工程"的定义看,涉及的内容非常之多。