天津理工大学-软件工程总结考试
软件工程考试总结范文

软件工程考试总结范文第一篇:软件工程考试总结范文第一章软件工程学概述1. 软件:是程序、数据及相关文档的完整集合。
2. 软件危机:是指在计算机软件开发和维护过程中所遇到的一系列严重问题。
3. 产生软件危机的原因A.与软件本身的特点有关。
管理和控制软件开发过程相当困难,软件较难维护,它规模庞大,程序复杂性将随着程序规模的增加而呈指数上升。
B.和软件开发与维护的方法不正确有关。
4. 消除软件危机的途径:A.应该对计算机软件有一个正确认识。
B.认识到软件开发不是某种个体劳动的神秘技巧,而应该是一种组织良好、管理严密、各类人员协同配合、共同发完成的工程项目。
C.充分吸取和借鉴人类长期以来从事各种工程项目所积累的行之有效的原理、概念、技术和方法。
D.开发和使用更好的软件工具。
5. 软件工程:是指导计算机软件开发和维护的一门工程学科。
6. 软件工程的特征:A.软件工程关注于大型程序的构造。
B.软件工程的中心课题是控制复杂性。
C.软件经常变化。
D.开发软件的效率非常重要。
E.和谐的合作是开发软件的关键。
F.软件必须有效地支持它的用户。
G.在软件工程领域中通常由具有一种文化背景的人替具有另一种文化背景的人创造产品。
7.软件工程学的方法学3要素:方法、工具、过程。
方法学:传统方法学、面向对象方法学。
8.软件生命周期:软件定义、软件开发、运行维护三个过程。
软件定义包括问题定义、可行性研究、需求分析3个阶段。
软件开发包括总体设计、详细设计、编码和单元测试、综合测试4个阶段。
9. 软件过程:是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
10. 过程模型:瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型。
瀑布模型:优点:1.可强迫开发员采用规范的方法2.严格地规定了每个阶段必须提交的文件3.要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。
缺点:传统的瀑布模型过于理想化,是由文档驱动的。
软件工程期末考试总复习题及答案

软件工程期末考试总复习题及答案填空题1.在信息处理和运算机领域内,一样认为软件是_程序____、_文档____ 和_数据____ 。
2.数据流图的差不多组成部分有_数据的源点与终点____、数据流_____、加工_____、数据文件_____。
3.数据流图和数据字典共同构成了系统的_逻辑____模型,是需求规格说明书的要紧组成部分。
4.划分模块时尽量做到__高内聚、低耦合______,保持模块的独立性,尽量使用公共模块。
5.类的实例化是_对象_______。
6.人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用的度量软件可7.靠性的两个指标是_成功地运行的概率_______和_平均故障时刻_______。
8.将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将它们加起来,9.将得到软件的总开发量。
这种成本估算方法称为_自底向上_______。
10.假如一个模块被n 个模块调用,其中直截了当的上级模块的个数是m 个(m<=n )那么该模块的扇入数是____N_______ 个。
11.结构化设计以__数据流图_________ 为基础,按一定的步骤映射成软件结构。
12.软件的风险分析可包括风险识别、风险推测和风险驾驭(或风险治理)等3项活动。
13.软件著作权登记的3种要紧类型:(1)著作权登记;(2)著作权连续登记;(3)权益转移备案登记。
14.软件工程治理的要紧内容有:项目经费治理,软件质量治理,项目进度治理和人员治理。
15.面向对象分析的目的是对客观世界的系统进行___建模_______________ 。
16.软件爱护工作的生产性活动包括分析评判、修改设计和____编写程序代码_______ 等。
17.为了使应用软件适应运算机环境的变化而___修改软件_______________ 的过程称为适应性爱护。
18.一个进行学生成绩统计的模块其功能是先对学生的成绩进行累加,然后求平均值,则该模块的内聚性是__________顺序内聚________ 。
2022年天津理工大学中环信息学院软件工程专业《计算机网络》科目期末试卷B(有答案)

2022年天津理工大学中环信息学院软件工程专业《计算机网络》科目期末试卷B(有答案)一、选择题1、TCP/IP模型中的网络接口层对应OSI参考模型的()。
I.物理层Ⅱ.数据链路层Ⅲ.网络层Ⅳ.传输层A. I、IIB. II、III.C. I、ⅢD.Ⅱ、Ⅳ2、假设OS1参考模型的应用层欲发送400B的数据(无拆分),除物理层和应用层之外,其他各层在封装PDU时均引入20B的额外开销,则应用层数据传输率约为()。
A.80%B.83%C.87%D.91%3、下面的地址中,属于本地回路地址的是()。
A.10.10.10.1B.255.255.255.0C.127.0.0.1D.192.0.0.14、下列关于IPv6的表述中,()是错误的。
A.IPv6的头部长度是不可变的B.IPv6不允许路由设备来进行分片C.IPv6采用了16B的地址号,理论上不可能用完D.IPv6使用了头部校验和来保证传输的正确性5、下列关于循环冗余校验的说法中,()是错误的。
A.带r个校验位的多项式编码可以检测到所有长度小于或等于r的突发性错误B.通信双方可以无需商定就直接使用多项式编码C.CRC可以使用硬件来完成D.在数据链路层使用CRC,能够实现无比特差错的传输,但这不是可靠的传输6、若Hub再生比特流过程中,会产生1.535us延时,信号传播速度为200m/us,不考虑以太网帧的前导码,则H3与H4之间理论上可以相距的最远距离是()。
A.200mB.205mC.359mD.512m7、主机甲和主机乙已建立了TCP连接,甲始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB的确认段。
若甲在t时刻发生超时拥塞窗口为8KB,则从t时刻起,不再发生超时的情况下,经过10个RTT后,甲的发送窗口是()。
A.10KBB.12KBC.14KBD.15KB8、传输层为()之间提供逻辑通信。
A.主机B.进程C.路由器D.操作系统9、下面信息中()包含在TCP首部中而不包含在UDP首部中。
天津理工大学-软件工程期末考试考点

大学啊不错啊,好好学习,不要耽误了青春,但是是这个专业坑爹啊,,找好自己的方向,不要被这个专业误导了啊,,理工的学妹,学弟们,你说呢,,哈哈哈哈,嘿嘿联系fruitonline.sinaapp./填空10个,选择10个,名词解释5个,简答题2个,画图题2个第一章一、FAQs about software engineering软件工程中常见的问题1、software:Computer programs and associated documentation软件是计算机程序和所有使程序正确运行所需要的相关文档和配置信息Software products软件产品分为:Generic通用、Bespoke (custom)定制2、Software engineering is an engineering discipline that is concerned with all aspects of software production.软件工程是一门工程学科,涉及软件生产的各个方面Software engineers should adopt a systematic and organised approach 软件工程人员运用的是系统的、有组织的工作方法。
3、difference between software engineering and computer science:系统工程和计算机科学的区别:Software engineering is an engineering discipline that is concerned with all aspects of software production.计算机科学侧重于理论和基础,而软件工程侧重于软件开发和交付的实际活动。
4、the difference between software engineering and system engineering:软件工程和系统工程的区别:System engineering is concerned with all aspects of computer-based systems development including hardware, software and process engineering. Software engineering is part of this process系统工程侧重基于计算机系统开发的所有方面,包括硬件、软件和处理工程。
2021年天津理工大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)

2021年天津理工大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、在对破坏性读出的存储器进行读/写操作时,为维持原存信息不变,必须辅以的操作是()。
A.刷新B.再生C.写保护D.主存校验2、地址线A15~A0(低),若选取用16K×1位存储芯片构成64KB存储器,则应由地址码()译码产生片选信号。
A.A15,A14B.A0,AlC.A14,A13D.A1,A23、下列关于浮点数加减法运算的叙述中,正确的是()。
I.对阶操作不会引起阶码上溢或下溢Ⅱ.右归和尾数舍入都可能引起阶码上溢Ⅲ.左归时可能引起阶码下溢IV.尾数溢出时结果不一定溢出A.仅Ⅱ、ⅢB. 仅I、Ⅱ、ⅢC.仅I、Ⅲ、IⅣD. I、Ⅱ、Ⅲ、Ⅳ4、下列编码中,能检测出所有长度小于或等于校验位(检测位)长度的突发错的校验码是()。
A.循环冗余校验码B.海明码C.奇校验码D.偶校验码5、若x=103,y=-25,则下列表达式采用8位定点补码运算时,会发生溢出的是()。
A.x+yB.-x+yC.x-yD.x-y6、在()结构中,外部设备可以和主存储器单元统一编址。
A.单总线B.双总线C.三总线D.以上都可以7、总线宽度与下列()有关。
A.控制线根数B.数据线根数C.地址线根数D.以上都不对8、假定机器M的时钟频率为200MHz,程序P在机器M上的执行时间为12s。
对P优化时,将其所有乘4指令都换成了一条左移两位的指令,得到优化后的程序P。
若在M上乘法指令的CPl为102,左移指令的CPl为z,P的执行时间是P”执行时间的1.2倍,则P中的乘法指令条数为()。
A.200万B.400万C.800万D.1600万9、下列关于计算机操作的单位时间的关系中,正确的是()。
A.时钟周期>指令周期>CPU周期B.指令周期CPU周期>时钟周期C.CPU周期>指令周期>时钟周期D.CPU周期>时钟周期>指令周期10、某计算机采用微程序控制器,共有32条指令,公共的取指令微程序包含2条微指令,各指令对应的微程序平均由4条微指令组成,采用断定法(下地址字,段法)确定下条微指令地址,则微指令中下地址字段的位数至少是()。
2022年天津理工大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年天津理工大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、下面叙述中,错误的是()A.操作系统既能进行多任务处理,又能进行多重处理B.多重处理是多任务处理的子集,C.多任务是指同一时间内在同一系统中同时运行多个进程D.一个CPU的计算机上也可以进行多重处理2、列选项中,不可能在用户态发生的事件是()。
A.系统调用B.外部中断C.进程切换D.缺页3、下面有关选择进程调度算法的准则,错误的是()A.尽量提高处理器利用率B.尽可能提高系统吞吐量C.适当增长进程在就绪队列中的等待时间D.尽快响应交互式用户的要求4、若系统中有n个进程,则在阻塞队列中进程的个数最多为()?Α. n B.n-1 C.n-2 D.15、进程调度算法中,可以设计成可抢占式的算法有()。
A.先来先服务调度算法B.最高响应比优先调度算法C.最短作业优先调度算法D.时间片轮转调度算法6、用户程序发出磁盘1/0请求后,系统的正确处理流程是()A.用户程序→系统调用处理程序→中断处理程序→设备驱动程序B.用户程序→系统调用处理程序→设备驱动程序→中断处理程序C.用户程序→设备驱动程序→系统调用处理程序→中断处理程序D.用户程序→设备驱动程序→中断处理程序→系统调用处理程序7、下列天于管道(Pipe)通信的叙述中,正确的是()A.一个管道可实现双向数据传输B.管道的容量仅受磁盘容量大小限制C.进程对管道进行读操作和写操作都可能被阻塞D.一个管道只能有一个读进程或一个写进程对其操作8、下列关厂索引表的叙述中,正确的是()。
A.索引表中每个记录的索引项可以有多个B.对索引文件存取时,必须先查找索引表C.索引表中含有索引文件的数据及其物理地址D.建立索引表的i1的之,是减少存储空间,9、文件系统中设立打开(open)系统调用的卡要目的是()。
A.把文件从辅存读到内存B.把文件的控制信息从辅存读到内存C.把文件的FAT表信息从辅存读到内存D.把磁盘文件系统的控制管理信息从辅存读到内存10、在下述存储管理方案中,()管理方式要求作业占用连续的存储空间。
2022年天津理工大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年天津理工大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
2、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
3、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;4、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
5、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R6、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
7、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
8、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
9、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
天津理工大学软件工程期末考试试卷复习

天津理工大学考试试卷天津理工大学《软件工程》期末考试试卷(参考)一、名词解释(每小题2分,共10分)1. 数据字典2. 模块独立性3. 单元测试4. 软件维护5. 结构化分析方法二、单项选择题(每小题2分,共20分)1. 软件生命周期分为若干个独立的阶段,其中占用精力和费用最多的阶段是()。
A. 运行和维护阶段B. 设计阶段C. 代码实现阶段D. 测试阶段2. 下列关于瀑布模型的描述正确的是()。
A.利用瀑布模型,如果发现问题修改的代价很低。
B.瀑布模型的核心是按照软件开发的时间顺序将问题简化。
C.瀑布模型具有良好的灵活性。
D.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。
3. 软件的可维护性、可使用性、()是衡量软件质量的几个主要特性。
A. 可靠性B. 可复用性C. 可理解性D. 可修改性4. 使用UML对系统进行动态建模,不能使用以下哪种图()。
A.类图B.顺序图C.状态图D.活动图5.软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括()。
A.设计软件的模块结构B.定义接口并建立数据结构C.生成概要设计规格说明和组装测试计划D.模块设计6. Jackson方法是一种面向()的方法。
A. 对象B. 数据结构C. 数据流D. 控制流7. 耦合度可以分为七级,其中最松散的耦合是(A)A. 非直接耦合B. 数据耦合C. 特征耦合D. 控制耦合8. 下述四个能力成熟度等级,级别最高的是()。
A.已定义级B.已管理级C.可重复级D.优化级9. 下列模型中,属于成本估算方法的有()。
A.COCOMO模型B.McCall模型C.McCabe度量法D.时间估算法10. 用“自底向上”方式建立继承关系是指()。
A.把现有类细化成更具体的子类B.从现有类泛化出更抽象的父类C.从较高的层次推导出较低的层次D.从较低的层次抽象出较高的层次三、填空题(每空2分,共10分)1. 模型支持需求不明确、特别是大型软件系统的开发,并支持面向规格说明、面向过程、面向对象等多种软件开发方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大学啊不错啊,好好学习,不要耽误了青春,但是是这个专业坑爹啊,,找好自己的方向,不要被这个专业误导了啊,,理工的学妹,学弟们,你说呢,,哈哈哈哈,嘿嘿联系/软件过程的步骤或基本活动:1.软件描述2.软件设计和实现 3.软件有效性验证 4.软件进化软件生命周期或软件需求过程 1.需求分析和定义2.系统和软件设计3.实现和单元测试4.集成和系统测试5.运行和维护增量式开发过程的好处是:1客户无需等到整个系统的实现。
第一个增量会满足他们大多数关键的需求,因此,软件马上就能使用。
2.客户可以将早期的增量作为原型,从中获得对后面系统增量的需求经验。
3.项目总体性失败的风险比较低。
虽然可能在一些增量中遇到问题,但是其他一些增量将会成功的交付给客户4.因为具有最高优先权的服务被首先交付,而后面的增量也不断被集成进来,这就使得最重要的系统服务肯定接受了最多的测试。
这就意味着在系统的最重要的部分,客户不太可能遇到软件失败。
第一章软件工程和计算机科学的区别:计算机科学侧重理论和基础,而软件工程则侧重于软件开发和交付的实际活动软件工程和系统工程的区别:系统工程侧重基于计算机系统开发的所有方面,包括硬件,软件,和处理工程。
软件工程只是它的一部分1.软件是计算机程序和所有使程序正确运行所需要的相关文档和配置信息软件产品分为:Generic通用、Bespoke (custom)定制2、软件工程是一门工程学科,涉及软件生产的各个方面。
软件工程人员运用的是系统的、有组织的工作方法。
6、软件过程模型从特定角度提出的软件过程的简化表示形式Examples of process perspectives are工作流模型数据流或活动模型角色/动作模型软件开发模型Waterfall瀑布型开发方法Iterative development迭代式开发方法Component-based software engineering(CBSE)基于组件的软件工程7、the costs of software engineering软件工程的成本软件开发成本约占60%,测试成本占40%。
对于定制软件而言,进化成本常常高于开发成本。
8、software engineering methods软件工程方法:.软件开发的结构化研究方法,包括:系统模型、标记法、规划、设计忠告和过程指南9、CASE (Computer-Aided Software Engineering)计算机辅助软件工程:旨在使软件过程活动自动化的软件系统。
CASE常用作方法支持10、the attributes of good software优良软件的特点:软件应具有用户所需的功能与性能,而且应该可维护、可靠、可用11、key challenges facing software engineering软件工程面临的主要挑战:Legacy遗留Heterogeneity多样性挑战delivery交付上的挑战trust信任的挑战2.Software engineering cost analysis 软件工程成本分析定制软件:对于瀑布模型,系统描述、设计、实现和集成的成本独立测算,其中系统集成和测试活动所需的费用最高,约占40%。
对于迭代式开发,系统描述、设计和开发之间没有严格的划分界限,但系统描述的成本降低。
在软件开发活动中,系统描述、实际、实现、集成和测试是并行的。
基于组件的软件开发,描述部分约20%,开发成本约30%,集成和测试约50%除系统开发成本之外,在软件投入使用后软件的变更也需要成本。
进化成本对许多使用期限长的软件系统而言,有可能超过开发成本的3~4倍。
相对于小的业务系统就降低许多了。
为个人计算机配置的软件产品这类产品通常基于一个概要描述,用进化式开发方法开发。
描述成本相对较低,但由于要用在不同的配置中,所以测试成本比较多。
通用软件产品进化成本很难估算。
多数情况下,产品的进化过程并不大。
通用软件的进化成本不能像定制软件一样独立评估,而是作为该系统的下一个版本的开发成本。
第二章1.System engineering process 系统工程过程2.System modeling 系统建模在系统需求和设计活动中,系统被建模成一系列组件和组件间的关系。
通常是以图的形式描述在系统体系结构模型中。
系统体系结构模型通常以方块图来描述,展现一些主要的子系统以及这些子系统之间的关联。
3.System evolution 系统进化大型和复杂的系统都会有一个非常长的生存期。
在整个生存期内,必须改进原有的系统需求中的错误进而满足出现的新需求。
使用系统的机构可能重新改组并且因此一种不同的方式使用系统4.System procurement process 系统采购过程系统的采购过程主要是对机构以最佳方式获得系统做出决策并决定系统的最佳提供商第四章进化式开发有两个基本类型; 探索式开发其目标是与用户一起工作,共同探索系统需求,知道最后交付系统。
这类开发是从需求较清楚的部分开始,根据用户的建议逐渐向系统中添加功能。
抛弃式原型这种开发方法的目标是理解用户需求,然后在给系统需求有更深刻理解时,能够很快在软件过程的好处是描述可以不断地补充完整。
基于进化式方法的软件过程的好处是描述可以不断地补充完善存在两个问题 1.过程不可见管理者需要经常性得交付来把握进度,如果系统开发速度很快,要产生每个版本的文档来反应变更就很不划算了一、软件工程模型software process model二、(1)waterfall model瀑布模型:直到上一阶段完成,下一阶段才能启动(2)Evolutionary development进化式开发:优势:描述可以不断补充完善劣势:过程不可见;系统结构通常较差进化式开发的两种基本类型:Exploratory development 探索式开发、Throw-away prototyping 抛弃式原型(3)Component-based software engineering基于组件的软件工程(Reuse-oriented development 面向复用的软件开发方法)其过程模型如下图:三、Spiral development螺旋式开发它不是将软件过程用一系列活动和活动间的回溯来表示,而是将过程用螺旋线表示。
每个回路表示软件过程的一个阶段。
2、四部分:目标设置风险评估和规避、开发和有效性验证、规划.四、Software validation软件有效性验证:是要看系统是否符合它的描述以及系统是否符合客观的预测目标。
5、测试过程的阶段:组件测试、系统、接收测试五、Activities in CASE (Computer-aided software engineering)六、CASE classification分类:从功能角度看;从过程角度看;从集成角度看Fuggetta提出的分类:工具,工作平台,环境第五章一、Management activities管理活动.提出书面建议.项目规划和调度.项目成本项目监督和审评.人员选择和评价.写作并称述工作报告二、Types of planning计划的类型质量计划、有效性验证计划、配置管理计划、维护计划、人员开发计划三、Milestones in the requirements process需求过程里程碑:四、Project scheduling process项目调度五、three main project management:项目风险产品风险业务风险types of risk in project management:技术风险、人员风险、机构风险、需求、估算.第六章1.Functional requirement and examples 功能需求和举例功能需求描述系统所预期提供的功能或服务。
取决于开发的软件类型,软件未来的用户以及开发的系统类型。
LIBSYS-大学图书馆系统几种功能需求:①用户能从总的数据库中查询或者是选择其中的一个子集②系统能提供适当的浏览器供用户阅读馆藏文献③每次借阅能对应一个独特的识别符(order_id),可拷贝到用户账户的常备储存区内2.Non-functional requirement and examples 非功能需求和举例对系统提供的服务或功能给出的约束,与系统的总体特性相关。
图书馆系统的LIBSYS的产品需求,机构需求和外部需求的实例:产品需求:它应该能将所有APSE和用户之间的必须的通信用标准的Ada字符集表达机构需求:系统开发过程和可交付的文档将遵照XYZCo-SP-STAN-95中的相关定义外部需求:系统不应该对系统的操作人员公开客户出名字和索引代码之外的任何个人的信息三、types of Non-functional requirement5.软件需求文档是对系统开发者应当实现的内容的正式陈述。
包括系统的用户需求和一个详细的系统需求描述。
需求文档中内容的详细程度,取决于所要开发的系统的类型,以及所使用的开发过程。
第七章1.The process of requirement engineering 需求工程的过程系统可行性研究;需求导出和分析;需求描述;需求有效性验证2.The main content of feasibility studies 可行性研究的主要内容进行一项可行性研究包括信息评估,信息汇总和报告生成3.Process activities in requirement elicitation and analysis 需求导出和分析的过程活动需求发现;需求分类和组织;优先排序和冲突解决;需求文档编制4.Requirement validation techniques(three) 需求有效性验证技术需求评审;原型建立;测试用例生成5.Requirement change management 需求变更管理三个基本阶段:问题分析和变更描述过程:始于一个被识别的需求问题或是一份明确的变更提议变更分析和成本计算:使用可追溯性信息和系统需求的一般知识对被提议的变更产生的影响进行评估变更实现:必要的话,需求文档,系统设计和实现都要做修改第八章* 1.Principle system model上下文模型context model 行为模型Behavioural models数据模型data model 对象模型object model 结构化方法structured methods 2.Examples of system models(5) 系统模型实例数据流模型(data processing model);组成模型(composition model);体系结构模型(architectural model);分类模型(classfication model);激励-响应模型(stimulate/response model) 3.Definition of data-flow models 数据流模型的定义(自上而下的模型)数据流模型是从功能角度来看待系统而得到的模型表示,对数据的每一个变换用一个函数或过程来描述,描述了所发生的完整的行动序列,从对输入的处理到系统的响应。