自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 A child container failed during start

A child container failed during start

2022-10-09 13:49:16 358 1

原创 形式化方法

形式化方法:在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和强健性。但是,由于采用形式化方法的成本高意味着它们通常只用于开发注重安全性的高度整合的系统。形式化方法的一个重要研究内容是形式规约,它是对程序“做什么”的数学描述,是用具有精确语义的形式语言书写的程序功能描述,它是设计和编制程序的出发点,也是验证程序是否正确的依据。对形式规约通常要讨论其一 致性(自

2022-04-07 16:46:34 288

原创 了解Java反射机制

反射:是被视为动态语言的关键,反射机制允许程序在执行期借助于 Reflection API 取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。加载完类之后,在堆内存的方法区中就产生了一个 Class 类型的对象,这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法,所

2022-04-04 17:20:08 436

原创 课堂作业(3.29)

2022-04-01 11:39:32 93

原创 why software development methodologies rock?

有人指出《why software development methodologies rock》,引入一种新方法往往会带来一些影响。实际的软件项目是复杂的,没有规律可循,这会导致另一个问题 – 为了证明某种技术、实践和方法论是实际有效而收集相关数据是极度困难的,几乎不可能在脱离收集环境的情况下归纳出这些数据。其中的根原因就是:环境是不规律的,做出变更与理解变更带来的结果之间的反馈过程太长了。这里的“变更”一词是指广义上的需求变更、方法变更、开发实践变更、商业计划变更、代码或配置变更等等。因此软件开发的

2022-03-28 16:41:24 48

原创 WBS(工作分解结构)

工作分解结构(Work Breakdown Structure,简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。即:项目→任务→工作→日常活动  工作分解结构(WBS,Work Breakdown Structure),以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围,每下降一层代表对项目工作的更详细定义。  WBS总是处于计划过程的中心...

2022-03-18 17:05:30 432

原创 什么是分而治之?

分而治之在软件工程中是指:将一个复杂的、困难的整个大问题分为若干个我们能够容易解决的相同的或相似的子问题,直到最后子问题可以简单的解决。在软件工程中假如我们一开始就对一个没有分解的开发任务进行攻克往往会不知道从何下手和感到非常困难,这种情况下不仅会让我们白白消耗我们的人力、物力、财力,还会让我们浪费很多的开发时间,导致我们软件开发进度被耽误。如果我们将分而治之应用到软件开发过程中就有可能达到事半功倍的效果。...

2022-03-18 17:00:26 61

原创 为什么软件开发周期总是预估的2-3倍?

软件开发周期预估就是根据软件的开发内容、开发工具、开发人员等因素对需求调研、程序设计、编码、测试等整个开发过程所花费的时间做的预测。开发周期预估就是后续开发工作的基础,它完成质量的好坏所带来的影响会贯穿整个项目,由此可见开发周期正确估算的重要性。 软件开发是一项非常复杂的工程,不仅包含需求分析、设计、编码、测试、实施、维护等不同的过程,还涉及到开发工具、开发人员、项目管理、风险等众多因素,不同因素会对周期预估产生不同的影响,经常会导致预估时间是预估周期2-3倍。 ...

2022-03-18 16:55:03 5725

原创 患者监护系统

问题定义: 患者监护系统以病人和时间为出发点,监测系统需要获取到病人的生理特征,将其数据生成报表。在该系统中,事务的终点是护士,通过病人的生理信号来了解病人情况,病人生理值超出,会发出警告信息,此外,还涉及到的打印病情报告,也是病人和护士之间建立的联系。通过以上问题说明,在病人和护士两个实体之间建立患者监护系统。可行性分析: 该系统在理论和技术上,不存在障碍壁垒,以目前的技术开发出这样的患者监护系统是可行的。数据流图:...

2022-03-16 14:58:18 1817 1

原创 软件工程与计算机科学的关系及区别

区别: 计算机科学与技术和软件工程涉及的领域不同,计算机科学与技术是计算机的全面知识,包括计算机原理、硬件、软件及发展趋势。 软件工程主要是计算机软件的开发,程序的编写。 计算机科学与技术是计算机综合性知识的专业,主要培养具有良好的科学素养,系统地、较好地掌握有关计算机科学与技术的理论和技术,包括计算机硬件、与计算机应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与...

2022-03-02 17:15:19 456

原创 软件工程方法论对我们软件开发有多大用处?

软件工程方法论是指在软件开发的过程中必须遵循的普遍行为和规则。学好软件工程方法论,可以提高我们软件开发的速度和质量。

2022-03-02 16:56:24 32

原创 论【软件工程是不是教会不怎么会写程序的人软件开发】

不怎么会写程序,也可以学好软件工程!软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。 它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 在现代社会中,软件应用于多个方面。软件工程是教会我们如何编织软件,而不是如何写代码,软件工程会使你知道怎样去做需求分析以了解程序需要实现的功能,怎样去做系统设计以构建程序的框架,怎样测试以验证程序功能的正确等。你可以通过软件工程的指导去实现一个结构清晰、可维护和健壮的程序。软件工程会教给你如何从工程的角度...

2022-03-02 16:37:49 7179

原创 自我简介

我是一名20届软件工程就读生,刚刚专业分流,很荣幸能成为软工的一员。初入软工,对一切都充满好奇,也满怀期待能学有所成,喜欢专研,对学习也始终保持热爱! 在今后的软件工程专业课程学习中,我希望能学到好多好多专业知识,也希望老师能以简洁的方式,让我们读懂深奥的理论知识,也希望课程知识的会以有趣的形式被吸收! 个人目标:励志要成为一名软工人,学有所成,在软件的道路上发光发热!...

2022-03-02 16:16:37 37

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除