自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java的反射机制

定义Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。反射机制常用类对于一个字节码文件.class,虽然表面上我们对该字节码文件一无所知,但该文件本身却记录了许多信息。Java在将.class字节码文件载入时,JVM将产生一个java.lang.Class对象代表该.

2022-04-06 17:51:12 214

原创 形式化方法

什么是形式化方法?1.定义:用于构造、开发和推理一个系统行为的数学模型的描述性符号系统和分析方法。简而言之,形式化方法=形式化模型+形式化分析。(形式化模型是形式化方法的基础。)形式化方法的一个重要研究内容是形式规约,它是对程序“做什么”(what to do)的数学描述,是用具有精确语义的形式语言书写的程序功能描述,它是设计和编制程序的出发点,也是验证程序是否正确的依据。2.形式化方法的分类根据说明目标软件系统的方式,形式化方法可以分为两类:1)面向模型的形式化方法。面向模型的方法通过

2022-04-06 11:43:55 187

原创 <Why SoftwareDevelopment Methodologies Suck>阅读

阅读收获:划小开发周期以及提升反馈效率能够帮助我们选择好的实践以及提升我们所提供软件的价值。 招聘好的人才,是一门(招聘)艺术,而非(招聘)工程。 组建一个多功能型的团队,建立一个学习能力和适应能力都很好的组织。 进行软件开发还是得倚重开发者的能力。原文:链接指引:https://www.icode9.com/content-4-910809.html围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的

2022-03-30 22:56:59 89

原创 Homework

题目:1.画出下列伪代码的程序流程图和盒图。答案:题目:2.下图是结构化的吗?如果不是设计一个等价的结构化程序。答:上图不是结构化的。我们通常所说的结构化的程序,是按照狭义的结构化程序的定义衡量,即:如果一个程序的代码块仅仅通过顺序、选择和循环这三种基本控制结构进行连接,并且每一个代码块只有一个入口和一个出口,则称这个程序是结构化的。等价的结构化程序如下盒图:(使用附加的标志变量flag )...

2022-03-30 22:35:31 1182

原创 Homework 5

文章目录1.为什么软件开发周期总是预估的2~3倍?2.什么是分而治之?3.理解WBS1.为什么软件开发周期总是预估的2~3倍?我们知道软件开发是一个复杂的工程,其中包含着多个步骤,其中的任何一个步骤没有完成对整体都会产生很大的影响,正如Quora精选上有一篇文章用一个故事形象生动的刻画了这个问题,在徒步旅行从旧金山到洛杉矶的纽波特沙滩过程中,虽然一开始的分析是美好的,但在路途中却遇到了各种各样的问题:路途不一样、悬崖…致使最后所需要的时间比一开始预估的多了很多。软件开发过程正是如此,过程中可能会碰到很多

2022-03-19 18:10:45 48

原创 可行性分析

目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时间。某医院打算开发一个以计算机为中心的患者监护系统,试写出问题的定义,并且分析开发这个系统的可行性。

2022-03-09 17:59:29 504

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

文章目录软件工程与计算机科学的关系及区别 总结软件工程与计算机科学的关系及区别计算机科学中理论研究部分大多可以从形式上证明,与数学、离散数学、数理逻辑密切相关,计算机科学中与实践相关的部分,都和数据以及其他科学发生关系。软件工程则和人的行为、现实社会的需求息息相关。软件工程的研究目标(软件的开发、运营与维护)都有“人”的出现,可以使项目需求的提供者,可以是软件的开发人员,还可以是软件的用户。 计算机科学和软件工程的不同侧重点:计算机科学 软件工程 发现和研究长...

2022-03-05 15:29:51 100

原创 软件工程方法论

软件工程方法论的作用

2022-03-05 15:05:48 75

原创 Homework 1

课程希望及目标

2022-03-04 17:10:24 4240

空空如也

空空如也

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

TA关注的人

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