软件文档写作课后题答案 (1)

合集下载

第章习题及参考答案 (1)

第章习题及参考答案 (1)

第1章习题及参考答案一.单选题1.(C )技术是基于Java Servlet以及整个java体系的Web开发技术。

A.CGI B.ASP C.JSP D.PHP2.下面哪一个不是动态网页技术(D )。

A. B.ASP C.JSP D.HTML3.在客户端网页脚本语言中最为通用的是( A )。

A.JavaScript B.VB C.Perl D.ASP4.下列描述错误的是( B )。

A.DHTML是HTML基础上发展的一门语言B.HTML主要分为两大类:服务器端动态页面和客户端动态页面C.客户端的DHTML技术包括HTML4.0、CSS、DOM和脚本语言D.DHTML侧重于WEB内容的动态表现5.可以不用发布就能在本地计算机上浏览的页面编写语言是(B )。

A.ASP B.HTML C.PHP D.JSP6.一个HTML文档必须包含3个元素,它们是html、head和(B )。

A.script B.body C.title D.link7.下面(C )是换行符标签。

A.<body> B.<font> C.<br> D.<p>8.为了标识一个HTML文件,应该使用的HTML标记是( C )。

A.<p></p> B.<boby></body> C.<html></html> D.<table></table> 9.在静态网页中,必须使用(A )标记来完成超级链接。

A.<a>…</a>B.<p>…</p>C.<link>…</link>D.<li>…</li> 10.用HTML标记语言编写一个简单的网页,网页最基本的结构是(D )。

A.<html> <head>…</head> <frame>…</frame> </html>B.<html> <title>…</title> <body>…</body> </html>C.<html> <title>…</title> <frame>…</frame> </html>D.<html> <head>…</head> <body>…</body> </html>11.以下标记符中,用于设置页面标题的是(A )。

软件技术课后习题及答案

软件技术课后习题及答案

2习题与思考题 (1)2.1 试根据题意写出空白处的内容。

(1)2.2 试从下列四个选项中选择正确的答案(单选题) (2)2.3 试判断下列各题(是/否)。

(5)2.4 试读下列程序,并分析程序运行结果 (6)3习题与思考题 (9)3.1 试根据题意写出空白处的内容 (9)3.2 试从下列四个选项中选出正确的答案 (10)3.3 试判断下列各题(是/否) (12)4习题与思考题 (15)4.1 试根据题意写出空白处的内容 (15)4.2 试从下列四个选项中选出正确的答案 (15)4.3 试判断下列各题(是/否) (18)5习题与思考题 (20)5.1 试根据题意写出空白处的内容 (20)5.2 试从下列四个选项中选出正确的答案 (20)5.3试判断下列各题(是/否) (21)2习题与思考题2.1 试根据题意写出空白处的内容。

(1)Visual Basic是可视化的、面向对象、采用事件驱动方式的结构化高级程序设计语言。

(2)在Visual Basic开发集成环境中,如果工具箱不可见,应在工具主菜单中操作而使它可见。

(3)双击窗体中的对象后,Visual Basic将显示的窗口是代码窗口。

(4)要使窗体在运行时最大化,应设置其WindowState属性。

(5)可以同时删除字符串前导和尾部空白的函数是trim。

(6)函数V al(aSd76fG2hgf356)的返回值是。

(7)在窗体上画三个单选按钮,组成一个名为chkOption的控件数组。

用于标志各个控件数组元素的参数是______。

(8)在按下“Esc”键后,要让程序执行CommandButton_Click事件中的代码,应将CommandButton的属性设为True。

(9)使一个控件不可见,应设置其Visible属性。

(10)若要将窗体从内存中卸载出去,其实现的方法是Unload。

2.2 试从下列四个选项中选择正确的答案(单选题)(1)一个对象可以执行的动作和可被对象识别的动作分别称为 A 。

《软件》课后习题答案

《软件》课后习题答案

第一章1.什么是程序,程序有哪些特性?程序:是—个用计算机语言描述的某—问题的解决步骤,它的表示是静态的。

特性:静态与动态属性,由程序语言抽象的符号表达,是对数据施行算法的过程,是分层嵌套的。

2.软件有哪些特性?特性:功能、性能相对完备的程序系统,具有使用性能的软设备,软件是信息商品,易大批量生产、成本低,是极具竞争性的商品,投入的资金主要是人工费,是只有过时而无“磨损"的商品。

3.什么是群件,目前常见的群件产品有哪些?群件:是近几年开发的—种基千电子邮件的应急系统软件,它拓宽了电子邮件的的内涵涵盖了很多通信协调功能。

目前常见的群件产品有:IBM公司的lotusNote、Microsoft公司的EGchangeServer、Novell公司的Group Wise等4计算机的软件是由哪几部分组成的,各自的作用是什么?软件由:软件程序(解题步骤)+数据(描述事物的属性和状态)+文档(功能性能的说明性信息)组成。

5什么是程序开发环境,常见的开发环境有那些?程序开发环境:即现在作用到的编程语言,—般以—个集成环境的形式出现。

此环境中包含了语言编辑器,调试工具,编译工具,运行工具,图标图像制作工具等。

6常见的Internet工具有哪些?We b服务器软件、w e b浏览器文件传送工具FTP、远程访问工具T elne t 邮件软件、网络聊天、多媒体等。

7操作系统的作用(功能)是什么?1、处理器管理2、存储器管理3、设备管理4、文件管理5、作业管理。

8. 文件系统足以支持程序运行,数据库的作用是什么?克服文件系统的缺陷。

9软件开发的核心是绷制可运行的程序,还有比这跟覃要的工作么?系统分析和数据分析。

10. 程序设计语言本身是软件么?是,而且是系统软件。

第二章1. 程序设计语言有哪两种实现方式,各有什么优缺点?方式—:编译(优:可进行优化,目标码效率很高。

缺:费时)方式二:解释(优:可以逐句读入源代码,比较灵活,小巧。

软件工程导论(第六版)张海藩课后习题部分答案

软件工程导论(第六版)张海藩课后习题部分答案

第一章1-1什么是软件危机?是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

1-3什么是软件工程?是指导计算机软件开发和维护的一门工程学科。

1-4简述结构化范型和面向对象范型的要点,并分析它们的优缺点。

目前使用得最广泛的软件工程方法学(2种):1.传统方法学:也称为生命周期方法学或结构化范型。

优点:把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发过程的困难程度。

缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化的时候,开发出的软件往往不成功;而且维护起来仍然很困难。

2.面向对象方法学:优点:降低了软件产品的复杂性;提高了软件的可理解性;简化了软件的开发和维护工作;促进了软件重用。

1-6什么是软件过程?它与软件工程方法学有何关系?z软件过程:是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤z软件工程方法学:通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称范型1-7什么是软件生命周期模型,试比较瀑布模型,快速原型模型,增量模型,和螺旋模型的优缺点,说明每种模型的适用范围。

软件生命周期由软件定义、软件开发和运行维护3个时期组成,每个时期又进一步划分成若干个阶段。

生命周期模型规定了把生命周期划分成哪些阶段及各个阶段的执行顺序,因此,也称为过程模型。

瀑布模型的优点:1.可强迫开发人员采用规范的方法;2.严格规定了每个阶段必须提交的文档;3.要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。

瀑布模型的缺点:1.在软件开发初期,指明用户全部需求是困难的;2.需求确定后,经过一段时间才得到软件最初版本;3.完全依赖规格说明,导致不能满足用户需求。

适用中小型项目。

快速原型模型的优点:1满足用户需求程度高;2用户的参与面广;3返工现象少快速原型模型的优点:不适用大型软件的开发适用于小型项目。

软件文档写作课后题答案

软件文档写作课后题答案

软件文档写作习题集上海第二工业大学计算机与信息学院软件文档写作习题第1章1.软件工程标准的划分方法有哪几种每一种划分的主要内容是什么按标准的类型划分按标准的范围划分按标准的类型进行划分,主要有过程标准、产品标准、行业标准和记法标准。

按标准的范围进行划分,主要根据软件任务功能和软件生存周期进行标胶、判定、评价和确定软件工程标准的范围和内容。

2.软件工程标准按照标准的制定机构和适用范围分为哪几个层次5个国际标准、国家标准、行业标准、企业标准、项目标准。

3.I SO 9000系列标准的内容是什么ISO 9000 质量管理和质量保证标准——选择和使用的导则ISO 9001 质量体系——设计/开发、生产、安装和服务中的质量保证模式ISO 9002 质量体系——生产和安装中的质量保证模式ISO 9003 质量体系——最终检验和测试中的质量保证模式ISO 9004 质量管理和质量体系要素——导则4.I SO 9000-3对软件质量保证提出的要求主要包括哪些内容(1)合同审查(2)需方的需求规格说明(3)开发计划管理(4)质量计划管理(5)设计和实现(6)测试和验证(7)验收(8)复制、交付和安装(9)维护(10)配置管理(11)文档控制(12)质量记录(13)测量(14)采购(15)培训(16)其他支持第2章1.软件文档的概念是什么软件文档也称做软件文件,是一种重要的软件工程技术资料。

例如技术文档、设计文档、版本说明文档。

2.软件文档的作用是什么1)项目管理的依据2)技术交流的语言3)保证项目质量4)培训与维护的资料5)软件维护支持6)记载软件历史的语言3.软件文档按照文档产生和使用的范围是如何分类的按照文档产生和使用的范围,软件文档可分为开发文档、用户文档、管理文档3类。

4.软件文档与使用对象的关系是什么软件开发中产生的各类文档面向不同的使用对象,同时,软件用户应该得到的文档种类也应在供应者与用户之间签订的合同中明确规定。

(完整版)软件工程课后习题答案

(完整版)软件工程课后习题答案

第一章1.1什么是计算机软件?软件的特点是什么?计算机软件是指计算机系统中的程序及其文档软件的特点:●软件是一种逻辑实体,而不是有形的系统元件,其开发成本和进度难以准确地估算。

●软件是被开发的或被设计的,没有明显的制造过程,一旦开发成功,只需复制即可,但其维护的工作量大。

●软件的使用没有硬件那样的机械磨损和老化问题。

1.2简述软件的分类,并举例说明1.系统软件系统软件居于计算机系统中最接近硬件的一层,其他软件一般都通过系统软件发挥作用。

例如:编译软件、操作系统。

2.支撑软件支撑软件是支撑软件的开发和维护的软件。

例如:数据库管理系统、网络软件、软件工具、软件开发环境。

3.应用软件应用软件是特定应用领域专用的软件。

例如:工程/科学计算机软件、嵌入式软件、产品线软件、Web应用软件、人工智能软件。

1.3简述软件语言的分类,并举例说明。

1.需求定义语言是用于书写软件需求定义的语言。

例如:PSL/PSA。

2.功能性语言是用于书写软件功能规约的语言,通常又称为功能规约语言。

例如:广谱语言、Z 语言。

3.设计性语言是用于书写软件设计规约的语言。

例如:PDL。

4.实现性语言也称为程序设计语言,是用于书写计算机程序的语言。

例如:C、java、PROLOG、FORTRAN、COBOL、Modula。

5.文档语言是用于书写软件文档的语言。

通常用自然语言或半形式化语言书写。

1.4什么是软件工程?软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。

软件工程借鉴传统工程的原则、方法,以提高质量、降低成本为目的。

1.5简述软件工程的基本原则。

软件工程原则包括围绕工程设计、工程支持和工程管理所提出的以下4条基本原则。

1.选取适宜的开发模型必须认识需求定义的易变性,采用适宜的开发模型,保证软件产品满足用户的要求。

2.采用合适的设计方法合适的设计方法有助于这些特征的实现,以达到软件工程的目标。

3.提供高质量的工程支撑软件工程项目的质量与开销直接取决于对软件工程所提供的支撑质量和效用。

软件需求课后答案

软件需求课后答案

第一部分绪论第1章需求工程导论思考题1.如何理解下述的“软件”概念定义:a)软件=程序+文档+数据b)软件是知识的载体c)软件是对现实的模拟解答:a) 软体是指计算机系统中的程序及其文档。

程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。

程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。

b) 软件是反映真实世界的。

c) 软件的模拟特性来源于其知识载体的特性:软件在运行中表现出来的特性、行为应该和应用的现实情况保持一致,这样,人们通过观察软件的表现就可以得出相应现实问题的答案,即软件“模拟”了现实。

第2章需求基础思考题1.你认为计算机系统能够改变现实世界的能力和潜力有多大?说明理由。

解答:软件开发的任务是构建软件系统,并将它们部署到现实世界当中,通过软件系统与其周围环境的交互,解决人们对现实世界遇到的问题。

当现实世界的状况与人们期望的状况产生差距时,就产生了问题,继而产生了问题域。

软件系统通过分析问题域,产生了解系统,软件系统通过接系统影响现实世界。

所以当现实世界有问题发生,而且软件系统又能模拟这些问题,软件系统就有能力解决这些问题,进而影响和改变现实世界。

所以,我认为计算机系统能够改变现实世界的能力和潜力非常大。

案例题1.从下面的事件当中,你可以替Jeannine总结出哪些教训?投资经理Jeannine对一个新的投资跟踪系统具有强烈的需求。

她需要做出快速决策来考虑可能进行的投资和撤销投资,耽误一个小时就可能给公司造成几千美元的损失。

最后她放弃了使用公司的信息系统,因为公司的信息系统没有给予她的请求足够高的服务优先级。

她找到软件开发商,购买了一套看似可以满足她要求的软件。

但高层管理人员不同意使用,而且还遇到了其他一些问题。

首先,财务审计员重新评估了公司的投资策略和投资政策。

Jeannine并不知道这一点,于是新的系统没有计入正在被考虑的新政策。

她自己的职员抵制这个系统产生的有关投资和撤销投资的建议。

软件文档写作教程习题答案

软件文档写作教程习题答案

软件文档写作教程习题答案软件文档写作教程习题答案软件文档写作是一项重要的技能,它涉及到对软件功能、操作流程和使用说明的准确描述。

在这篇文章中,我们将回答一些与软件文档写作相关的习题,帮助读者更好地理解这一技能。

1. 为什么软件文档写作如此重要?软件文档是用户了解和使用软件的重要依据。

良好的软件文档可以帮助用户快速上手并正确操作软件,提高用户满意度。

此外,软件文档还可以作为开发者之间的沟通工具,确保软件开发过程中的准确理解和顺利合作。

2. 软件文档写作的基本要素有哪些?软件文档写作需要包含以下基本要素:- 标题:简洁明了地描述文档内容。

- 简介:介绍软件的功能和用途,引导读者进入文档。

- 安装指南:详细说明软件的安装过程和系统要求。

- 使用说明:逐步介绍软件的各项功能和操作流程。

- 故障排除:列举可能出现的问题及解决方法。

- 常见问题解答:回答用户常见问题,提供解决方案。

- 附录:包括补充信息、术语解释等。

3. 如何编写清晰的使用说明?编写清晰的使用说明需要注意以下几点:- 使用简洁明了的语言,避免使用过多的专业术语,以便用户易于理解。

- 结构化文档内容,按照操作流程的逻辑顺序编写,确保步骤清晰。

- 使用图表、截图等辅助材料,帮助用户更好地理解操作步骤。

- 提供示例和案例,让用户能够更好地理解软件的功能和用途。

- 注意排版和格式,确保文档整洁易读。

4. 如何编写有效的故障排除指南?编写有效的故障排除指南需要注意以下几点:- 列举可能出现的问题,并提供解决方法。

- 采用问题-解决方案的结构,使用户能够快速找到解决方法。

- 提供详细的步骤和操作说明,确保用户能够正确执行。

- 使用清晰的语言,避免使用过于技术性的术语。

- 如果可能,提供常见问题的根本原因和预防措施。

5. 如何回答常见问题?回答常见问题需要注意以下几点:- 将常见问题分类整理,以便用户能够快速找到自己的问题。

- 使用简明扼要的语言回答问题,避免冗长的解释。

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

百度文库- 让每个人平等地提升自我!软件文档写作习题集上海第二工业大学计算机与信息学院2012.6软件文档写作习题第1章1.软件工程标准的划分方法有哪几种?每一种划分的主要内容是什么?按标准的类型划分按标准的范围划分按标准的类型进行划分,主要有过程标准、产品标准、行业标准和记法标准。

按标准的范围进行划分,主要根据软件任务功能和软件生存周期进行标胶、判定、评价和确定软件工程标准的范围和内容。

2.软件工程标准按照标准的制定机构和适用范围分为哪几个层次?5个国际标准、国家标准、行业标准、企业标准、项目标准。

3.ISO 9000系列标准的内容是什么?ISO 9000 质量管理和质量保证标准——选择和使用的导则ISO 9001 质量体系——设计/开发、生产、安装和服务中的质量保证模式ISO 9002 质量体系——生产和安装中的质量保证模式ISO 9003 质量体系——最终检验和测试中的质量保证模式ISO 9004 质量管理和质量体系要素——导则4.ISO 9000-3对软件质量保证提出的要求主要包括哪些内容?(1)合同审查(2)需方的需求规格说明(3)开发计划管理(4)质量计划管理(5)设计和实现(6)测试和验证(7)验收(8)复制、交付和安装(9)维护(10)配置管理(11)文档控制(12)质量记录(13)测量(14)采购(15)培训(16)其他支持第2章1.软件文档的概念是什么?软件文档也称做软件文件,是一种重要的软件工程技术资料。

例如技术文档、设计文档、版本说明文档。

2.软件文档的作用是什么?1)项目管理的依据2)技术交流的语言3)保证项目质量4)培训与维护的资料5)软件维护支持6)记载软件历史的语言3.软件文档按照文档产生和使用的范围是如何分类的?按照文档产生和使用的范围,软件文档可分为开发文档、用户文档、管理文档3类。

4.软件文档与使用对象的关系是什么?软件开发中产生的各类文档面向不同的使用对象,同时,软件用户应该得到的文档种类也应在供应者与用户之间签订的合同中明确规定。

5.软件文档编制与软件生存周期的关系是什么?一个计算机软件,从构思之日起,经过软件开发成功并投入使用,直到最后决定停止使用,并被另一个软件代替之时止,被认为是该软件的一个生命周期。

一般来说,这个软件生存周期可以分成以下6个阶段:可行性研究与计划阶段、需求分析阶段、设计阶段、实现阶段、测试阶段、运行与维护阶段。

第3章1.计算机软件产品的开发文档一般有多少种?分别是哪些文档?14种1.可行性研究报告2.项目开发计划3.软件需求说明书4.数据要求说明书5.概要设计说明书6.详细设计说明书7.数据库设计说明书8.用户手册9.操作手册10.模块开发卷宗11.测试计划12.测试分析报告13.开发进度月报14.项目开发总结报告2.SRS文档编制的目标有哪些?对SRS文档的基本要求是什么?(1)在软件产品完成目标方面为客户和开发者之间建立共同协议创立一个基础(2)提高开发效率(3)为成本计价和编制计划进度提供基础(4)为确认和验证提供一个基准(5)便于移植(6)作为不断提高的基础基本要求:(1)必须描述一定的功能、性能(2)必须用确定的方法叙述这些功能、性能3.SRS文档的编写大纲是什么?目录一、前言1.目的2.范围3.定义、缩写词、略语4.参考资料二、项目概述1.产品描述2.产品功能3.用户特点4.一般约束5.假设和依据三、具体需求附录索引4.什么是软件测试?测试是软件生存周期中一个独立的、关键的阶段,也是保证软件质量的重要手段。

5.软件测试文档的内容主要包括哪些?1.测试计划2.测试说明3.测试报告6.什么是测试用例?如何设计测试用例?一般意义上讲,测试用例是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。

内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档7.如何编写软件测试文档?测试文档由简介和测试用例两部分组成。

简介部分编制了测试目的、测试范围、定义术语、参考文档、概述等。

测试用例部分逐一列示各测试用例。

每个具体测试用例都将包括下列详细信息:用例编号、用例名称、测试等级、入口准则、验证步骤、期望结果、出口准则、注释等第4章1.软件文档的编写原则是什么?1.应适应文档的读者2.应有必要的重复性3.应具有一定的灵活性2.软件文档编写的灵活性有哪几个方面?1.编制的文档种类2.文档的详细程度3.文档的扩展4.章节的扩张与缩并5.程序设计的表现形式6.文档的表现形式7.文档的其他种类3.软件文档的编写策略有那些?(1)文档需要覆盖整个软件生存期(2)文档应是可管理的(3)文档应适合于它的读者(4)文档效应应贯穿到软件的整个开发过程中(5)文档标准应被标识和使用(6)应规定支持工具4.软件文档的编制计划包括哪几个方面内容?●列出应编制文档的目录●提示编制文档应参考的标准●指定文档管理员●提供编制文档所需要的条件,落实文档编写人员、所需要经费以及编制工具等●明确保证文档质量的方法,为了确保文档内容的正确性、合理性,应采取一定的措施,如评审、鉴定等;●绘制进度表,以图表形式列出在软件生存期各阶段应产生的文档、编制人员、编制日期、完成日期、评审日期等5.软件文档的编制规程有那些内容?1.文档计划制定2.文档编写3.文档编号4.文档评审5.文档签署6.文档归档与保管7.文档维护6.高质量的软件文档应该具备哪几个方面的特点?(1)针对性(2)精确性(3)清晰性(4)完整性(5)灵活性(6)可追溯性7.软件文档的编写技巧有哪些内容?1.从技术角度进行文档的编写和评价2.明确文档编写人员的责任3.让编写人员对开发项目有准确的认识4.让开发设计人员参与文档审阅工作第5章1.可行性研究报告有哪些内容?①.陈述开发软件的目标、要求和限制条件,表达可行性研究的前提条件②.对现有系统的描述③.提出若干个新系统的建议方案,对每个方案的技术、经济和社会可行性进行分析④.在比较多个方案的基础上得出可行性研究的结论2.可行性研究报告的要求有哪些?①.报告应该阐明所开发软件的基本要求②.报告应该说明所建议系统的主要开发目标③.报告应该说明对这项开发中给出的条件、假定和所所受到的限制④.报告应该说明进行可行性研究的方法和评价尺度⑤.报告应该对现有系统进行分析3.什么是数据流图?数据流图具有的四种基本元素是什么?①.数据流图是表达软件系统处理功能的合适工具。

②.数据流:表示含有固定成分的动态数据③.处理:表示对数据进行的操作,它是数据流变换的原因④.数据存储:表示处在静止状态,需要暂时存储的数据⑤.圆点和终点:表示数据流的产生处和最终抵达处4.什么是系统流程图?系统流程图是系统数据加工逻辑能力的抽象表示。

5.软件需求文档的特点是什么?1.无歧义性2.完整性3.可验证性4.一致性5.可修改性6.可追踪性7.运行和维护阶段的可使用性6.软件需求文档的内容是什么?1.任务概述2.功能规定3.性能规定4.输入、输出要求5.数据管理能力要求6.故障处理要求7.其他专门要求8.对软件运行环境的规定7.软件需求文档的编写要求是什么?1.SRS应由开发者和客户双方联合起草2.逐步对SRS进行改进3.SRS的编写工具8.软件需求文档的表达方法有哪些?1.输入、输出说明2.使用典型例子3.应用模型9.软件需求文档的的表达重点是什么?①.功能②.性能③.限制④.属性⑤.外部接口10.概要设计阶段的主要任务是什么?概要设计阶段的主要任务是把系统的功能需求分配给软件结构,形成软件的系统结构图。

11.什么是层次图?什么是HIPO图?什么是结构图?层次图:层次图是在软件概要设计阶段最常使用的表示形式之一,用来描绘软件的层次结构HIPO图:HIPO图是由美国IBM公司发明的层次图+输入/处理/输出图结构图:Yourdon提出的结构图是进行软件结构设计的另一个有力的表示方式12.面向对象设计的基本要点和特征是什么?类是数据抽象的载体对象是类的实例类的继承性是一种复用机制多态性是同一行为名作用在不同类的对象上时,对应的性质相同但操作细节不同的特征动态连接时在可变环境中实现多态性的机制对象具有天然的并发性软件系统概念的统一性,即软件系统中一切都是对象的思想13.面向对象设计包括哪几个部分?(1)问题域部分设计(2)人机交互部分设计(3)任务管理部分设计(4)数据管理部分设计14.什么是概要设计?概要设计也称为高层设计,包括开发像用户界面那样的问题解决部分15.继承关系如何表示?聚类关系如何表示?对象关联如何表示?继承关系:类B继承类A也可说成是类A派生出类B。

如果类B继承类A,就画一条箭头从类B的结点指向类A的结点,并且尽可能地按习惯将基类放在上面,将派生类放在下面。

聚集关系:如果类A是类B的一部分,则从类A画一条线到类B,并在类B结点的一端标记一个实心小圆对象关联:在发生关联的源对象中建立一个指针,用来指向被关联的第一个对象的结点16.什么是代理?代理具有的作用是什么?代理结构如何表示?代理是一种在应用和被访问对象之间建立的桥梁或关口,通过代理的虚拟作用,达到控制对象访问的目的代理具有的作用或特征可以包括间接性、委托性、临时替代性、虚拟性、安全性/保护性、远程性、多源性17.详细设计文档的内容有哪些?在详细设计说明书中,设计人员应该完成如下任务:①.确定每个模块的算法,用工具表达算法的过程,写出模块的详细过程性描述②.确定每一模块的数据结构③.确定模块接口细节在编写详细设计文档时,要坚持做到两点:①.确保清晰②.使用标准的、规范的控制结构进行描述18.什么是程序流程图?程序流程图也称程序框图,是软件开发者最熟悉的一种算法表达工具19.什么是N-S图?N-S图有哪些特点?Nassi和Shneiderman提出了一种符合结构化程序设计原则的图形描述工具,叫做盒图特点:●图中每个矩形框都是明确定义了的功能域,以图形表示,清晰可见●它的控制转移不能任意规定,必须遵守结构化程序设计的要求●很容易确定局部数据和全局数据的作用域●很容易表现嵌套关系,也可以表示模块的层次结构20.什么是PAD图?PAD图有哪些特点?PAD是日本日立公司提出,由程序流程图演化来的,用结构化程序设计思想表现程序逻辑结构的图形工具21.什么是PDL语言?PDL语言有哪些特点?是一种用于描述功能模块的算法设计和加工细节的语法,称为设计程序用语言。

特点:①.有固定的关键字外语法,提供全部结构化控制结构、数据说明和模块特征。

②.内语法使用自然语言来描述处理特性,为开发者提供方便,提高可读性。

③.有数据说明机制,包括简单的与复杂的数据结构第6章1.软件管理文档的作用是什么?软件管理文档的组成有哪些?作用:一、软件开发各个阶段工作成果的体现二、把软件开发过程中的一些“不可见的”事物转换成“可见的”文字资料,记录开发过程中的技术信息,为掌握开发过程、控制开发质量和维护工作等提供原始信息三、提供了管理人员、开发人员、操作人员和用户之间相互沟通、协调的窗口,有利于正确把握软件的正确性和可用性,以便于能够判断原定目标是否达到,以及继续需要的资源的种类和数量组成:i.项目开发计划ii.测试计划iii.测试分析报告iv.开发进度报告v.开发总结报告2.项目开发计划书一般包括哪几个部分?①.项目目标②.开发团队及人员安排③.硬件和软件资源需求④.工作分解⑤.项目进度⑥.风险分析⑦.监控机制⑧.开发估算3.工作分解结构的主要用途是什么?①.思路工具②.结构设计工具③.计划工具④.项目状态报告工具4.表示项目进度的两种图形表示法是什么?条形图、活动网络图5.什么是甘特图?甘特图如何画?活动条形图,亦称甘特图。

相关文档
最新文档