相关推荐
-
软件全程建模:需求模型、分析模型、设计模型、物理模型
软件开发全程模型:需求模型、分析模型、设计模型、物理模型
-
软件工程——十大模型
重点是模块之间的相互通信与协调。右边主要是面向对象分析模型,5个过程之间无严格层次,先抽取一部分对象,按照其属性与服务相同的归为一个类,当有很多类时存在结构划分,当有更多的结构时划分为主题。对象是在不断发现的,所以在发现新的对象时,又重新开始进行类与对象的划分。喷泉模型的缺点:由于喷泉模型在各个开发阶段是重叠的,因此在开发过程中需要大量的开发人员,因此不利于项目的管理。每个模块对应一个独立的子功能,将每个模块作为一个独立的实体进行测试,确认每一个单元能够正常运行,在该阶段的错误通常是编码和详细设计的错误。
-
IT人应该知道的软件过程中5个模型
原文大部分内容来自https://blog.csdn.net/zjuwxx/article/details/97252039(感谢博主)同时加入了第5点 喷泉模型 一 瀑布模型 1.1 什么是瀑布模型 1970年温斯顿.罗伊斯提出了著名的“瀑布模型”,直到80年代早期,它一直是唯一被广泛采用的软件开发模型 瀑布模型将软件生...
-
软件设计模式(7种)
是一套被反复使用、多数人知晓的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。
-
软件开发常见模型汇总
所谓的软件开发模型,其实就是开发软件所经历的各个阶段 ,一般都会包括:需求->设计->编码-测试-运行维护。当然,不同的开发模型会稍有不同 ,每个模型都有其使用场景以及对应的公司使用 ,每个模型都有其优缺点 ,同时每个模型所解决问题的侧重点不同。
-
软件工程学习思考
《构建之法 现代软件工程》 相比于学习新知识,我觉得教材是在教我们怎么去合理地管理项目;这对我们以后实际的工作有很大的帮助。课程需要动手的项目很多,开发方式多元,作业量也相对的大。即使是一周的个人小项目,也有类似“将实现的功能移植到一个网页程序上”的要求,这对我们进行知识的综合应用有很大的帮助。 第一周项目连接:https://github.com/reverseAC/first-p...
-
关于我对软件工程课程的建议
经过一学期的《软件工程》课程学习,我受益匪浅。虽然后来没有时常去听课,但感觉这门课程还是很有收获的。应课程教学要求,现本人对此《软件工程》课程提出客观建议: 1、课堂缺乏趣味性。照本宣科按部就班,实乃课中大忌,初时因为学生好奇,来听课者甚多,久而久之即减。应多以相关视频和社会趣事循循善诱,学生上课即可事半功倍,老师也轻松自在。 2、课堂缺乏压力性。稍微假以压力与学生,学生亦可作为动力。比如上课...
-
应用软件合理性
我们在讨论应用软件的需求和设计的时候,常常会说:“我觉得这个需求不合理。”或者说:“按照我的经验,这样子设计是不合理的。”往往我们这样说的时候,是根据自己的经验和直觉来判断的。这样的理由往往不被认同和接受,所以最终的结果可能并没有向我们所想象的方向发展,直到最终我们得到一个教训。 [b] 为什么应用软件的“合理性”很重要?[/b] 理解应用软件的“合理性”,对于软件的构造...
-
软件设计目标—正确性
用Java语言实现一个计算器程序 import java.io.*; public class Calculator { public static void main(String[] args) throws IOException{ BufferedReader b= new BufferedReader(new InputStreamReader(System.in));
-
【软件工程】——开发模型
前言: 学习完软工视频之后最明显的一个感受是有好多种用图和模型,知道很重要,听得时候也很认真的听了,可是为什么现在回想起来,脑子里就两个字:“图” “模型” 脑子里一团浆糊O(∩_∩)O哈哈~ 总结一下,梳理一下、把脑子里这团乱麻绳都 数据流图 简介: 数据流图是结构化分析方法中使用的工具,它以
-
软件工程五种典型的开发模型各自特点----阿冬专栏
瀑布模型 1.里程碑或基线驱动。2.过程逆转性很差或者说不可逆转。逆转可能会延误工期,增加成本,造成损失 1.开发阶段清晰,便于评审、审计、跟踪、管理和控制。 1.不可逆或很难可逆。2.问题会积累,错误会传递发散扩大,导致成本和质量失控。 1.在开发时间内需求不变化或很少变化。2.分析设计人员对此领域非常熟悉。3.低风险项目。4.用户使用环境稳定(如系统软件,工具软件)
-
软件设计是怎样炼成的(1)——什么是优秀的设计?
某项目的设计文档评审会上,各路技术大牛进行了“热烈”的讨论,讨论的焦点是怎样的设计才漂亮!大家围绕着如何OO,如何高内聚低耦合,如何反转控制等话题进行了“热烈”的争论。照这样开下去,这个评审会岂不是变成了“神仙大会”!怎样的设计才叫优秀的设计呢?
-
程序员生涯的一点体会
作者:金蝶中间件公司CTO袁红岗 不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手, 因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基 本原则是可以遵循的。 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果 不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人
-
怎样成为优秀的软件模型设计者?
怎样成为优秀的软件模型设计者?(转)我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(compo
-
软件开发模型
软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。 软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。 最早出现的软件开发模型是1970年W·Royce提出的瀑布模型。该模型给出了固定的顺序,将生存
-
【第1137期】软件工程师的职业建议
前言 这篇是昨晚在回厦门的动车上看到的,其中找到自己道路还是很受用。另外前几天休假在家的时候在山上搬砖老想着一句话勤快的人眼里满地都是活。今日早读文章由@阮一峰老师分享。 正文从这开始~ 什么样的人适合当软件工程师? 下面的职业建议分别来自台湾的侯捷老师,以及美国的著名程序员尼古拉斯.泽卡斯(Nicholas C. Zakas)。我觉得这些建议非常好,很有启发,不仅适合 IT 行业,也适合
-
软考—软件设计师(UML)
面向对象分析强调的是对一个系统中对象的特征和行为的定义。目前,国际上已经出现了多种面向对象的方法,例如Peter Coad和Edward YourDon的OOA和OOD方法。Booch的OOD方法、OMT(Object Modeling Technique,面向对象建模技术)方法及UML(Unified Modeling Language,统一建模语言)。 统一建模语言是面向对象软件的标准化建模语...
-
怎样成为优秀的软件模型设计者?
我们期待自己成为一个优秀的软件模型设计者,但是,要怎样做,又从哪里开始呢? 将下列原则应用到你的软件工程中,你会获得立杆见影的成果。 1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterpr
-
脑图软件推荐——PersonalBrain(转)
脑图软件推荐——PersonalBrain 2010-02-04 08:40 PersonalBrain是一个很强大的思路整理软件,但是在国内似乎用户并不多,没找到比较集中的讨论PersonalBrain的地方,这里讲一下我使用PersonalBrain的一些感受。 1.不同的思维方式 首先讲一下思维方式,人的思维方式一般可以分为三种:线状思维,树状思维,网状思维。 线状...
-
对软件架构设计的一些总结和理解
1. 软件架构设计的What & Why ● 啥是软件架构(Software Architecture)? 软件架构是指在一定的设计原则基础上,从不同角度对组成系统的各部分进行搭配和安排,形成系统的多个结构而组成架构,它包括该系统的各个组件,组件的外部可见属性及组件之间的相互关系。组件的外部可见属性是指其他组件对该组件所做的假设。 软件架构设计就是从宏观上说明一套软件系统的组成与特性...
23 楼 ufoqhmdt 2011-06-17 22:49
不过他也曾经给我们带来了很多值得怀念的事物,现在也仅仅是怀念了.HTML5万岁.
22 楼 wenxiang_tune 2011-06-17 22:37
21 楼 chinarefers 2011-06-17 22:29
另一方面,Adobe 表示将更专注 Android 和 iOS 平台,同时不排除对未来的 Linux 移动平台的支持。
20 楼 chinarefers 2011-06-17 22:20
合作伙伴会提供???
19 楼 flysheet 2011-06-17 13:24
18 楼 yuriyan 2011-06-17 12:58
17 楼 hatedance 2011-06-17 11:48
flash好像还是有替代产品的吧
16 楼 lqdsj 2011-06-17 11:36
15 楼 joe9i0 2011-06-17 11:18
14 楼 shlei 2011-06-17 11:14
13 楼 Zhongwei_leg 2011-06-17 11:13
12 楼 shuaiji 2011-06-17 10:00
11 楼 yeaha 2011-06-17 09:59
原先在FreeBSD下一直没有原生的Flash Player支持就很不方便,要是开放标准,BSD社区那么多程序员,几下子就弄个原生实现出来了。
10 楼 白糖_ 2011-06-17 09:07
9 楼 ray_linn 2011-06-17 07:34
8 楼 _j_ 2011-06-17 00:12
7 楼 kjj 2011-06-16 20:15
flash在linux上的使用主要是浏览器插件吧,air估计用量不大,所以................
6 楼 ajian528 2011-06-16 16:55
5 楼 semmy 2011-06-16 15:37
4 楼 mathgl 2011-06-16 12:13