浅谈软件教学

时间:2022-08-22 05:05:06

浅谈软件教学

【 摘 要 】基于生产线方式的软件开发提高软件开发的效率将经验劳动变成体力劳动及规范化劳动。软件生产线的建立于逻辑哲学密不可分,本文从逻辑哲学的“可说者”和“不:可说者”范畴说明建立软件生产线的软件逻辑和商业逻辑的关系。(“不可说者”)建立软件生产线的价值、逻辑等方法(内容是有限的)先于(“可说者”)建立软件生产线(类别是无限的,可能性是有限的),并且决定了建立软件生产线的可能性(好或不好),实现了以有限方法把握无限的东西。用逻辑哲学的方法阐释了怎样做好软件。

【 关键词 】软件生产线; 软件逻辑; 商业逻辑

1 软件生产线

1.1软件的本质

软件(Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。软件是人的思维,是模拟现实人在现实世界的主观的反映。

1.2软件的工业化生产

软件工程解决了软件危机之后,软件生产急需提高质量和效率,实现软件生产的可控制、可追踪、可管理、稳定性等要求。而软件的工业化生产就成了必由之路。所谓工业化,主要是指工业在一国经济中的比重不断提高以至取代农业,成为经济主体的过程。软件的工业化生产必将取代传统的作坊式软件生产模式。

1.3软件生产线的建立

某些发展到一定规模、阶段,有稳定市场(做一类产品)和相当的积累(配件)的企业建立流水化作业的生产线,将经验劳动变成体力劳动及规范化劳动,软件小作坊变成了软件生产线。通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地进行过程改进。(CMM模型第5级)

2 商业逻辑

2.1什么是商业逻辑

商业逻辑,泛指为支撑企业战略目标所选择和构建的商业策略与运作模式。

2.2 软件逻辑与商业逻辑统一

软件逻辑、核心技术必须符合支撑企业战略目标所选择和构建的商业策略与运作模式(商业逻辑)。商业逻辑决定了软件逻辑,软件逻辑反映商业逻辑。没有不可替代的软件,但有不可替代的逻辑!

2.3 逻辑产生的追问

软件的工业化发展需要建立软件生产线―软件逻辑,软件逻辑必须符合其商业逻辑。那逻辑又是怎样产生的?

3 “可说者”的秘密

3.1 “可说者”的逻辑

“可说者”的逻辑:只与可能性相关,不讨论现实性,关切的是未被断言的命题(可能性的东西)。命题与事实具有对应关系,并据此确定命题的真假。与命题对应的事实理解成为客观事实,客观事实或客观世界就进入了逻辑的领域。例:微软的快速软件生产线,追求的是软件的开发速度,一切为了市场的抢占,哪怕是漏洞较多的半成品(windows xp、vista等等)也会面向用户。

3.2 逻辑与客观世界相关的问题一

逻辑很难与心理主义划清界限。心理主义是一种经验主义、怀疑论和相对主义,是以事实为基础,事实和逻辑都是“偶然的”,这样逻辑规律陷入了经验的模糊性和不确定性,失去了明确性的特点,我们必须把客观世界清除逻辑之外。例:Windows Vista微软费力不讨好。

3.3 逻辑与客观世界相关的问题二

现实性的东西是会不断变化的,在现实中新情况会不断出现,他们是没有穷尽的,因此,我们不可能为现实的东西画出明确的界限。例:微软的快速软件生产线,不能依照现实性(已存在的)的生产线界定,要找出快速软件生产线所有逻辑上的可能结果。“逻辑是先于‘如何(How)’而不是先于‘是何(What)’的,是关于How的理论,不是关于What。例:确定对象-->产生逻辑-->如何做。

4 “不可说者”的秘密

4.1 “不可说者”的逻辑

可说者指的是逻辑世界之内的东西,指的是事态及其发生和不发生,而不可说者大致指的是世界作为整体、意义、价值、逻辑等。例:可说者,建立软件生产线及建好了和没建好两种可能性;不可说者,软件生产线的价值、作用、逻辑等。

4.2 不可说者在可说者之外

逻辑形式在命题言说之外。例:“建立软件生产线”的价值“必伏于建立软件生产线之外”;“建立软件生产线”的逻辑也在“建立软件生产线”之外。

4.3 不可说者依赖可说者

不可说者永远都以在“可说者之外”的方式存在,离开了可说者,就不可能有不可说者的存在,就不可能把握不可说者。例:离开了“建立软件生产线”,建立软件生产线的价值、逻辑等就不存在了。

5 “不”的划界

5.1 “不”的逻辑意义

“不”的逻辑意义主要是“使命题的意义(即真假)发生反转”,“不可说者”中的“不”作为一种否定形式,它的成立条件是被否定者整体(可说者整体)被给出,而一旦可说者整体被给出,不可说者也就被给出了,可说者和不可说者的界限也就给出了。

5.2 否定在“建立软件生产线”投下了影子

逻辑空间和所有发生的和未发生的东西一起划定了实在的界限……这样,否定就作为某种属于逻辑形式(‘怎样’)的东西,和作为某种属于事实性(‘这样’)的性质,可以指明“建立软件生产线”的界限。

5.3 逻辑哲学的意义

逻辑哲学的意义不只在于这种划界,逻辑哲学的一个非常重要的意义在于揭示不可说者对与可说者的重要性和优先性,从而以有限的方法把握无限的东西。例:(不可说者)建立软件生产线的价值、逻辑等方法(内容是有限的)先于(可说者)建立软件生产线(类别是无限的,可能性是有限的),并且决定了建立软件生产线的可能性(好或不好),实现了以有限方法把握无限的东西。如:软件生产线的传输速度、软件质量、竞争质量、降低成本、缩短工期等方法建立一种企业所需要的生产线。(作者单位:西安外事学院)

【参考文献】

[1] (奥地利)路得维希・维特根斯坦著. 《逻辑哲学论》.九州出版社.2007.

上一篇:青少年三级跳远运动员运动损伤现状调查与对策... 下一篇:合作学习在高中体育教学中的应用