软件工程
THISISPAN
这个作者很懒,什么都没留下…
展开
-
软件工程 软件生存周期模型
1.瀑布模型 顺序性和依赖性 (各阶段顺序相互依赖)线性开发(业务和产品需求在变化中,采用线性开发方式是不实际的。)2.演化模型(原型模型)该模型可以表示为:第一次迭代(需求->设计->实现->测试->集成)->反馈->第二次迭代(需求->设计->实现->测试->集成)->反馈->……n迭代的,软件必须经过不断演化才能完善。n演化模型先开发一个“原型”软原创 2012-04-24 14:57:24 · 1053 阅读 · 0 评论 -
数据流图 例题汇总
1.某公司的营销系统2.学校的图书管理系统34.原创 2012-05-16 15:11:21 · 42755 阅读 · 2 评论 -
初学UML之-------用例图
一.UML简介UML(统一建模语言,Unified Modeling Language)是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支 持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。在系统分析阶段,我们一般用UML来画很多图,主要包括用例图、状态图、类图、活动 图、序列图、协作图、构建图、配置图等转载 2012-05-14 19:35:39 · 3351 阅读 · 0 评论 -
面向对象方法和结构化方法比较,形式化方法的实际运用困难,及如何结合使用这三种
1.面向对象方法和结构化方法相比,各有何优缺点??2.形式化方法在实际运用中有何困难??3.怎样是实际应用中结合使用这三种方法???1.结构化方法最为成熟,对于预先制定需求的系统开发,非常有效。对于需求模糊或者随时间变化的系统开发,不太适应。从提高程序的重用性和可维护性的角度看,面向对象方法有较好的应用前景.形式化方法对于安全性要求很高的系统,比较适原创 2012-05-09 14:44:25 · 2302 阅读 · 0 评论 -
DFD需求分析 具体方法步骤
1.为何采用分层数据流图?n只用一张数据流图来描述,不尽难于一次画齐,而且也难于理解。n分层数据流图可以避免一次引入过多的细节,有利于控制问题的复杂度,从而便于对大型系统描述的实现。n不同的用户可以只选择分层数据流图中与本身有关或感兴趣的部分,不必阅读全图,从而便于用户的使用和理解。n顶层数据流图主要描述整个系统的作用范围,说明系统的边界,反映系统和外部环境之间的关系,原创 2012-05-09 21:06:49 · 4036 阅读 · 0 评论 -
软件工程试题
《软件工程》试题A 题 号一二三四五总 分分 数原创 2012-05-28 22:43:29 · 4662 阅读 · 0 评论 -
系统流程图
系统流程图(System Flowchart)是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。 系统流程图表达的是系统各部件的流动情况,而不是表示对信息进行加工处理的控制过程。 系统流程图的作用表现在以下几个方面: 1,制作系统流程原创 2012-05-28 15:34:50 · 1818 阅读 · 0 评论 -
系统流程图 数据流图 数据字典区别
系统流程图就是表示整个系统处理事物的基本过程;数据流图是描述各个子块之间如何进行数据传递:数据字典相当于数据库中的对照表,把你认识的符号和系统中的符号对应起来!系统流程图是在系统分析员在做系统构架阶段,或者说,在接触实际系统时,对未来构建的信息处理系统的一种描述。这种描述是相对简单且完全的,涉及到未来系统中使用的处理部件,如磁盘,显示器,用户输入以及处理过程的先后顺序表示等,标准的系统流程图应原创 2012-05-09 15:48:05 · 6351 阅读 · 0 评论 -
DFD与IDEF0的比较
DFD与IDEF0的比较 1、 DFD与IDEF0共同点:都是结构化分析思想,强调自顶而下逐步求精的方法对现实世界建模,先抓住主要的问题,形成较高层次的抽象,再由粗到细、由表及里地逐步细化,将一个大问题分解成几个小问题,对这小问题再进行分析求解; 2、 DFD与IDEF0区别: (1) DFD图用箭头(数据流)来描述数据移动的方向、数据处理及处理之间的数据依赖关系。IDEF0图也原创 2012-05-09 21:10:48 · 3589 阅读 · 0 评论 -
软件开发方法 --- 结构化方法
结构化方法是一种传统的软件开发方法,它是由结构化分析、结构化设计和结构化程序设计三部分有机组合而成的。基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。结构化方法的基本要点是:自顶向下、逐步求精、模块化设计。结构化分析方法是以自顶向下,逐步求精为基点,以一系列经过实践的考验被认为是正确的原理和技术为原创 2012-04-24 16:06:22 · 6387 阅读 · 2 评论 -
画数据流图应该注意的问题汇总
画数据流图应该注意的问题 数据流图是软件设计师考试必考的题目之一,下面是画数据流图时应该注意的问题,希望对大家有所帮助。1) 适当地为数据流、加工、数据存储、外部实体命名,名字应该反应该成分的实际含义,避免空洞的名字。2) 画数据流而不画控制流3) 一个加工的输出数据流不应与输入数据流同名,即使他们的组成成分相同。4) 允许一个加工有多条数据流流向另外一个加工,也允许原创 2012-04-24 16:07:05 · 13665 阅读 · 0 评论 -
软件开发 面向对象方法
我喜欢把软件系统描述成对现实世界的映射,现实世界中的我去ATM机取了100元钱,映射到软件就是从我的银行帐户对应的数据库记录中余额(Balance)那一字段减去100。所谓的结构化方法和面向对象方法,就是两种不同的映射手段,结构化方法是以处理过程为中心,强调先定义数据结构(ER实体关系建模),然后分析处理逻辑(DFD数据流图);面向对象方法则主张两者之间的自然映射,在ATM取款的例子中,我被映射为原创 2012-04-24 16:12:29 · 927 阅读 · 0 评论 -
软件工程试题及答案
软件工程导论预测题一,单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的横线上。 1.可行性研究要进行一次_____需求分析。 A.详细的 B.全面的 C.简化的、压缩的 D.彻底的 [解析]软件的可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项原创 2012-05-20 19:19:17 · 20303 阅读 · 0 评论