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

合集下载

软件工程复习(英文)

软件工程复习(英文)

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联系 —— 关系 设计用户子模式: 设计用户子模式:定义视图
  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。

相关文档
最新文档