学软件工程的逻辑思维要求到底有多高?

学软件工程的逻辑思维要求到底有多高?
【学软件工程的逻辑思维要求到底有多高?】
软件工程是专门以研究应用工程学方法来有效构建、维护的实用软件的学科 。其涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面专门知识 。在现代社会实践活动中,软件应用渗透到了人类活动的方方面面 。典型的软件形式有电子邮件、嵌入式系统(插件)、人机界面、办公套件、操作系统、编译器、数据库、游戏等 。几乎在人类活动的各个领域里都有软件应用的身影 , 如工业、农业、金融、交通运输、行政管理等领域 。软件工程在这些方面的应用极大的促进了国民经济的发展和社会的进步,同时也快速的改善了人们的生活环境和提高人们工作的效率 。
逻辑思维是人们借助于概念、判断、推理等思维形式能动地反映客观现实的理性认识过程、是人们面对问题时进行的价值判断与筹措解决方案的一种能力素质、是建立在感性认识基础上的能够揭示事物本质及其规律性的认识 。
软件设计(即:软件工程)首先要求思维具备严密的逻辑性,因为只有逻辑严密才能将需求在设计中得到反映与实现;其次只有逻辑严密才能从若干可能性中选取一个最佳或近似最佳的选项;最后只有逻辑严密才能构思出万无一失的、充满人性化的人机交流平台 。
软件工程具有如下内涵:
1、软件工程过程是指为获得软件产品,在软件工具的支持下由软件工程师完成的一系列软件工程活动,包括以下四个方面:
1)、P(Plan)——软件规格说明 。规定软件的功能及其运行时的限制 。
2)、D(DO)——软件开发 。开发出满足规格说明的软件 。
3)、C(Check)——软件确认 。确认开发的软件能够满足用户的需求 。
4)、A(Action)——软件演进 。软件在运行过程中不断改进以满足客户新的需求 。
2、从软件开发的观点看 , 它就是使用适当的资源(包括人员 , 软硬件资源,时间等),为开发软件进行的一组开发活动,在活动结束时输入(即用户的需求)转化为输出(最终符合用户需求的软件产品) 。软件开发具有以下三个阶段和八个原则:
1)、定义阶段:可行性研究初步项目计划、需求分析;
2)、开发阶段:概要设计、详细设计、实现、测试;
3)、运行和维护阶段:运行、维护、废弃
原则:1、抽象;2、信息隐蔽;3、模块化;4、局部化;5、确定性;6,一致性;7、完备性;8、可验证性 。
逻辑思维能力并非人们与生俱来就拥有的,它是人们于长期社会实践过程中不断训练、不断开发获得的 。学软件工程所需的逻辑思维能力同样是在勤奋的学习、实践的过程中训练、开发获得的 , 所以不需考虑事先拥有多高的逻辑思维能力这个前提,只要热爱软件开发事业并且全身心地投入其中,逻辑思维能力就会这种在对于事业的热爱与勤奋的投入中自然而然的获得了 。