自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件工程 作业 流程图与盒图

START IF p THEN WHILE q DO f END DO ELSE BLOCK G N END BLOCK END IFSTOP

2022-05-08 20:02:23 1152

原创 推荐阅读书籍《大象---thinking in UML》

此书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。全书分为四个部分。第一部分讲述面向对象分析的一些基本概念,及学习建模需要了解的一些基本知识。第二部分对UML的基础概念重新组织和归纳整理,进行扩展和讨论,引申出针对UML的这些概念在面向对象方法中应用方法的思考。第三部分以一个实例贯穿全篇,阐述如何使用UML从头到尾地实施一个项目。第四部分针对在现实中经常

2022-04-09 21:01:10 298

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

定义用于开发计算机系统的形式化方法是描述系统性质的基于数学的技术,这样的形式化方法提供了一个框架,可以在框架中以系统的而不是特别的方式刻划、开发和验 证系统。 如果一个方法有良好的数学基础,那么它就是形式化的,典型地以形式化规约语言给出。这个基础提供一系列精确定义的概念,如:一致性和完整性,以及定义规范 的实现和正确性。 形式化方法的本质是基于数学的方法来描述目标软件系统属性的一种技术。不同的形式化方法的数学基础是不同的,有的以集合论和一阶谓词演算为基础(如Z和 VDM),有的则以时态逻辑为基础。形式化方

2022-04-09 20:59:35 89

原创 了解JAVA的反射机制

Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。有时候我们说某个语言具有很强的动态性,有时候我们会区分动态和静态的不同技术与作法。动态绑定(dynamic b.

2022-04-09 20:57:19 68

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

从文体陈述可知,本系统的数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。从问题陈述容易看出,本系统的数据终点是接受警告信息和病情报告的护士。系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告信息”。此外,系统还应具有“定时取样生理信号”、“更新日志”和“产生病情报告”功能。为分析病人生理信号是否超出了医生规...

2022-04-03 19:19:51 1462

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

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。它就是使用适当的资源(包括人员,软硬件资源,时间等),为开发软件进行的一组开发活动,在活动结束时输入(即用户的需求)转化为输出(最终符合用户需求的软件产品)。 软件工程领域的主要研究热点是软件复用和软件构件技术,它们被视为是解决“软件危机”的一条现实可行的途径,是软件工业化生产的必由之路。而且软件工程会朝着开放性计算的方向发展,朝着可以确定行业基础...

2022-04-03 19:13:02 100

原创 什么是WBS?

· WBS是项目管理重要的专业术语之一。WBS的基本定义 :以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。无论在项目管理实践中,还是在PMP,IPMP考试中,工作分解结构(WBS)都是最重要的内容之一。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。WBS同时也是控制项目变更的重要基础。项目范围是由WBS定义的,所以WBS也是一个项目的综合工具。...

2022-04-03 18:33:43 404

原创 什么是分而治之?

· 从程序开发的角度来讲,所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。简单来讲就是:把它分成两个或多个更小的问题;分别解决每个小问题;把各小问题的解答组合起来,即可得到原问题的解答。小问题通常与原问题相似,可以递归地使用分而治之策略来解决。...

2022-04-03 18:29:32 229

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

软件在开发过程中我们会遇到许多的问题,这些问题的出现时常让我们的计划赶不上变化,如在软件分析过程中发现了之前的分析或者逻辑出现了错误,又或者到了软件测试阶段,发生了错误等等,这些过程都需要我们去反工,并且需要花时间去修正,所以我们的软件开发周期时常会比我们预估的时间要长上许多。 预估计划没有考虑周全,在做的时候发现问题比想象中的难。总是给自己”原谅时间“,总是觉得推迟一下没什么的,致使越推越迟。在开发过程中总会产生”懈怠“,被路上的”风光“吸引致使任务推后。今天的任务没完成就想着明天做,...

2022-04-03 18:18:50 83

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

我认为,到了最后,我们还是得倚重开发者的能力,这才是个更重要的考量因素,而非选择哪门语言或纠结于方法论间的细微差别[1]。坦诚地说,我们都清楚这点,但我们看起来好像过度纠结于开发能力是关键因素这事儿上。或许这是个经济学里一个被广泛接受的观点的引申,但如果人是可以轻易轮换的(随便找个人都能顶上),那才是堪称理想的。 问题是,我们怎样才能找到有(合适)技能的开发者?IT界从未很好地定义个体生产率,从这点来看,那么,要找到合适技能的开发者就是个很难解决的问题。代码行数([Line...

2022-04-03 18:13:15 47

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

我们知道,人们将在开发软件和维护软件中,遇到的一系列的问题称为软件危机,而软件工程,就是为了解决软件危机应运而生。软件工程方法论包含3个要素:方法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,回等“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 我认为软件工程方法论在整个软件开发中起至关重要的作用,它相当于软件开发的核心,同时是最基础也是最重要,为一款良好的软件建...

2022-04-03 18:05:01 110

原创 有人负责,才有质量, 写给在集市中迷失的一代

  “这是由Raymond在其书中称颂的集市模式导致的悲哀的现实:一坨脓包似的权宜代码,被一群盲目的根本不知IT架构为何物的所谓IT“专业人士”永无休 止地复制着,粘贴着。这事儿放在今天你也许很难相信,但就是在这令人无比尴尬的混沌之下,沉睡着美轮美奂的Unix大教堂的遗迹,而Unix恰恰是以设计 简约、功能实用、执行优雅而著称于世的。(世间荣耀就此消失……)”这是书中所描写的一个现代的由于市集式开发越来越普及甚至泛滥的场景,虽然对于这个现实我还没有充分全面的认识,但是身为一个初入编码世界的人来说,自己的亲.

2022-04-03 17:56:05 61

原创 从瀑布到敏捷——漫画解读软件开发模式变迁史

上个世纪四五十年代,程序设计刚刚诞生之际,是没有“软件”的概念的。硬件是开发的主体,规模小、工具简单,而且主要是用于科学计算。  随着软件概念兴起,一些针对软件开发的“小作坊”也随之涌现。作坊做法往往随意,以个别编程员的意愿为主,没有形成明确标准,效率不高。此外,“作坊”式开发特别倚重个人能力,大多都杂乱无章,软件质量也无从保障。  20 世纪 70 年代开始,“工程化”思维开始进入软件开发流程。主要原因是,信息技术发展迅速,人们对软件的需求变大,软件生产必须提高产能,走向规模化。  然而,从工

2022-04-03 17:48:40 376

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

大家好, 我叫阿旺, 这是我的第一个博客, 是关于学习软件工程专业的心得和一些学习分享, 如有什么值得改进的地方,请大家多多指教, 谢谢,

2022-03-25 19:21:42 62

空空如也

空空如也

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

TA关注的人

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