软件关键工程重点难点_第1页
软件关键工程重点难点_第2页
软件关键工程重点难点_第3页
软件关键工程重点难点_第4页
软件关键工程重点难点_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程(本科)复习重点难点各章重点、难点和复习规定阐明第一章软件工程概述重点掌握的内容:软件和软件工程的基本概念软件:软件定义:由如下三部分构成:(1)?在运营中能提供所但愿的功能和性能的指令集(即程序);(2)?使程序可以对的运营的数据;(3)?描述程序研制过程、措施所用的文挡。软件是一种产品,同步又是开发和运营产品的载体。作为一种产品,它体现了由计算机硬件体 现的计算潜能。作为开发运营产品的载体,软件是计算机工作的基本、信息通信的基本,也是创立 和控制其她程序的基本。软件的特点:软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。软件是 通过人们的智力活动,把知识与技术转化成信息

2、的一种产品,是在研制、开发中被发明出来的。 在软件的运营和有效期间,没有硬件那样的机械磨损、老化问题。软件的开发和运营常常受到计 算机系统的限制,对计算机系统有着不同限度的依赖性。软件的开发至今尚未完全挣脱手工的开 发方式。软件的开发费用越来越高,成本相称昂贵。软件的分类:软件根据不同的原则,可划分为不同的分类,详见1.1.3节。软件工程:是指引计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和措施来 开发与维护软件,把通过时间考验而证明对的的管理技术和目前可以得到的最佳的技术措施结合起 来。软件工程准则可以概括为六条基本原理:(1)用分阶段的生存周期筹划严格管理;(2)坚持 进行阶

3、段评审;(3)实行严格的产品控制;(4)采用现代程序设计技术;(5)应能清晰地审查成 果;(6 )合理安排软件开发小组的人员。具体论述见书中1.2.1节。软件危机:指的是软件开发和维护过程中遇到的一系列严重问题。软件工程的基本内容:软件工程学的内容可涉及理论、构造、措施、工具、环境、管理、规范 等。一般掌握内容:软件生存周期及软件开发的多种模型软件生存周期:一种软件从定义到开发、使用和维护,直到最后被弃用,要经历一种漫长的时 期,一般把软件经历的这个漫长的时期称为生存周期。软件生存周期一般可分为如下阶段:问题定义需求分析与可行性研究设计编码测试运营与维护软件生存期也可以分为三个大的阶段:筹划阶

4、段。开发阶段和维护阶段。软件开发模型:软件开发模型是跨越整个软件生存周期的系统开发、运作、维护所实行的所有 工作和任务的构造框架。瀑布模型即生存周期模型,由第二章可行性研究重点掌握的内容:可行性研究的系统流程图系统流程图:系统流程图是描绘物理系统的老式工具。它的基本思想是用图形符号以黑盒子形 式描绘系统里面的每个部件(程序,文献,数据库,表格,人工过程等等)。系统流程图体现的是 部件的信息流程,而不表达对信息进行加工解决的控制过程。详见2.3节。系统流程图的功能:1.制作系统流程图的过程是系统分析员全面理解系统业务解决概况的过程,它 是系统分析员作进一步分析的根据。2.系统流程图是系统分析员、

5、管理人员、业务操作人员互相交 流的工具。3.系统分析员可直接运用系统流程图画出可以实现计算机解决的部分。4.可运用系统 流程图来分析业务流程的合理性。一般掌握的内容:可行性研究的任务和环节,成本效益分析可行性研究的任务:是用最小的代价在尽量短的时间内拟定问题与否可以解决。一般说来,应 从经济可行性、技术可行性、运营可行性、法律可行性和开发方案等方面研究可行性。可行性研究的环节:可行性研究的环节分为九个环节。详见2.2节。成本效益分析:成本/效益分析的目的是要从经济角度分析开发一种特定的新系统与否可行, 从而协助使用部门负责人对的地做出与否投资于这项开发工程的决定。几种度量效益的措施:1.货 币

6、的时间价值;2.投资回收期;3.纯收入。第三章需求分析重点掌握的内容:需求分析的措施和面向数据流的分析措施需求分析的措施:需求分析措施由对软件的数据域和功能域的系统分析过程及其表达措施构 成,它定义了表达系统逻辑视图和物理视图的方式,大多数的需求分析措施是由数据驱动的,也就 是说,这些措施提供了一种表达数据域的机制,分析员根据这种表达,拟定软件功能及其她特性, 最后建立一种待开发软件的抽象模型,即目的系统的逻辑模型。面向数据流的需求分析措施:构造化分析措施是面向数据流进行需求分析的措施。构造化分析 措施使用数据流图DFD与数据字典DD来描述,面向数据流问题的需求分析适合于数据解决类型软件 的需

7、求描述。其核心思想是分解化简问题,将物理与逻辑表达分开,对系统进行数据与逻辑的抽象。 具体来说,构造化分析措施就是用抽象模型一般掌握的内容:需求分析的任务和原则需求分析的任务:它的基本任务是精确地回答“系统必须做什么? ”这个问题。需求分析所要 做的工作是进一步描述软件的功能和性能,拟定软件设计的限制和软件同其他系统元素的接口细节, 定义软件的其他有效性需求。需求分析的任务不是拟定系统如何完毕它的工作,而是拟定系统必须 完毕哪些工作,也就是对目的系统提出完整、精确、清晰、具体的规定。其实现环节如下图所示:目前系统目前系统模型化抽象化理解需求怎么做做什么具体化实例化体现需求一般说来,需求分析阶段

8、的任务涉及下述几方面:拟定对系统的综合需求对系统的综合需求重要有:系统功能需求、系统性能需求、运营需求、将来也许提出的需求。分析系统的数据需求导出系统的逻辑模型就是在理解目前系统“如何做”的基本上,抽取其“做什么”的本质,明确目的系统要“做什 么”,可以导出系统的具体的逻辑模型。具体做法是:一方面拟定目的系统与目前系统的逻辑差别; 然后将变化部分看作是新的解决环节,对功能图(一般为数据流图)及对象图进行调节;最后由外及 里对变化的部分进行分析,推断其构造,获得目的系统的逻辑模型。一般用数据流图、数据字典和 重要的解决算法描述这个逻辑模型。修正系统开发筹划在通过需求分析阶段的工作,分析员对目的系统有了更进一步更具体的结识,因此可以对系统的成 本和进度做出更精确的估计,在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论