南邮软件工程双语复习提纲

合集下载

软件工程复习(英文)

软件工程复习(英文)

1.Which question no longer concerns the modern softwareengineer? (a)现如今的软件工程师不再考虑以下哪个问题?a. Why does computer hardware cost so much? 计算机硬件为什么如此昂贵b。

Why does software take a long time to finish?c。

Why does it cost so much to develop a piece of software?d. Why can’t software errors be removed from productsprior to delivery?2.Software deteriorates rather than wears out because(c)软件通常是变坏而不是磨损的原因是a。

Software suffers from exposure to hostile environmentsb。

Defects are more likely to arise after software has been used oftenc. Multiple change requests introduce errors in component interactions在组件交互中需求发生变化导致错误d. Software spare parts become harder to order3.Most software continues to be custom built because(d)大多数软件产品是定制的原因是a。

Component reuse is common in the software worldb. Reusable components are too expensive to usec. Software is easier to build without using someone else’s components.d. Off the shelf software components are not commonly available 现成的软件组件不常用4.The nature of software applications can be characterized by their information(d)软件应用的本质可以被特色化,通过他们信息的a. complexityb。

软件工程复习提纲(20160615)

软件工程复习提纲(20160615)

软件工程复习提纲Chapter11.开发文档都有哪些?用图来表示它们之间的关系。

2.说明软件工程研究的内容.3.软件工程的7条基本原理有何现实意义。

4.怎样理解ISO9000的文档体系?质量手册、程序文件、质量记录三者有何联系和区别?5.怎样理解CMMI,如何用CMMI去管理软件企业?6.是否存在这一种现象:搞系统软件的公司不需要采用CMMI和ISO9000模式?CMMI和ISO9000模式只适用于搞应用软件的企业?如果是,为什么,如果不是,又为什么?7.软件工程与信息系统工程有何异同?8.怎样理解元数据?Chapter21.为什么要选择软件开发模型?软件开发模型与软件生存周期有什么关系?2.简述瀑布模型、增量模型、迭代模型、原型模型的优缺点。

3.软件公司的ISO9000或CMM管理体系与软件开发模型有关吗,为什么?4.你对“生存周期模型裁剪指南"有什么看法?5.“图书馆信息系统”的开发选用什么开发模型合适?Chapter31.立项的具体表现形式是什么?2.立项建议书的编制者为什么主要是软件公司的市场销售人员,而不是开发人员?3.什么叫风险分析,技能风险与技术风险有何区别?3.合同、任务书、立项建议书三者有何异同?有何关系?4.对软件项目和产品的“功能、性能、接口"三项指标如何理解?Chapter41.需求分析的目的是什么,需求分析的难点在哪里?2.需求分析的理论基础有哪几条?3.为什么说需求分析是面向流程的?4.解释术语:元数据、实体、中间数据.5.用户需求报告与需求规格书有何差异?6.需求描述有哪几种工具?你喜欢哪一种,为什么?1.简述软件策划的步骤.2.简述软件策划的方法。

3.简述对软件工作产品规模进行量化估计的方法。

4.软件工作产品和软件产品有何异同?5.名称解释:直接人工、直接费用、间接成本、制造费用、管理费用、不可预见费用。

6.怎样理解软件中的度量,它有何作用?Chapter61.概要设计说明书和详细设计说明书有何区别?2.怎么理解“软件概要设计是系统总体结构设计或系统架构设计”?3.模块实现设计包括哪些内容?4.为什么软件设计要遵守“抽象、分解与模块化、低耦合高内聚、封装、接口和实现分离”的设计原理?Chapter71.简述UML的优缺点。

软件工程复习提纲

软件工程复习提纲

软件工程复习点一、判断题1.在分析用户需求时同时考虑维护问题。

(正确)2.测试完程序后,删去程序中的注解以缩短源程序长度。

(不正确)3.在软件开发过程中尽量保证各阶段文档的正确性。

(正确)4.编码时尽量多用全局变量。

(不正确)5.选用时间效率和空间效率尽可能高的算法。

(不正确)6.尽可能利用硬件特点以提高程序效率。

(不正确)7.尽可能使用高级语言编写程序。

(正确)8.进行总体设计时加强模块间的联系。

(不正确)9.尽量减少程序模块的规模。

(不正确)10.用数据库系统代替文件系统来存储需要长期保存的信息。

(正确)11.用CASE环境或程序自动生成工具来自动生成一部分程序。

(正确)12.尽量用可重用的软件构件来组装程序。

(正确)13.使用先进的软件开发技术。

(正确)14.采用防错程序设计技术,在程序中引入自检能力。

(正确)15.把与硬件及操作系统有关的代码放到某些特定的程序模块中。

(正确)二、简答题1.北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码再拨8位电话号码(第1位不是0)。

请定义上述的电话号码。

电话号码=[校内电话号码|校外电话号码]校内电话号码=非零数字+3位数字校外电话号码=[本市号码|外地号码]本市号码=数字零+8位数字外地号码=数字零+3位数字+8位数字非零数字=[1|2|3|4|5|6|7|8|9]数字零=03位数字=3{数字}38位数字=非零数字+7位数字7位数字=7{数字}7数字=[0|1|2|3|4|5|6|7|8|9]2.从供选择的答案中选出在下列叙述中括弧内字母应该代表的正确内容,把答案写在答案栏内。

(1)一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是(A)的。

(2)将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是(B)的。

《软件工程》复习材料

《软件工程》复习材料

一、写出下列缩写英文的中文涵义CFD DFD OOA SA SD SP CMM CMMI UML CASE XP C/S B/SATAM PDL SQA MVC CRC MBS CBSD GUI SQL MTTR MTTFMTBF FTR PERT SCM CPM RMMP二、概念[1] 在《计算机科学技术百科全书中》,对计算机软件作出如下定义:计算机软件指计算机系统中的程序和文档,前者是计算任务的处理对象和处理规则的描述;后者是为了便于了解程序所需的阐述性资料。

[2] 软件和硬件具有完成不同的特性,软件是设计开发的,而不是传统意义上生产制造的。

[3] 软件工程是一种层次化技术,是建立在以质量焦点为基础的,分过程、方法、工具三个研究层次的综合技术。

[4] 软件工程是应用计算机科学、数学及管理学等原理,开发软件的工程,其框架可概括为:目标、过程和原则。

[5] 结构化设计方法中,要把数据流图转换成软件结构,若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径来执行,这种特征的DFD称为事务型的数据流图。

[6] 数据流图仅反映系统必须完成的逻辑功能,所以它是一种功能模型。

[7]耦合性是定性度量模块独立性的标准之一,它根据模块的外部特征提出的,是对软件系统结构中各模块间相互联系紧密程度的一种度量,也称块间关系。

[8] 衡量软件的独立性有两个定性的度量标准,即耦合和内聚。

[9] 任何程序都可由选择结构、循环结构和顺序结构3种基本控制结构构造,其共同点是单入口、单出口。

[10] 统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等,这种软件过程的用例图式通过分析得到。

[11] 软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个自底向上或相反顺序集成的过程。

[12] 软件测试的目的是尽可能多地发现软件中存在的错误,将测试结果作为纠错的依据。

软件开发技术基础课程 数据库 软件工程 南京邮电大学 期末复习 答案 提纲

软件开发技术基础课程 数据库 软件工程 南京邮电大学 期末复习 答案 提纲
目的: 测试是程序的执行过程,目的是尽可能地发现程序中的错误; 一个好的测试用例在于能够发现迄今为止尚未发现的错误; 一次成功的测试在于发现了迄今为止尚未发现错误的测试。
2. 单元测试、集成测试、确认测试的概念及相关文档 单元测试:又称模块测试 测试对象是软件设计中最小的单元—模块
目的:发现模块内部存在的错误 源程序代码和详细设计说明书 集成测试(组装测试、联合测试) 方法:边组装边测试 自顶向下、自底向上 发现软件设计阶段的错误 详细设计说明书和概要设计说明书 确认测试(有效性测试、验收测试) 检查系统的功能和性能、检查文档 发现软件分析阶段的错误 概要设计说明书和需求分析说明书
四个原则:提高模块的独立性、模块规模适中、模块的扇入扇出适当、作用域保持 在控制域中
模块的作用域、控制域(22) 作用域:受模块内一个判定影响的模块的集合 控制域:模块本身及其直接或间接下属模块的集合
第三章 面向对象分析和设计方法
1. 面向对象的基本概念 对象和类、属性?和服务 对象:是反映客观世界中的实体,构成系统的基本单元。 类: 是对具有相同数据和相同操作的一组相似对象的定义。 属性:? 服务:在 OO 方法中将对象的处理成为服务 消息传递? ? 结构与连接 一般 — 特殊关系:对象的分类关系 整体 — 部分结构:对象之间的组成关系 实例连接:对象属性之间的静态关系 消息连接:对象行为之间的动态关系 封装、多态、主题(P31--32) 封装:就是信息隐藏,通过封装对象的状态和行为,来隐藏对象的实现细节,使得对对象的
是指用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验证明正确的 管理技术和当前能够得到的最好的技术方法结合起来,指导计算机软件的开发和维护的工程 学科
指导计算机软件开发和维护的工程学科 工程方法+管理技术+技术方法 B.W.Boehm 七条基本原理: 确保软件质量和提高开发效率 内容:

软件工程复习资料英文

软件工程复习资料英文

Lecture 1 An Introduction to Software Engineering1 what does software engineering concern?1) Software engineering is concerned with theories, methods and tools for professionalsoftware development.2) Software engineering is concerned with cost-effective software development.2 What is software?Software includes:①computer programs②data structures③documents3 What is the two types of software productsGeneric software(通用软件) and custom software(定制软件)4 The three key elements of a successful software project are:on time, within budget, satisfies the user’s needs5 Generic activities in all software processes are:Specification(描述), Development(开发), Validation(有效性验证), Evolution(进化)6 The attributes of good software include:Maintainability(可维护性), Dependability(可依赖性), Efficiency(有效性), Acceptability(可接受性)Lecture 2 Software Processes1 What is a software process modelA software process model is an abstract representation of a software process. It presents a description of a process from some particular perspective.2 Draw the graphic presentation of Waterfall model and describe its character.1)这种模型把软件过程划分成几个顺序的阶段。

通信网 双语 复习参考 南邮

通信网 双语 复习参考 南邮

Chapter 9 ATM Networks1.Which planes are included in BISDN Reference Model?2.Understanding A TM network interfaces.3.ATM cell consists of _______ and ________?4.QoS Parameters includes________, what are defined in A TM standards and what may benegotiated between the user and the network.5.Five ATM Service Categories are________6.ATM Adaptation Layer -----AAL1, AAL2, AAL3/4, AAL5Chapter 8 TCP/IP1. In the TCP/IP Architecture , there are four layers ,they are _____,_________,________ and ________. P5732. IP Packet consists of header and user data, IP packet header includes fixed 20 byte header and variable options , it will not exceed 60 bytes. How to judge which class an IP address belongs to. How many classes IP addresses are there in IPV4?3. In IP packet header, fields related to fragmentation and reassembly include Identification , flags, fragment offset, source IP address and destination IP address. Understanding each field’s meaning of IP header.4. In one node , a packet with following header(0x) 4500 0054 0003 0000 0C06 0000 7C81 0E0F 6F7E 0506 is received:(1)Are there any options in this packet? IHL=5, so header length=20, no option(2)Is this packet fragmented? Last fragment , offset=0, not fragmented(3)What is user data length? 5ⅹ16+4-20=64(4)Source IP address(dotted decimal notation)? (7C 81 0E 0F->124.129. 14.15)(5)Destination IP address(dotted decimal notation)?(6F 7E 05 06->111.126.5.6)5. For one of classes A,B and C networks, how many hosts are accommodated respectively? (You should can identify what class IP address is according to some rules) three types of address in internet( mac addr, IP addr, port addr)6. Subnet Addressing Example on page 582.(In one subnet, please pay attention to subnet addresses range, how to decide subnet mask)7. Fragmenting a packet Example on page 5898. What characteristics do the UDP and TCP have respectively?9. Understanding the flow control mechanism in TCP.10. In the TCP segment, what does MSS stands for?11. In the TCP congestion control, which three phases are included ? Explain them in detail.12. How to judge that congestion has happened?13. What is three-way handshake and what is a graceful close?14 How to get its network address, when one host address is known.15 For a two-way TCP connection, it is possible that there can be multiple segments exchanged, please pay attention to the parameters used.16. The segment with SYN set to 1 use up one sequence number(its length is 1), the same with the segment with FIN set to 1.17. The segment with ACK set to 1 don’t use up sequence number when no data is carried.18. Please pay attention to Sequence number wraparound problem.19. IP address’s dotted decimal notation.20. Designing subnets and deciding the host range of each subnet, given a network address and the number of subnets.21. TCP/IP protocol suite’s hour glass model (shape)22. What is flow control? What measures are applied in TCP’s flow control?23. How to provide TCP’s reliability.Chapter 7 Packet-Switching Networks1.Two classes of network service are ___________ and __________.2.Internal network operation includes datagram and virtual circuit.pared with message switching, packet switching has less time delay and less transmissionoverhead when transmission error exists. Comparing them with each other by drawing.4. A packet switch or router consists of line cards, controller and interconnection fabric.5.The goals a routing algorithm should seek include: 1)rapid and accurate delivery of packets.2) adaptability to changes in network topology resulting from node or link failure.3) adaptability to varying source-destination traffic loads.4) ability to route packet away from temporarily congested links.5) ability to determine the connectivity of the network.6)ability to avoid the routing loops.7)low overhead.6. routing algorithm’s classification: static or dynamic, centralized or distributed, specialized routing(flooding , deflection routing)Why Hierarchical Routing is applied in the Internet?7. the Bellman-Ford algorithm, example on page 525, RIP routing protocol. An distributed routing.8. Dijkstra’s algorithm, example on page 531, ospf routing protocol. Centralized routing.9. based on traffic granularity, which three levels can we classify traffic management into ?10. what is queue scheduling , and what is queue management?11. In open – loop control , understand the following concepts: admission control, policing, traffic shaping.Chapter 6 Medium Access Control Protocols and Local Area Networks.1.In multiple access communications, there are two broad categories of scheme for sharing atransmission medium. See Figure 6.2 on page 371.2.what is Delay-Bandwidth Product and what is normalized delay-bandwidth product?3.In random access, there are ALOHA, slotted ALOHA, CSMA and CSMA/CD, CSMA/CA4.In scheduling approaches, there are reservation system, polling.5.In LAN , data link layer is divided in two sublayers, their respective functions.6.what is 802.3 LAN standard?7.Ethernet’s development8.In 802.11, understanding the following basic concepts: BBS, DS, ESS, AP9.In 802.11’s MAC sublayer, there are DCF and PCF.10.In 802.11, there are two carrier sensing methods.11.What is CSMA/CA?12.what is transparent bridge? Understanding its forwarding table forming procedure. Notes: abridge maybe has more than two ports.13.In source routing bridge, what is single-route broadcast frame and what is all-route frame?14.problem 6.52 on page487, and problem 6.55 on page 488.Chapter 5 Peer-to-Peer Protocols and Data Link Layer1.What is the service model? There are two classes:_______________2.What is End to End and What is Hop by Hop?3.Three types of ARQs and their applications4.The principles of three types of ARQ. The relationship between Sending window andreceiving window.5.Two typical data link layer protocols: HDLC and PPP6.HDLC’s three types of frame and HDLC is a bit-oriented protocol.7.Bit stuffing and bit destuffing.8.PPP is the most popular data link layer protocol.9.HDLC configurations and transfer modes10.HDLC frame types and frame exchangeChapter 4 Circuit-Switching Networks1. In transmission system, Multiplexing includes FDM,TDM, WDM2. In multiple access communication, FDMA,TDMA and CDMA are applied.3.Understanding STS-n,STM-n,OC-n, SONET frame structure.4.In transport network, knowing about ADM’s functions and APS.插分复用器ADM,是SONET/SDH 网络的主要组成部分,联合,或多元,一些较低速数据流进入到一个单束光。

南邮软件开发技术基础总复习1011-1

南邮软件开发技术基础总复习1011-1
1. 提取四个基本成分 2. 命名合理 分解原则:父图、子图平衡; 3. 分解原则:父图、子图平衡; 分层编号; 分层编号; 对上层图某个处理进行分解
9
第三章 面向对象分析和设计方法
一、重点掌握以下概念 1. 面向对象的基本概念
• 对象和类、属性和服务 对象和类、 • 消息传递 • 结构与连接 • 封装、继承、多态(P32) 封装、继承、多态(P32) • OOA + OOD + OOP
优点:数据独立性( 优点:数据独立性(应用程序和数据库的数据结构 之间相互独立) 之间相互独立) 18
第七章 关系数据库基本原理
一、重点掌握以下概念 1. 关系数据模型
• 数据结构:关系(二维表) 数据结构:关系(二维表) 关系的性质(P105) 关系的性质(P105):属性值是原子的 不允许出现重复元组 唯一 没有行序、 没有行序、属性无序 非空 关系模式的表示:R(U1,U2,…,Un) 关系模式的表示:R(U1,U2, ,Un) 候选键:能唯一标识元组的最小 最小属性集 候选键:能唯一标识元组的最小属性集 主键:能唯一标识元组的最小 最小属性集之一 主键:能唯一标识元组的最小属性集之一 外键:不是本关系主键,引用本、其他关系主键 外键:不是本关系主键,引用本、 关系模型通过外键实现实体之间的联系 19
26

第八章 数据库设计
4. 逻辑设计
图转换为具体DBMS DBMS支持数据模型的逻辑结构 E-R图转换为具体DBMS支持数据模型的逻辑结构 • E-R图向关系模型转换 – 实体集转换为关系, 实体集转换为关系,实体的属性为关系属性 – 实体标识符转换为主键 – 联系的转换 联系、 1:1 联系、1:N 联系 —— 外键 M:N联系 —— 关系 设计用户子模式: 设计用户子模式:定义视图

南邮软件工程实验三

南邮软件工程实验三
this.title=title;
}
}
补充任务:为Triangle类编写测试用例。
实验代码:
package .njupt;
/**
* This is Triangle class
*
*/
public class tttt {
//定义三角形的三边
protected long lborderA=0;
}
return false;
}
public double getPrice(){
return price;
}
public void setPrice(double price){
this.price=price;
}
public String getTitle(){
return title;
}
public void setTitle(String title){
if ((triangle.lborderA>0&&triangle.lborderA<=Long.MAX_VALUE/2)
&&(triangle.lborderB>0&&triangle.lborderB<=Long.MAX_VALUE/2)
&&(triangle.lborderC>0&&triangle.lborderC<=Long.MAX_VALUE/2)
五、指导教师评语
成绩
批阅人
日期
this.lborderC = lborderC;
}
/**
*判断是否是三角形
*是返回true,不是返回false

软件工程复习知识要点

软件工程复习知识要点

1 软件和软件工程概念软件的组成部分之一;在软件开发中,编程只是软件开发过程的一个阶段。

2.在结构化程序设计时代,程序最小的单位是函数及子程序,程序和数据是分别的。

程序的最小单位是类。

3.软件的特性:形态特性、智能特性、开发特性、质量特性、生产特性、管理特性、环境特性、维护特性、废弃特性、应用特性。

4.软件的分类:系统软件;应用软件;支撑软件;可复用软件。

5.什么是软件工程?(课后题)软件工程是指导计算机软件开发和维护的工程学科。

接受工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。

6.可以用功能性、牢靠性、易用性、效率、可维护性和可移植性六个特性衡量软件的质量。

功能性是指软件所实现的功能达到它的设计规范和满意用户需求的程度。

可移植性是指软件从某一环境转移到另一环境时所作努力得程度。

7.软件生存期由软件定义、软件开发和运行维护三个时期组成。

开发时期通常由概要设计、详细设计、编码和测试四个阶段组成。

开发过程中的典型文档包括:项目支配、软件测试支配、软件设计说明书、用户手册。

8.需求分析的基本任务?(1)建立分析模型,了解系统的各种需求微小环节。

(2)基于分析结果,编写出软件需求规格说明或系统功能规格说明,确认测试支配和初步的系统用户手册,并提交管理机构进行分析评审。

2 软件工程方法和工具1.面对对象方法的动身点和基本原则,是尽量模拟人类习惯的思维方式,使开发软件的方法和过程尽可能接近人类相识问题和解决问题的方法和过程,从而使描述问题的问题空间和其解空间在结构上尽可能一样。

2.形式化方法的主要特点是:(课后题)(1) 软件需求规格说明被细化为用数学记号表达的详细的形式化规格说明;(2) 设计、实现和单元测试等开发过程由一个变换开发过程代替。

通过一系列变换将形式的规格说明细化成为程序。

3.面对对象 = 对象 + 类 + 继承 + 消息通信。

软件工程(双语)复习提纲

软件工程(双语)复习提纲

Chapter 1 An Introduction to Software Engineering*What is software?—Computer programs and associated documentation and Data-Two fundamental types of software product: generic products and customized products*What is software engineering?—Software engineering is an engineering discipline which is concerned with all aspects of software production*What is the difference between software engineering and computer science?—Computer science is concerned with theory and fundamentals;—software engineering is concerned with the practicalities of developing and delivering useful software*What is a software process?-A set of activities whose goal is the development or evolution of software—Generic activities in all software processes are:•Specification 、Development 、Validation 、EvolutionChapter 4 Software Process*Software process-Software processes are the activities involved in producing and evolving a software system。

NGN 下一代网络技术 双语 南邮 期末复习资料

NGN 下一代网络技术  双语  南邮 期末复习资料

TEST 11.电信网(telecommunication)的网络控制就层面(lay)上来讲,有哪几类控制?承载控制,会话/呼叫控制,业务控制2.传统电信网控制与传统ip网络控制的主要区别是什么?电信网有复杂/完善的网络控制3.IMS的全称(full name)是什么,IMS的根本思想(basic idea)是什么?IMS:IP Multimedia Subsystem IP多媒体子系统根本思想:Try to get control of IP service4.写出IETF,ITU,3GPP,OMA四大组织的全称,并阐述这四大组织在NG中的角色。

Internet Engineering Task Force ToolsInternational Telecommunication Union Legacy3 rd Generation Partnership Project ArchitectureOpen Mobile Alliance Services5.在一次IP多媒体会话中,session flow和service flow分别是什么?他们直接是什么关系?会话流业务流一个会话流中可能会有多个业务流6.★在GPRS中,IP连接具体表现是什么?其中负责传送信令和媒体传送的分别成为什么?PDP(Packet Data Protocol)context主Primary PDP context 连IMS次Secondary PDP context 连GGSN7.在一次IP多媒体会话中,IMS在接入网和核心网分别采用何种方式控制QOS?The undertying access and transport networks together with the IMS provide end-to-end quality of service(QOS). (基础接入和传输网和IMS一起提供端到端QOS)通过IMS,终端使用SIP协商和提出QOS要求(应用层)接入网中根据协商结果弥留资源核心网使用SLA(service-level agneements)保证QOS8.如果UE的拜访网络(GPRS)中没有IMS服务,而必须通过家乡网络才能提供IMS服务,这种漫游形式称作什么?GPRS漫游IMS漫游9.IMS服务中,采用的服务控制模型和GSM何有不同?IMS——家乡网络控制GSM——访问网络控制10.在IMS,用户接触的第一个实体是什么?运营内部的接触点是什么?控制层的核心实体是什么?P-CSCF is the first contact pointI-CSCF is a contact point within an operator’s networkS-CSCF is the brain of the IMS11.IMS控制下的PS域和CS域互联时,完成SIP与ISUP转换的是什么实体?完成M3UA 向MTP3转换的是什么实体?MGCF(Media Gateway Control Function)SGW (Signaling Gateway)TEST 21.IMS中,具体制定QOS策略的是什么实体(写出英文简称全称)PCC (policy charging and control)PCRF (policy and charging rules function)2.在IMS中,主要标识有哪三类?Identification of users 用户Service 业务Network entities 网元3.★在进行IMS注册之前,UE必须先做哪两件事情?(Prior to IMS registration,which allows the UE to use IMS services?)The UE must obtain an IP connectivity bearer 建立IP连接承载And discover an IMS entry point,P-CSCF 发现IMS入口点P-CSCF4.★IMS注册的前两个阶段分别是什么?The first phase :how the network challenges the UE 网络怎么挑战UEThe second phase :how the UE responds to the challenge and completes the registrationUE怎么响应挑战并完成注册5.IMS注册采用的是什么协议?什么消息?UE如何保持其注册处于激活状态?如何去(解释)注册?SIP协议REGISTER消息(去)explmes 设为0 Array6.IMSSIP协议INVITE消息7.简述使用DHCP,DNS的IMSDHCP/DNS procedure for P‑2.The UE requests a DHCP(Dynamic HostConfiguration Protocol) server and additionallyrequests the domain name of the P‑CSCF andIP addresses of DNS servers.P‑8.★S-CSCF指定功能由哪一个网元完成,其中的服务器能力属性通过什么协议从何处获得?I-CSCF 通过Dimeter协议从HSS处获得9.后付费业务使用什么计费机制?Off line 离线计费10.预付费业务使用什么计费机制?On line 在线计费11.IMS和GPRS间的计费关联使用什么标识符?GCID和ICID <--CDR计费依据Call detail RecordTEST 31.★SIP注册的目的是什么?SIP registration is performed in order to bind the IP address that is currently used by the userand the user's public user identity, which is a SIP URI (uniform resource identifier).用户当前身份与IP绑定2.★下图为UE进行注册的消息,回答以下问题:1)用户Tobias的归属域名是哪里,在本消息中该值从何处获得?Sip:home1.fr ISIM用户模块2)本消息是在何处产生,下一跳是哪里?Icscf1 scscf13)本次注册的公共身份标识是什么?需绑定的IP地址是什么?Sip:***************sip:[5555::1:2:3:4] 4)本次注册是第一方注册还是第二方注册?第一方[from.to后面的相同不同,第三方]5)本次注册的时间是多长?600000s4.下图中的两次注册有何不同,请给予简单扼要的描述。

南邮软件工程双语复习提纲

南邮软件工程双语复习提纲

南邮软件⼯程双语复习提纲软件⼯程(双语)复习⼤纲(2013年)IntroThe role of software, Software Engineering, Software MythsA Layered Technology:Tools, Methods, Process, QualityProcess Framework: Umbrella activities, Framework ActivitySoftware Process Model: Waterfall Model, Incremental Model, Evolutionary Models, Unified Process, Agile Process: eXtreme ProgrammingModelingRequirements Engineering: Inception, Elicitation, Elaboration , Negotiation, Specification , Validation, Requirements managementRequirements Analyze: operational, interface, constraints; data, function, behaviorTwo Analysis model Methods: Structured Analysis, Object-Oriented AnalysisFour Elements: Scenario-based elements, Class-based elements, Behavioral elements, Flow-oriented elements Diagram: Use case, Class, Sequence, State; ERD, DFDDesign Principle: Abstraction, Architecture, Patterns, Modularity, Hiding, Functional independence, Refinement, RefactoringThe Design Model: Data, Architectural, Interface, ComponentData Design: Database, Data structureArchitectural Styles: Data-centered, Data flow, Call and return, Object-oriented, LayeredStructured Design: Transform flow, Transaction flowBasic Design Principles: Open-Closed,Liskov Substitution Principle,Dependency Inversion,Interface Segregation,Release Reuse Equivalency,Common Closure,Common ReuseComponent Level Design Steps, Algorithm Design: A Structured Procedural Design,Decision Table,PDLUser Interface Design: Golden RulesQualitySoftware Quality Concepts, Formal Technical Reviews, Software Quality AssuranceTesting Strategy: Unit testing, Integration testing, Validation testing, System testingTest Case, Black Box: Basis Path Testing, Control Structure Testing, White Box: Equivalence Partitioning, Boundary Value AnalysisSoftware Configuration Management: SCI, Baseline, Repository, SCM ProcessManagingSoftware Project Management南京邮电⼤学计算机学院2013.6。

软件工程复习大纲

软件工程复习大纲

软件工程复习大纲软件工程复习大纲1. IEEE是如何定义的软件和软件工程的?2. 软件工程三个要素是什么?3. 软件工程基础理论研究和工程化技术研究的内容是什么?4. 软件是如何分类的?5. 为什么软件维护的费用一直居高不下?根据你的分析,软件维护的主要困难何在?克服这些困难的途径何在?6. 系统分析过程,必须考虑哪八个方面的问题?7. 系统分析员应具备的素质是什么?8. 系统技术评审的评审内容包括哪些问题?9. 系统管理评审的范围应包括哪些比较关键的问题?10. Vitalari和Dickson的研究说明系统分析和设计哪六大困难?11. 软件需求分析的基本原则有哪些?12. 建立快速原型进行系统的分析和构造,有哪些好处?13. PIECES模型的组成部分是什么?对每个组成部分进行简要描述。

14. 说出并简述科德对问题域需求的收集和建模的面向对象方法的四大活动。

15. 软件工程经常提到“困难”或“复杂”的系统,他们指什么?程序难于理解与程序难于设计之间是否有所差别?16. 试论信息隐蔽与模块的独立性两概念之间的关系。

17. 模块内聚有哪七种类型?18. 传统的软件设计有什么缺点?19. 列出并描述面向对象方法论的8个特点。

20. 软件复用范围的层次和软件复用技术类型?21. 列举并简要讨论科德分析模型的5个层次和4个部件?22. 列举并简要讨论科德面向对象方法论的符号。

23. 描述一个信息系统,最少需求什么?24. 定义符号,简要描述它在面向对象的信息系统中的重要性。

25. 纠错性维护与排错是否同一件事?说明你的理由。

26. 请列出有利于提高可维护性的软件开发和程序设计技术。

27. 提高软件可靠性最有效的技术有哪些?软件可靠性与软件质量有何差别?28. 若你是一个小项目的主管,你将为此工程设置哪些基线,又如何控制它们?29. 制定一个用于配置审计的核查清单(CheckList)30. 简述SW-CMM中的配置管理内容。

软件工程复习提纲

软件工程复习提纲

一、选择题(20小题,每题1分)软件定义:软件是程序、数据和相关文档的完整结合,计算机系统中的程序及其文档。

瀑布模型:从可行性与计划入手,依次进行需求分析、设计、编码、测试,直到经用户确认得到最终的软件产品,并由此进入运行维护过程。

(17)可行性分析:包括技术可行性、操作可行性、经济可行性和法律可行性。

(14)逻辑覆盖:是指对程序设计中的逻辑判断条件所进行的测试。

(141)软件维护:指软件系统交付使用后,为了纠正系统错误或者满足用户需求变更而修改软件的过程。

(254)DFD(数据流图):结构建模中最流行的功能建模工具,描述了数据输入,数据转换到数据输出的全过程。

分层的DFD更进一步刻画了系统的功能分解。

(44)ER图:包括数据对象(实体)、属性、关系和基数。

(42)面向对象特征:1.抽象 2.封装 3.继承 4.多态性结构化设计:可分为面向数据流的设计方法和面向数据的设计方法,用于确定软件的结构(90)白盒测试:又称为结构测试、逻辑驱动测试或者程序的测试,是指用于测试代码是否按照设计正确运行的验证技术,它需要详细设计文档作为测试配置。

(140)黑盒测试:又称为功能测试或者行为测试,主要根据设计说明中的功能设计来测试程序是否按预期实现。

(目的:尽量发现系统功能中的错误。

)(148)软件测试的目的:发现错误,错误的定位和处理需要通过调试过程完成。

(167)面向数据流的设计方法:基于数据流图自顶向下、逐层分解的过程,他将各级数据流图映射为软件结构图中对应的各层次模块,体现了结构化设计与结构化分析的相互衔接,也体现了自顶向下的模块化设计思想。

(91)需求分析:准确回答“系统必须做什么”的问题,给出对目标系统完整、准确、一致的描述。

(32)数据字典:建模中定义的概念,术语,属性和逻辑过程进行了详细定义和解释。

(49)软件过程:是有组织或项目使用的,用以计划、管理、执行、监控和改进其软件相关活动的过程或过程的集合. (15)总体设计(概要设计):要完成体系结构设计(确定各子系统模块间的数据传递,调用关系)、界面设计(包括与系统交互的人机界面设计、以及模块间、系统与外部系统的接口关系)和数据设计(包括数据库、数据文件和全局数据结构的定义)。

软件工程(双语)课件

软件工程(双语)课件

时间
4
事务型结构DFD
接受路径
事务中心
动作路径
5
同时存在两类结构
传入
变换
传出
T 事务中心
6
SD方法的步骤
n SD方法的步骤
n 复审DFD图,必要时可再次进行修改或细化
n 鉴别DFD图所表示的软件系统的结构特征,确定它 所代表的软件结构是属于变换型还是事务型
n 按照SD方法规定的一组规则,把DFD图为初始的SC 图
过程设计
接口设计 体系结构设计
数据设计
2
数据流图的类型
n 数据流图的类型
n 变换(transform) 型结 构
n 传入路径 n 变换中心 n 传出路径
n 事务(transaction)型结 构
n 一条接受路径 n 一个事务中心 n 若干条动作路径
3
变换结构的DFD
传入
变换 中心
信息 传出
传入流 传出流 变换流
u
WriteW UtoV
PutU
u v
v Write V
12
变换中心的分解
MT
e
c,p p
w,u rr
Q
P
R
13
初始SC图
MC
MA
MT
GetC
Get E Q P R
GetB
BtoC Read
D
DtoE
ReadA A toB
ME
Write W
PutU
Uto V WriteV
14
事务映射
n 在DFD图上确定边界
17
混合结构
C1 c1
D
G
c2
de

《软件工程》复习提纲

《软件工程》复习提纲

《软件工程》复习提纲第一篇:《软件工程》复习提纲《软件工程》课程要点λ每章教学课件中的“本章小结”列出了需要掌握的内容λ教学过程中的例题和习题也是课程重点一、软件工程与软件过程概述1.概念:(1)软件的概念(组成成分、作用);答:计算机软件是程序、数据和相关文档的集合;用于实现计算机系统所需要的逻辑方法和控制过程(2)软件危机的含义、表现、产生原因(客观、主观)答:计算机软件开发和维护过程中遇到的一系列严重问题。

软件危机的表现:①对软件开发成本和进度的估计很不准确②已完成的软件不能满足用户需求③软件质量差④软件不可维护⑤软件没有开发文档⑥软件成本在计算机系统总成本中所占的比例逐年上升⑦软件生产率跟不上硬件的发展和计算机迅速普及的趋势与软件的特点有关(客观原因):①软件是计算机系统中的逻辑部件,缺乏“可见性”,管理和控制软件开发过程相当困难②软件在使用期间不存在机械磨损和老化问题,一旦发现错误,通常意味着修改原来的设计,因此软件难维护③软件规模庞大,程序复杂性增加,需多人分工合作(不能保证每个人完成的工作合在一起构成一个高质量的大型软件系统)与软件开发和维护的方法不正确有关(主观原因):① 开发无计划② 忽视软件需求分析的重要性③ 轻视软件维护④ 无过硬评测手段⑤ 缺乏有力的开发方法和工具⑥ 不重视开发文档等软件配置(3)软件工程学科包括的内容(三要素)、解决的主要问题答:(1)软件工程定义:1)软件工程是指导计算机软件开发和维护的工程学科2)采用工程化的概念、原理、技术和方法来开发和维护软件3)将经过时间考验而证明正确的管理技术和开发技术结合起来,以较经济的手段开发出高质量的软件并有效维护它2)软件工程方法学的三要素:①方法:完成软件开发各项任务的技术方法1 ②工具:为方法的高效运用,而提供的自动或半自动的软件支撑环境③过程:为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤(4)软件生命周期的含义、组成阶段及各阶段主要任务答:软件生命周期:一个软件从定义、开发、运行维护,直到最终被废弃要经历一个漫长的时期,这个时期称为软件生命周期。

软件工程与实践-复习提纲

软件工程与实践-复习提纲
软件工程与实践-提纲
Java基础
对应讲义1-3章内容
Java 语言的特点;Java程序的基本结构,Java 虚拟机
Java 程序结构;Java 所使用的符号集,关键字,标识符;Java的数据类型;常量:整数,浮点数,字符型, 布尔型;变量和变量声明,变量的作用域及初始化;运算符及表达式:算术运算符,关系和布尔运算符, 赋值运算符和数据的类型转换,条件运算符 数组和字符串:数组声明,数组元素及初始化, 多维数组,字符串的声明和使用
第9章-流的基本概念和分类; File 类、文件及文件 I/O;字节流,字符流,管道流的基本概念和作用,最
常见的输入输出流的分类使用方法
软件工程基础 ch1 软件工程概述
软件的概念和特点 软件危机的概念和产生的原因 软件工程的定义、三要素、应用软件工程的原因
软件工程基础 ch2 软件过程
软件生命周期概念、软件过程概念、常见的几种软件过程模型:瀑布、增量、原 型、螺旋、敏捷等,比较各自优缺点
软件工程基础 ch6 质量保证
项目管理四要素:人员、产品、项目、过程(概念) 软件度量有哪些方法
软件工程基础 ch3 需求分析
需求分析的概念 需求分析的过程:需求确认与需求变更 需求确认的步骤:需求获取→需求提炼→需求描述→需求验证 需求分析三类建模:功能模型、数据模型、行为模型。面向对象的需求分析过程 中,三类模型各包含哪些内容?UML图类型有哪些? 掌握用例图和活动图作法。泳道划分活动图、分支及汇合、分叉及合并
软件工程基础 ch4 系统设计
系统设计分为概要设计和详细设计 与设计相关的8个概念:抽象、体系结构、设计模式、模块化、信息隐藏、功能 独立、细化、重构。系统设计从体系结构、数据、接口和组件四方面进行设计。 面向对象的系统设计,各自包含哪些设计内容? 掌握类图和顺序图作法。

2022-2022-交换-南邮-复习提纲

2022-2022-交换-南邮-复习提纲

2022-2022-交换-南邮-复习提纲1.呼叫接续的4种类型。

2.四大交换技术。

3.信令的分类,用户信令和局间信令的概念,共路信令和随路信令的概念。

4.电路交换与分组交换的概念。

5.面向连接与无连接的概念及应用。

6.分组交换的两种服务方式。

7.异步时分与同步时分的概念及应用举例。

8.肯定证实与否定证实的概念。

MTP2中、LAPD中如何应用。

9.3种基本交换单元的构成、控制方式、工作原理。

10.T-S-T网络正反向通路建立的过程(会反相法确定反向内部时隙)11.S1240的DSN中,DSE数量、用户数及话务量与级数及平面数的关系。

12.S1240的DSN正反向通路建立的过程。

13.话务量及爱尔兰概念,会计算话务量。

14.程控交换机多个扫描程序,比特型时间表要执行的时钟中断周期的确定,行数、列数确定。

15.检测摘机及挂机事件的逻辑表达式及应用。

16.程控交换中呼叫处理程序的特点(实时性和并发性)及各阶段(从用户扫描直到输出驱动)的原理,包括数字分析、路由选择、通路选择等。

17.程控交换中动态数据与半固定数据的概念及举例;检索法与搜索法的概念及特点。

18.TCB链队时限的计算,会应用,即插入/删除操作。

19.处理与电路相关的信令消息时,MTP3首先根据“选路标记”中的DPC选定路由。

而CIC是确定某个TUP消息是关于哪个呼叫的。

TUP消息选路时根据SLS进行负荷分担。

20.七号信令的4级结构与7层结构,会画出某个应用层协议的协议栈。

21.FSN、BSN、BIB、FIB的含义、作用及在基本差错校正方式中的应用。

22.七号信令MTP2中为什么需要插零和删零。

23.我国信令网构成,A/B平面内HSTP的连接方式,各级之间的连接方式。

24.MTP3的信令消息处理功能包含消息鉴别、消息分配和消息路由3个子功能,各自完成什么功能。

25.双向中继同抢的概念、如何预防、发生同抢后如何处理。

26.本局呼叫、长途呼叫、110、恶意呼叫跟踪的TUP流程(包括释放方式,消息名称)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程(双语)复习大纲(2013年)
Intro
⏹The role of software, Software Engineering, Software Myths
⏹ A Layered Technology:Tools, Methods, Process, Quality
⏹Process Framework: Umbrella activities, Framework Activity
⏹Software Process Model: Waterfall Model, Incremental Model, Evolutionary Models, Unified Process, Agile Process: eXtreme Programming
Modeling
⏹Requirements Engineering: Inception, Elicitation, Elaboration , Negotiation, Specification , Validation, Requirements management
⏹Requirements Analyze: operational, interface, constraints; data, function, behavior
⏹Two Analysis model Methods: Structured Analysis, Object-Oriented Analysis
⏹Four Elements: Scenario-based elements, Class-based elements, Behavioral elements, Flow-oriented elements
⏹Diagram: Use case, Class, Sequence, State; ERD, DFD
⏹Design Principle: Abstraction, Architecture, Patterns, Modularity, Hiding, Functional independence, Refinement, Refactoring
⏹The Design Model: Data, Architectural, Interface, Component
⏹Data Design: Database, Data structure
⏹Architectural Styles: Data-centered, Data flow, Call and return, Object-oriented, Layered
⏹Structured Design: Transform flow, Transaction flow
⏹Basic Design Principles: Open-Closed,Liskov Substitution Principle,Dependency Inversion,Interface Segregation,Release Reuse Equivalency,Common Closure,Common Reuse
⏹Component Level Design Steps, Algorithm Design: A Structured Procedural Design,Decision Table,PDL
⏹User Interface Design: Golden Rules
Quality
⏹Software Quality Concepts, Formal Technical Reviews, Software Quality Assurance
⏹Testing Strategy: Unit testing, Integration testing, Validation testing, System testing
⏹Test Case, Black Box: Basis Path Testing, Control Structure Testing, White Box: Equivalence Partitioning, Boundary Value Analysis
⏹Software Configuration Management: SCI, Baseline, Repository, SCM Process
Managing
⏹Software Project Management
南京邮电大学计算机学院2013.6。

相关文档
最新文档