77范文网 - 专业文章范例文档资料分享平台

TOP - 2011年软件工程复习(2)

来源:网络收集 时间:2019-01-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

11. RUP模型有哪些优越性?为何得到如此广泛的应用?

12. 每个软件企业遵循的软件开发过程都是一样的吗?如何改进他们的软件开发过程? 13. 对图 12软件开发的细化过程进行文字描述。

第三章 软件计划----可行性研究

一、重点掌握的内容:

可行性研究的内容和步骤,物理系统描述工具-系统流程图 三、 一般掌握内容:

问题定义,研究报告的格式,项目计划,成本效益分析。 三、考核知识点: (1)问题定义

目的:弄清要计算机解决的问题根本所在,确定新系统的作用域,以及项目所需的资源和经费。 主要任务:在向用户调查的基础上,编写项目任务说明书,作为下一步工作可行性分析的依据 (2)可行性研究的目的和任务

目的:确定项目用最小的代价在尽可能短的时间里是否能够开发,是否值得去开发。 任务: 了解客户的要求及现实环境,从技术可行性、经济可行性和社会可行性等三方面 *** 可行性研究的内容有哪几个方面?每个方面都涉及什么内容?

研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划 (3)可行性研究的步骤:可行性研究的步骤分为八个步骤。 复查确认系统目标、规模 研究正使用系统工作流程 导出新系统高层逻辑模型 重新定义问题

导出和评价供选择的方案 推荐可行的方案 草拟开发计划

编写可行性研究报告,送审

(4)系统流程图:系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序,文件,数据库,表格,人工过程等等)。系统流程图表达的是部件的信息流程,而不表示对信息进行加工处理的控制过程。 系统流程图的功能:1.制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,它是系统分析员作进一步分析的依据。2.系统流程图是系统分析员、管理人员、业务操作人员相互交流的工具。3.系统分析员可直接利用系统流程图画出可以实现计算机处理的部分。4.可利用系统流程图来分析业务流程的合理性。 (5)三个方面的可行性研究 ①技术可行性

三方面内容: 1、开发风险分析;2、资源分析;3、技术分析; 六个步骤: (1)复查确认系统目标、规模

6

(2)研究正使用系统工作流程 (3)导出新系统高层逻辑模型 (4)重新定义问题

(5)导出和评价供选择的方案 (6)推荐可行的方案

②经济可行性

三种估算:1、一次性开发费用的估算;2、年运行费用的估算;3、成本/效益/风险分析:几

种度量效益的方法:1.货币的时间价值;2.投资回收期;3.纯收入。

③法律可行性

三方面考虑:1、社会政治;2、侵权;3、用户的接受; (6)可行性研究报告和项目计划书。是可行性研究阶段的最终结果,使项目启动的初始文件。

按问题找答案: 1. 可行性研究的目的是否研究如何开始进行这个项目? 2. 一般从哪几个方面研究可行性?

3. 技术可行性研究中用什么工具表达现有系统的模型? 4. 技术可行性研究中的三方面分析各有何意义? 5. 技术可行性研究最终提交什么分析结果?

第四章 需求分析概述

一、重点掌握的内容:

需求分析的方法和面向数据流的分析方法。 二、一般掌握内容:

需求分析的任务和原则。 三、考核知识点:

(1)需求工程与需求分析

7

(2)需求的层次

? 业务需求:商务层面,领导决策,; ? 用户需求:使用层面,终端用户; ? 功能需求:逻辑模型,面向设计;

? 非功能需求:系统性能,约束,接口等; (3)需求分析的目的:

开发人员准确地理解用户提出的软件功能、性能等应用问题及其环境的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。

(4)需求分析的任务:概括说:建立分析模型和编写需求规格说明书

它的基本任务是准确地回答“系统必须做什么?”

1)问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。

2)分析与综合,导出软件的逻辑模型

3)编写文档:包括编写\需求规格说明书\初步用户使用手册\确认测试计划\修改完善软件开发计划\

(5)需求分析过程:理解如下概念:

借助于当前系统的逻辑模型导出目标系统逻辑模型,最终形成需求规格说明文档的过程。

8

. 当前 系统 为什么做 模型化物理模型 做什么 抽象化 逻辑模型 导 出 实例化 逻辑模型

目标 系统 具体化物理模型 怎么做 图4.2 软件需求建模的任务 (6)需求分析的步骤:

? 需求获取(需求提出) ? 问题分析(分析建模) ? 需求描述(需求说明) ? 需求验证(需求评审)

(7)需求分析的原则:其基本原则可概括为:

(1)必须能够表达和理解问题的数据域和功能域; (2)按自顶向下、逐层分解问题; (3)要给出系统的逻辑模型 (8)结构化分析:

结构化分析方法是面向数据流进行需求分析的方法。结构化分析方法使用数据流图DFD与数据字典DD来描述,面向数据流问题的需求分析适合于数据处理类型软件的需求描述。其核心思想是分解化简问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象。具体来说,结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。重点掌握结合实例画数据流图和定义数据字典。

结构化分析所建立的模型:

? 功能模型:数据流图(DFD)+数据字典(DD) ? 数据模型:实体关系图(ERD) ? 行为模型:状态转换图(STD)

(9)面向对象分析OOA:

与结构化相比:

? 表达需求的工具?描述的方法?方便? ? 建模的着手点?模型?

按问题找答案: 1.什么是需求分析?为什么必须进行需求分析? 2.需求分析阶段的基本任务是什么? 3.基本原则是什么?只适用结构化吗?

9

4.结构分析方法?该方法使用什么描述工具?

5.什么是数据字典?其作用是什么?共有哪些条目? 6.描述加工逻辑有哪些工具?

第五章 软件设计基础

一、重点掌握的内容:

软件设计的概念与原则。模块独立性的概念与准则。 二、一般掌握内容:

如下概念:模块;抽象与细化;信息隐藏;软件复用,分解原理;内聚;耦合。 三、考核知识点:

(1)软件设计的任务和内容

任务:就是把分析阶段获得的需求规格说明转换为设计文档,即确定“怎么做?”的问题。 基础:需求分析阶段获得的需求规格说明书包括对将要实现的系统在信息、功能和行为等

各个方面的描述,这是软件设计的基础。

内容:系统的总体结构设计;数据设计;过程设计和接口设计。

(2)设计过程:分为概要(preliminary)设计和详细(detail)设计两大步骤。

概要设计是根据需求进行模块划分和之间的接口设计,确定软件和数据的总体框架,; 详细设计是对模块内部逻辑的算法和数据结构进行设计;

概要设计和详细设计又由若干活动组成,除总体结构设计、数据结构设计和过程设计外,许多现代应用软件,还包括一个独立的界面设计活动。 (3)模块

① 模块是数据说明、可执行语句等程序对象的集合,模块可以单独被命名的而且

可通过名字来访问,例如,过程、函数、子程序、宏等等都可作为模块。 ② 模块具有输入和输出(参数传递)、功能、内部数据结构(局部变量)和程序代码

四个特性。

③ 输入、输出和功能是模块的外部特性;内部数据结构和程序代码是模块的内部

特性。

④ 软件结构设计仅需要了解该模块的外部特性。

面向对象的模块是类,类模块能表达相同事物的属性和行为,较真实地反映客观事物。 (4) 模块化:指解决一个复杂问题时自顶向下逐层分解成若干模块的过程。每个模块完成一个特定的子功能,所有模块按系统结构组装起来,完成整个系统所要求的功能。

(5)模块分解原理:

对一个复杂问题进行分解,能够减低问题复杂度,减少解决问题的工作量。 (6)抽象与逐步求精

抽象:就是抽出事物的本质特性而暂时不考虑它们的细节。

抽象是控制复杂性的基本策略。“抽象” 要求人们将注意力集中在某一层次上考虑问题,而忽略那些低层次的细节。

软件工程过程本身的每一步都是对较高一级抽象的解作一次进一步具体化的描述。

? 在系统定义阶段,软件系统被描述为基于计算机的大系统的一个组成部分; ? 在软件规划和需求分析阶段,软件用问题域约定的习惯用语表达;

10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库TOP - 2011年软件工程复习(2)在线全文阅读。

TOP - 2011年软件工程复习(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/416574.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: