- 1
- 0
- 约3.57千字
- 约 2页
- 2023-08-13 发布于天津
- 举报
软工的学想软件工程中的哲学思想高禹冯相忠浙(江海洋学院计算机系,浙江104舟山360)摘要文章指出软件工程知识中蕴涵了丰富的哲学思想,让学生掌握这些哲学思想,对学生深刻理解并灵活运用软件工程知识,激发学生的想象力和创造力,意义重大。关键词软件工程软件开发哲学思想中图分类号60G4文献标识码A一、软件工程知识中蕴涵的哲学思想(一)考虑整体性和系统性的思想所谓整体性和系统性,就是指解决某一个问题所涉及到的所有因素构成一个整体,并且各因素具有关联性和顺序性。解决该问题时,必须全面地思考所有的因素,必须将解决问题的过程作为一个系统工程来考虑,根据这些因素的关联性和顺序性,可以将解决问题的过程划分为若干阶标段,制定一个分阶段操作的方案,在方案中给出各阶段的操作顺序和操作内容以及实现目。软件工程就是从整体性和系统性来考虑软件开发问题,全面地思考软件开发所涉及到的所有因素,根据这些因素制定出分阶段操作的软件开发方案。软件开发所涉及到的主要因素有:软件系统定义、可行性研究、需求分析、设计、编码、测试,这些因素构成软件生命周期的主要内容。软件开发方案将开发过程分为若干阶段,方案中详细规定了各阶段的操作顺序、内容、目标。例如软件工程教材中介绍的结构化软件开发方法,就是一个具体的软件开发方案,同样,教】材中介绍的面向对象软件开发方法也是一个具体的软件开发方案“。从结构化软件开发方法或面向对象软件开发方法的内容,可以清晰地看出考虑整体性和系统性的思想。考虑整体性,就要关注该问题涉及的所有因素,因为每个因素都会对问题的解决产生影响,缺少哪个因素都会破坏整体性。软件危机产生的原因之一就是在软件开发活动中,只关注设、计”编码”等因素,而忽视“、“需求分析”测试”等其它因素,造成设计出来的东西与用户需求差别很大、没有经过严格的测试就交给用户使用、软件很难维护等现象。考虑系统性,就要根据各因素之间的关系,给定合理的操作顺序。为解决问题,将过程合理划分为若干阶段,并排定阶段顺序。在实际操作时,不能跳过某个阶段,也不能颠倒各阶段的顺序。现在的软件工程教材中,对于某一种软件开发方法来说,这种分阶段操作的顺序是明确的,并且在开发实践中是严格按顺序执行的。但是在早期的软件开发活动中,没有认真考虑系统性,导致问题出现,例如没有仔细地做好甚设计”(至“需求分析”也没有做好),就匆忙去“编码”,编码肯定是漏洞百出,只好回头重做设计,这是软件危机的典型表现之一。07—00收稿日期209-1资助项目浙江省教育厅和浙江海洋学院资助,作者简介15)男,吉林长春人,副教授,主要从事软件工程和数值计算等研究.高禹(94一一71—高等理科教育08期总O20年第g(第8期)(二)构建模型的思想模型是对客观事物的一种抽象,它将事物的本质特点抓住,而忽略其它次要部分。可以根据问题的需要,构建各种模型。每一种模型针对事物的某个方面内容进行一种抽象描述。利用构建好的模型,可以使我们集中精力从某一角度来关注事物,抓住事物某个方面的所有本质特点,从而帮助我们解决问题。在软件工程中,构建模型的思想被多次运用。例如用“实体一关系图”来实现的数据模型”,用类图与对象图”来实现的对象模型”,用数据流图”来实现的功能模型”等。借助以上这些模型,我们可以顺利进行软件系统分析和软件系统设计工作。1—人们构建了很多软件开发工作量估算模型,例如各种面向代码行技术的估算模型,如:Wat—exoi1ae—a1snF1模型,BiyBsiohoyi模型,Bem简单模型,Dt模型;例如各种面向功能点技术的AbnhGfe模型,Msnae和m1cap模型。以上都是静态单r估算模型,如:1ectanyontat、Brt1heimOO0模型一。这些模型分别在不同情况下加变量模型,还有动态多变量模型,以及著名的CCM2J2以运用,解决了工作量估算问题。CM)是美国卡内基梅隆大学软件工程研究所建立的、用于评价软件机能力成熟度模型(M构的软件过程能力成熟度的模型,它将能力成熟度定义为5个等级:初始级、可重复级、已定义级、已管理级、优化级J。建立CMM的目的在于:通过改进软件过程管理,帮助软件开发机构建立一个有规律的、成熟的软件过程,使其软件过程能力得到循序渐进的提高。ULJ不能不提的是统一建模语言(M),它是一种图形化了的语言,是一种构建模型的工97年1月0G(bcMngmnGop具,它随着面向对象技术的发展而发展,191MeuOjtaaeetr)接纳M11M得到广泛应用,成为软件工程UL.为基于面向对象技术的标准建模语言,从那时开始,UL的重要内容之一。由此可以看出构建模型思想在软件工程中的重要地位。三()先设计全局,后设计局部的思想当你开始设计一个比较大的问题解决方案时,一般来说,先进行全局设计、后进行局部设计。先进行全局设计,就是先从宏观
您可能关注的文档
- 肿瘤药物发展史.docx
- 胀紧套设计及应用论文.docx
- 胆结石临床诊疗指南.docx
- 背包算法问题.docx
- 背压变化对汽轮机热耗影响的理论计算与试验结果对比分析.docx
- 胜任力模型的构建.docx
- 胜任素质模型的建立步骤.docx
- 胰岛素口腔喷雾剂新药.docx
- 胶印印刷车间管理流程及表格.docx
- 胶原蛋白的结构与特性.docx
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)