- 博客(14)
- 收藏
- 关注
原创 【软件工程】形式化方法
软件工程的形式化方法一、内容介绍软件形式化方法是指建立在严格数学基础上的软件开发方法。形式化方法模型的主要活动是生成计算机软件形式化的数学规格说明。形式化方法使软件开发人员可以应用严格的数学符号来说明、开发和验证基于计算机的系统。形式化方法的本质是基于数学的方法来描述目标软件系统属性的一种技术。不同的形式化方法的数学基础是不同的,有的以集合论和一阶谓词演算为基础(如Z和VDM),有的则以时态逻辑为基础。形式化方法需要形式化规约说明语言的支持。这样的形式化方法提供了一个框架,可以在框架中以系统
2022-04-06 15:01:42
438
原创 【软件工程】对JAVA反射机制的探讨
JAVA的反射机制我将从以下六个点介绍JAVA的反射机制。一、JAVA反射机制的介绍Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。反射这一概念最早由编程开发人员Smith在1982年提出,主要指应用程序访问、检测、修改自身状态与行为的能力。这一概念的提出
2022-04-06 14:41:02
157
原创 【软件工程】决策表和决策树
1.1决策表1.1.1决策表的定义决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多,各条件又相互组合、有多种决策方案的情况。精确而简洁描述复杂逻辑的方式,将多个条件与这些条件满足后要执行动作相对应。但不同于传统程序语言中的控制语句,决策表能将多个独立的条件和多个动作直接的联系清晰的表示出来。用表格的方式描述决策问题一种方法,这种表格也被称为决策矩阵。所谓决策表是指一个以行、列形式来描述和表示决策规则和知识信息的表,如果决策问题的后果是用损失的费用表示,这个表也被称为损失矩阵。
2022-03-30 15:11:46
2109
原创 【软件工程】医院患者监护系统的问题定义和可行性研究
对医院患者监护系统的问题定义和可行性研究问题描述目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并分析开发这个系统的可行性。医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日记,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。
2022-03-30 14:42:20
380
原创 【软件工程】对软件工程是不是教会不怎么会写程序的人开发软件问题的探讨。
软件工程是不是为了教会不怎么会写程序的人开发软件?对于这个问题很多人都是从这门课程的名字出发,认为软件工程既然带了软件这两个字,那么它必然是为了教会一个人怎么开发一个软件的。其实这种说法并不是很正确,对于...
2022-03-24 21:15:22
93
原创 【软件工程】对软件工程课程的希望及个人目标
自我简介首先进行一下自我介绍,我是一名桂林理工大学信息科学与工程学院的本科在读生,现已经是本科二年级的学生了,上个学期我们刚经历了专业分流,很幸运,我来到了我所希望来到的软件工程这个专业,对于这个专业我一直是抱着兴趣而来,在高考填专业的时候便想好了走着一条路。在终于分到这个专业之后的几个星期的学习中,我发现这门学科并不像我所了解的那样,认为软件工程是如百度所说的那样一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
2022-03-24 20:44:32
5695
1
原创 【软件工程】对于Why Software Development Methodologies Suck(为什么软件开发方法论让你觉得糟糕)问题的探讨
通过系统化对软件工程的学习,我们初步了解了软件开发的方法论。但这被认作可以在开发的时候给我们提供很大用处的方法论在很多方面却让我们感到在围绕软件开发实践和方法论的宗教战争中有很多教条。阶段门方法在管理软件开发风险方面是有效的,还是仅仅是风险管理歌舞伎?TDD真的能制造出更高质量的软件吗?结对编程是代码审查的优越替代品,还是只是一种提高咨询率的方法?由于缺乏科学证据来判定这些说法,有两个一般原则可以帮助我们选择良好的做法。同时提高我们交付的软件的价值:减少周期时间,增加反馈。M...
2022-03-23 16:59:08
6027
原创 【软件工程】什么是WBS?
什么是WBS?WBS所谓WBS,就是工作分解结构(Work Breakdown Structure), 创建WBS是把项目工作按阶段可交付成果分解成较小的,更易于管理的组成部分的过程。WBS的基本定义 :以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。无论在项目管理实践中,还是在PMP,IPMP考试中,工作分解结构(WBS)都是最重要的内容之一。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的
2022-03-17 13:46:58
1157
原创 【软件工程】分而治之
分而治之分而治之在古代有着利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治的意思。而在高速发展的现在,在软件工程这门学科中,所谓“分而治之” 就是把一个复杂的问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。...
2022-03-17 13:44:12
190
原创 【软件工程】对于软件开发周期为什么总是预期的的两到三倍的探讨
软件开发周期为什么总是预期的两到三倍?我们要搞明白这个问题前,我们首先要清楚了解什么是软件开发周期。什么是软件开发周期?软件开发周期就是从开始编码或者把想法做到为完美的应用程序以前,建立它十分关键。软件开发生命周期,亦叫做软件生命周期或者系统开发生命周期,是直到生命周期结束的软件生成生命周期。有问题定义,可行性分析,总体描述,系统设计,编码,调试和测试,验收。运行,维护和升级到过时,这种分时的思维方法是软件工程中的思想原则,即逐步,逐步,每个阶段都必须进行定义,工作,审查,文档记录以进行交换或检
2022-03-17 13:31:58
6095
原创 对软件工程和计算机科学的区别与联系的探讨
很久以来,软件工程和计算机科学的区别引起了不少人的好奇,尤其是刚结束高考的高中生来说,他们迫切的希望了解这两门科目之间的区别,以找到适合自己的专业进行学习。这篇文章将从三个方面对这两个专业进行探讨。两专业概述计算机科学与技术是一个计算机系统与网络兼顾的计算机学科宽口径专业,旨在培养具有良好的科学素养,具有自主学习意识和创新意识,科学型和工程型相结合的计算机专业高水平工程技术人才。而软件工程是一门普通高等学校本科专业,属计算机类专业,基本修业年限为四年,授予工学学士学位。该专业涉及程序设计语言、数
2022-03-11 19:03:09
252
原创 【软件工程】对方法论对我们开发软件的作用的探讨
首先,我们需要了解到的是软件工程方法论指的是面向元数据的方法、面向过程的方法、面向对象的方法和形式化方法,这并称为软件工程中的四大方法。而软件工程方法论是指在软件开发的过程中必须遵循的普遍行为和规则,包含三要素:方法、工具和过程。方法是一种使用定义好的技术集及符号表示组织软件开发的过程,是完成软件开发各个任务的技术方法,回答了“怎样做”这个问题,它的目标是在规定的时间和成本内,开发出符合用回顾需求的高质量的软件;工具是为了运用方法而提供的自动或半自动的软件工程支撑环境;软件的诞生和生命周期是一个软件过
2022-03-11 18:47:40
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人