论文部分内容阅读
本文通过选取软件设计和开发的典型案例分析作为切入点,并将软件工程师与一般普通工程师进行比较研究,进而探讨软件工程师的思维结构问题。作者从分析软件工程师角色入手,探讨了软件工程师角色随技术发展的变化,确定了软件工程师的工作内容。并通过对软件工程师知识结构的研究,得到其所需知识的具体内容及获取知识的方法。根据已有的思维结构研究成果,作者提出工程师思维结构,为软件工程师思维结构研究提供理论框架。在此基础上,通过对“夕阳红论坛的设计与开发”案例进行研究,分析得到影响其思维结构中“知识信息层”的主要因素:程序设计语言、数据库设计、程序控制方法三个思维因子,并探讨了它们在思维结构中的地位和关系。通过对软件工程师与其他工程技术人员的比较,综合分析并建构由“知识信息层”和“动力调控层”两个层级构成的软件工程师思维结构。详述两个层级包含的主要要素,强调系统性、控制性、适应性、多维化、智能化是软件工程师主要思维特征;追求界面友好的产品与服务是其动机原点;而强调团队精神和个人价值,引领社会生活进步是其自我实现的目标。最后,将这些思维要素总结概括成软件工程师思维结构模型。 本文是技术哲学经验转向中的一次有益尝试。通过跨学科研究得到软件工程师思维结构的初步框架,有助于我们理解软件工程师及工程师思维的异同,有助于技术哲学走向深入,建立与技术实践之间沟通的桥梁。同时对于软件工程师的培养和训练也具有实践意义。