自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1、画出程序流程图和盒图 2、下图是结构化的吗?如果不是,设计一个等价的结构化程序

2022-04-18 17:18:40 267

原创 了解Java的反射机制

Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。在Java编程语言中,反射是一种强有力的工具,是面向抽象编程一种实现方式,它能使代码语句更加灵活,极大提高代码的运行时装配能力。Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一

2022-04-18 16:56:48 212

原创 阅读和了解什么是形式化方法

形式化方法英文的名称是formal methods。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和鲁棒性。但是,由于采用形式化方法的成本高

2022-04-15 23:49:09 173

原创 为什么软件开发方法论让你觉得糟糕?

传统的软件项目与常规的、可预测的环境相反。开发软件的过程往往是千变万化的,几乎无法确定这些决定中的哪一个导致了成功或失败。软件项目是复杂的系统,而不是常规环境,这一事实导致了另一个问题——收集技术、实践和方法论实际有效的数据的极端困难,以及几乎不可能在收集数据的环境之外推广这些数据。...

2022-04-05 20:48:14 243

原创 了解WBS

首先什么是WBS?WBS———工作分解结构(Work Breakdown Structure)是将项目按照功能或过程进行逐层分解,直到划分为若干内容单一、便于组织管理的单项工作,最终形成的树形结构示意图,也就是分而治之。WBS的作用:相关成员可直观了解软件项目中的各项任务 将项目分解为可管理的任务 作为项目计划与跟踪的基础...

2022-04-02 23:55:59 535

原创 什么是分而治之?

分而治之就是分别治理的意思。一个项目可能十分庞大、千头万绪,要一下完成很难,所以我们要把一个项目拆分成若干个需求,把需求拆分成一个一个任务,然后逐一完成,一个庞大且复杂的项目就完成了。就好比数学题目中的大题,光看整个答题,会发现很复杂、很困难,无从下手。但是,如果把它拆成一个一个小问题,那么题目可能就没那么难了。...

2022-04-02 23:45:41 261

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

文章中,他们原先预定10天后的晚上六点,从威武滚到洛杉矶。但是,途中遇到重重困难,到达日期也比原先预定的日期晚很多。软件开发周期亦是如此,计划赶不上变化,开发期间会出现许多意想不到的问题和重重困难,所以往往也会是预估的2~3倍。通常,软件开发周期包括可行性分析和开发计划,需求分析,设计(摘要设计和详细设计),编码,测试,维护等。首先,起初预定计划的时候可能过于乐观,将所有步骤都理想化,没有预留容错期,所以一旦遇到一点困难,就会导致延期。然后,一开始预定计划的时候,可能忽略的法定假期,导致实际比预期要晚。

2022-04-02 23:38:24 264

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

软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。而计算机科学研究计算机及其周围各种现象和规律的科学,亦即研究计算机系统结构、程序系统(即软件)、人工智能以及计算本身的性质和问题的学科。而软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。软件工程研究如何构建软件系统,包括诸如项目管理,质量保证和软件测试等。计算机科学主要从理论和数学的角度研究计算机如何工作。软件工程的目标是在时间、资源、人员的限制条件下构建满足用户需求的软件系统。计算机科学的目标是

2022-03-17 23:14:07 236

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

我们通常把软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称为范型。软件工程方法学包含3个要素:方法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,回答“怎样做”的问题。目前使用得最广泛的软件工程方法学分别是传统方法学和面向对象方法学。传统方法学也成为生命周期方法学或结构化范型。它采用结构化技术(结构化分析、结构化设计和结构化实现)来完成软件开发的各项任务,并使用适当的软件工具或软件工程环境来支持结构化技术的运用。这种方法学把软件生命周期的全过程依次划分为若干个阶段,然后顺序

2022-03-09 23:31:05 166

原创 软件工程是不是教会不怎么会写程序的人开发软件呢?

首先来说说软件工程的概念,软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效的维护它。通过概念,可以得出软件工程不是教会不怎么会写程序的人来开发软件。软件工程针对的目标是软件,它的目标是在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。通过软件工

2022-03-06 23:40:27 169

原创 自我介绍、对软件工程课程的希望及个人目标

我是一名软件工程专业的学子。首先通过学习软件工程这门课程,首先希望能够了解软件工程这门课程以及懂得如何学以致用,同时能够提升自己的思维水平,懂得如何高效率地开发一款高质量地软件,以及懂得如何去维护。其次,就是懂得团队协作的重要性,以及如何通过一个团队来共同完成一个项目。个人目标的话,首先保证不挂科,然后将这门课程给尽可能吃透,掌握重点知识并懂得如何灵活运用,其次,通过课外书籍来拓展自己地视野。然后呢,之前也没参加过什么竞赛以及项目,所以希望之后能够参与一些项目和竞赛来提升自己的阅历。然后能够提高团队

2022-03-06 23:39:40 348

空空如也

空空如也

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

TA关注的人

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