楼主: tzhsuccess

软件工程试题整理_简答题

[复制链接]
论坛徽章:
66
ERP板块每日发贴之星
日期:2005-08-18 01:01:39生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:蛇
日期:2008-04-07 19:42:14体育版块博采纪念徽章
日期:2008-07-03 19:47:13CTO参与奖
日期:2009-02-20 09:44:20生肖徽章2007版:狗
日期:2009-09-07 16:03:53ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522013年新春福章
日期:2013-02-25 14:51:24生肖徽章:鸡
日期:2006-09-07 17:09:37
31#
 楼主| 发表于 2006-7-8 11:05 | 只看该作者
91、 社会可行性研究包括合同、责任、侵权、用户组织的管理模式及规范,其他一些技术人员常常不了解的陷阱等。

  92、 IDEF0方法中,将系统功能称为活动,将表示系统功能的图形称为活动图形。

  93、 数据库的设计指数据存储文件的设计,主要进行的设计方面有:概念设计、逻辑设计、物理设计。

  94、如果只有两个模块之间有公共数据环境,这种公共耦合有两种情况:一是一个模块只是给公共数据环境送数据,另一个模块是只从公共环境中去数据,这是比较松散的公共耦合;二是两个模块都往公共环境中送数据又从里面取数据,这是紧密的数据耦合。

  95、Jackson方法是面向数据结构的设计方法。早期的Jackson方法用于开发模型较少的数据处理系统的设计,简称JSP。

  96、 工程网络图只有一个开始点和一个终止点,开始点没有流入箭头,称为入度为零;终止点没有流出箭头,称为出度为零。

  97、为了确保每个开发过程的质量,防止把软件差错传递到下一个过程,必须进行质量检验,检验的实施有实际运行检验(即白盒测试和黑盒测试)和鉴定两种形式。

使用道具 举报

回复
论坛徽章:
66
ERP板块每日发贴之星
日期:2005-08-18 01:01:39生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:蛇
日期:2008-04-07 19:42:14体育版块博采纪念徽章
日期:2008-07-03 19:47:13CTO参与奖
日期:2009-02-20 09:44:20生肖徽章2007版:狗
日期:2009-09-07 16:03:53ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522013年新春福章
日期:2013-02-25 14:51:24生肖徽章:鸡
日期:2006-09-07 17:09:37
32#
 楼主| 发表于 2006-7-8 11:06 | 只看该作者
软件工程》全国2005年1月试题

一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题1分,共20分)

1. 下列方法中不属于面向对象的开发方法有( )。
A. Booch方法 B. Coad方法
C. OMT方法 D. VDM方法

2. 系统流程图是一种传统工具,用于描绘( )。
A. 逻辑模型 B. 程序系统
C. 体系结构 D. 物理系统

3. 结构化分析方法是以数据流图、( )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。
A. DFD图 B. PAD图
C. IPO图 D. DD

4. 信息隐蔽概念与( )这一概念直接的相关。
A. 模块的独立性 B. 模块类型的划分
C. 软件结构定义 D. 软件生命周期

5. 在软件的概要设计中,不使用的图形工具是( )图。
A. SC B. IPO
C. PAD D. IDEF0

6. 不属于详细设计的主要工具有( )。
A. IPO图 B. PAD图
C. PDL D. SC

7. 不属于序言性注释的有( )。
A. 模块设计者 B. 修改日期
C. 程序的整体说明 D. 语句功能

8. 单元测试阶段主要涉及( )的文档。
A. 需求设计 B. 编码和详细设计
C. 详细设计 D. 概要设计

9. 在软件测试中,白盒测试方法是通过分析程序的( )来设计测试用例的方法。
A. 应用范围 B. 内部逻辑
C. 功能 D. 输入数据

10. 在维护中,为边界条件的逻辑测试做出修改而引起的是( )副作用。
A. 编码 B. 测试
C. 文档 D. 数据

11. 下列选项中,不属于快速原型模型的优点是( )。
A. 可及早发现问题,随时纠正错误
B. 减少技术应用风险,提高生产率
C. 容易作到彻底测试,更新文档较为容易
D. 适应需求变化,能有效提高系统质量

12. 需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建立目标系统的逻辑模型并写出( )的过程。
A. 模块说明书 B. 软件规格说明
C. 项目开发计划 D. 合同文档

13. 数据耦合和控制耦合相比,则( )成立。
A. 数据耦合的耦合性强 B. 控制耦合的耦合性强
C. 两者的耦合性相当 D. 两者的耦合性需要根据具体情况分析

14. 鱼是一种水生动物。鱼与水生生物之间的关系是( )。
A. 分类关系 B. 组装关系
C. 整体成员关系 D. has a

15. McCall质量度量模型中,不属于面向软件产品操作的特性是( )。
A. 正确性 B. 完整性
C. 可重用性 D. 效率

16. 控制作为软件工程管理的内容,包括( )。
A. 文档资料的控制 B. 组织结构控制
C. 对软件功能的控制 D. 进度控制

17. 进度安排的好坏往往会影响整个项目的按期完成,下列属于软件进度的方法有( )。
A. 程序结构图 B. 流程图
C. 工程网络图 D. E-R图

18. 以语言为中心的软件开发环境是支持软件生存期( )活动,特别强调对编程、调试和测试活动的支持。
A. 前期 B. 后期
C. 中期 D. 初期

19. 系统因错误而发生错误时,仍然能在一定程度上完成预期的功能,则把该软件称为( )。
A. 容错软件 B. 系统软件
C. 测试软件 D. 操作系统

20. 产品管理包括版本管理和( )。
A. 质量管理 B. 性能管理
C. 开发过程管理 D. 配置管理

使用道具 举报

回复
论坛徽章:
66
ERP板块每日发贴之星
日期:2005-08-18 01:01:39生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:蛇
日期:2008-04-07 19:42:14体育版块博采纪念徽章
日期:2008-07-03 19:47:13CTO参与奖
日期:2009-02-20 09:44:20生肖徽章2007版:狗
日期:2009-09-07 16:03:53ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522013年新春福章
日期:2013-02-25 14:51:24生肖徽章:鸡
日期:2006-09-07 17:09:37
33#
 楼主| 发表于 2006-7-8 11:06 | 只看该作者
二、填空题(每空2分,共20分)

1. 软件与物质产品很大的区别在于软件是一种__________产品。

2. 在可行性研究阶段,对于从逻辑模型出发,经过压缩的设计,探索出的若干种可供选择的主要解决办法要从技术,经济和__________可行性研究它们的可行性。

3. 在IDEF0方法中,一个活动可以无输入,但必须有一个__________。

4. __________________的设计是概要设计关键的一步,直接影响到下一阶段详细设计与编码的工作。

5. 软件的详细设计也称为“过程设计”,主要确定每个模块的__________。

6. 在单元测试时,需要为被测模块设计__________。

7. 瀑布模型属于整体开发模型,增量模型属于__________开发模型。

8. 运用快速原型的策略主要有抛弃策略和__________策略。

9. 客观世界中的若干类,通常有两种主要的结构关系:即分类结构和__________。

10. 软件质量评审通常是从开发者的角度进行评审,它是着眼于软件本身的结构、__________,变更带来的影响而进行的评审活动。

使用道具 举报

回复
论坛徽章:
66
ERP板块每日发贴之星
日期:2005-08-18 01:01:39生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:蛇
日期:2008-04-07 19:42:14体育版块博采纪念徽章
日期:2008-07-03 19:47:13CTO参与奖
日期:2009-02-20 09:44:20生肖徽章2007版:狗
日期:2009-09-07 16:03:53ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522013年新春福章
日期:2013-02-25 14:51:24生肖徽章:鸡
日期:2006-09-07 17:09:37
34#
 楼主| 发表于 2006-7-8 11:06 | 只看该作者
、名词解释(每小题3分,共15分)

1. 程序设计风格

2. 渐增式测试

3. 模块独立性

4. 对象

5. 容错软件

四、简答题(每小题5分,共20分)

1. 简述提高可维护性的方法有哪些。

2. 简述程序流程图的缺点和克服方法。

3. 简述CASE生存的各个步骤。

4. 简述软件产品的特点。

五、应用题(第1小题7分,第2小题8分,第3小题10分,共25分)

1. 某家公司有许多部门,部门名唯一地确定一个部门,每个部门生产多种产品,每种产品仅由一个部门生产。要求:建立上述问题的对象模型。(7分)

2. 画出下面用PDL写出的程序的PAD图。(8分)
WHILE A DO
IF X>0 THEN X1 ELSE X2 ENDIF
S1
IF Z>0 THEN Z1
  IF W>0 THEN W1 ELSE W2 ENDIF
ELSE Z2
ENDIF
S2
ENDWHILE

使用道具 举报

回复
论坛徽章:
66
ERP板块每日发贴之星
日期:2005-08-18 01:01:39生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:蛇
日期:2008-04-07 19:42:14体育版块博采纪念徽章
日期:2008-07-03 19:47:13CTO参与奖
日期:2009-02-20 09:44:20生肖徽章2007版:狗
日期:2009-09-07 16:03:53ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522013年新春福章
日期:2013-02-25 14:51:24生肖徽章:鸡
日期:2006-09-07 17:09:37
35#
 楼主| 发表于 2006-7-8 11:07 | 只看该作者
3. 某学校将学生的基本情况文件(简称学生情况文件)和学生期末考试成绩文件(简称成绩文件)合并成一个新文件。学生情况文件包含学生的学号、姓名、通讯地址。成绩文件包含学号和成绩。这两个文件均由学生记录重复组成,学生记录包含以上数据项。新文件的数据结构包含学号、姓名、通讯地址和成绩。
要求:
(1) 给出Jackson输入、输出的数据结构图。(6分)
(2) 用Jackson方法设计该程序结构图。(4分)

使用道具 举报

回复
论坛徽章:
66
ERP板块每日发贴之星
日期:2005-08-18 01:01:39生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:蛇
日期:2008-04-07 19:42:14体育版块博采纪念徽章
日期:2008-07-03 19:47:13CTO参与奖
日期:2009-02-20 09:44:20生肖徽章2007版:狗
日期:2009-09-07 16:03:53ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522013年新春福章
日期:2013-02-25 14:51:24生肖徽章:鸡
日期:2006-09-07 17:09:37
36#
 楼主| 发表于 2006-7-8 11:07 | 只看该作者
软件工程】第一至三章习题解答

第一章
1.软件产品的特性是什么?P1
a.软件产品是一种逻辑产品。
b.软件产品的生产主是研制,软件产品的成本主要体现在软件的开发和研制上,
软件开发完成后,复制就产生了大量软件产品。
c.软件产品不会用坏,不存在磨损\消耗问题。
d.软件产品的生产主要是脑力劳动,还未完全摆脱手工开发方式,而且碰分是“定做”的。
e.软件费用不断增加,成本相当昂贵。
2.软件产品有几个阶段?各有何特征?

阶段 特征
A.程序设计时代(1946-1956) 生产方式:个体手工劳动.
工 具:机器语言、汇编
开发方法:追求编和技巧,追求程序运行效率.
硬件特征:价格贵、存储容量小、运行可靠性差。
软件特征:只有程序、程序设计概念,不重视程序设计方法。

B.程序系统时代(1956-1968) 生产方式:小集团合作生产.
工 具:高级语言
开发方法:个人技巧,开始提出结构化方法。
硬件特征:速度、容量、工作可靠性有明显提高,价格降低,销售有爆炸性增长。
软件特征:程序员数量猛增,已意识到软件开发的重要性,开发技术没有新的突破
,大量软件开发的需求已提出,开发人员的素质和工程兵的开发技术不
适应规模大、结构复杂的软件开发,产生了尖锐矛盾,导致软件危机的产生

C.软件工程时代(1968-今) 生产方式:工程化的生产
工具方法:数据库、开发工具、开发环境、网络、 分布式、面向对象技术
硬件特征:向超高速、大容量、微型化以及网络化方向发展。
软件特征: 开发技术有很大进步,但未能获得突破性进展,软件价格不断上升,没有完全摆脱软件危机。
3.什么是软件危机?其产生的原因是什么?
软件危机:软件发展第二阶段的末期,由于计算机硬件技术的进步。一些复杂的、大型的软件开发项目提出来了,但,软件开发技术的进步一直未能满足发展的要求。
在软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。主要表现在以下几个方面:
a.经费预算经常突破,完成时间一再拖延。
b.开发的软件不通满足用户要求。
c.开发的软件可维护性差。
d. 开发的软件可靠性差。

软件危机产生的原因是由于软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的:
a.软件的规模越来越大,结构越来越复杂。
b.软件开发管理困难而复杂。
c.软件开发费用不断增加。
d.软件开发技术落后。
e.生产方式落后。
f.开发工具落后,生产率提高缓慢。
4.什么是软件工程?它的目标和内容是什么?
软件工程:用科学知识和技术原理来定义、开发、维护软件的一门学科。

软件工程的目标是成功的建造一个大型软件系统,所谓成功是要达到以下几个目标:
a.付出较低的开发成本;
b.面到要求的软件功能;
c.取得较好的软件性能;
d.开发的软件易于移植;
e.需要较低的维护费用;
f.能按时完成开发任务,及时交付使用;
g.开发的软件可靠性高;

软件工程的内容:
1) 软件开发技术:软件开发方法、软件开发过程、软件开发工具和环境。
2) 软件开发管理:软件管理学、软件经济学、软件心理学。
5.软件工程面临的问题是什么?
软件工程面临的问题:
a.软件费用。b.软件可靠性。c.软件维护。d.软件生产率。e.软件重用。
6.什么是软件生存周期?它有哪几个活动?
软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。
软件生存周期包括:可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等.
7.什么是软件生存周期模型?有哪些主要模型?
软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。(模型:是为了理解事物而对事物做
出一种抽象,它忽略不必要的细节,它也是事物的一种抽象形式、一个规划、一个程式。)
软件生存周期主要模型:瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型等
9.什么是软件开发的方法?有哪些主要方法?
软件开发的方法:是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。
主要方法:结构方法、Jackson方法、维也纳开发方法(VDM)、面向对象的开发方法。

liuqing :
第二章
1.可行性研究的任务是什么?
a.技术可行性:
考虑的因素(1).开发的风险(2)资源的有效性(3)技术(4)开发人员在主段技术可行性时,一旦估计错误,
将会出现灾难性后果。
b.经济可行性。
c.社会可行性。

2.可行性研究有哪些步骤?
a.确定项目规模和目标
b.研究正在运行的系统
c.建立新系统的高层逻辑模型
d.导出和评价各种方案
e.推荐可行的方案
f.编写可行性研究报告

3。可行性研究报告有哪些就要内容?
a。引言
b.可行性研究前提
c.对现有系统的分析
d.所建议系统的技术可行性分析
e.所建议系统的经济可行性分析
f.社会因素可行性分析
g.其他可供选择方案
h.结论意见
4.成本---效益分析可用哪些指标进行度量?

有形效益度量:
a.货币的时间价值
b.投资回收期
c.纯收入
无形效益:主要从性质上、心理上进行衡量,很难直接进行量的比较。
通常以有形效益度量作为成本---效益分析的度量。
5.项目开发计划有哪些内容?
a.项目概述 b.实施计划c.人员组织及分工d.交付期限

使用道具 举报

回复
论坛徽章:
66
ERP板块每日发贴之星
日期:2005-08-18 01:01:39生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:蛇
日期:2008-04-07 19:42:14体育版块博采纪念徽章
日期:2008-07-03 19:47:13CTO参与奖
日期:2009-02-20 09:44:20生肖徽章2007版:狗
日期:2009-09-07 16:03:53ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522013年新春福章
日期:2013-02-25 14:51:24生肖徽章:鸡
日期:2006-09-07 17:09:37
37#
 楼主| 发表于 2006-7-8 11:08 | 只看该作者
第三章
1.什么是需求分析?需求分析阶段的基本任务是什么?
需求分析是指:开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求
陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约(需求规格说明)的过程。
需求分析阶段的基本任务是:
(1.问题识别:
双方对问题的综合需求:a.功能需求b.性能需求c.环境需求d.用户界面需求.
(2.分析与综合,导出软件的逻辑模型.
(3.编写文档
2.什么是结构化分析方法?该方法使用什么描述工具?
结构化分析方法:是面向数据汉进行需求分析的方法。
描 述 工 具:a.数据流图b.数据字典c.描述加工逻辑的结构化语言、判定表、判定树.
3.结构化分析方法通过哪些步骤来实现?
结构化分析方法步骤:
a.了解当前系统的工作流程,获得当前系统的物理模型.
b.抽象出当前系统的逻辑模型.
c.建立上标系统的逻辑模型.
d.作进一步补充和优化.
4.什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?
数据流图:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具.是一种功能模型.
作 用:它以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能.
基本符号有四种:
->,箭头,表示数据流; (),圆或椭圆,表示加工; =,双杠,表示数据存储; ||,方框,表示数据的源点或终点.
5.画数据流图应该注意什么事项?
画数据流图注意事项:
a.命名.不论是数据流\数据存储还是加工,合适的命名使人们易于理解基含义.
b.画数据流而不是控制流.
c.一般不画物质流.
d.每个加工到少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果.
e.编号.
f.父图与子图的平衡.
g.局部数据存储.
h.提高数据流图的易理解性.
6.什么是字据字典?其作用是什么?它有哪些条目?
字据字典:简称DD,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的\无二义
         性的说明方式为系统的分析\设计及维护提供了有关元素的一致的定义和详细的描述.
作 用:1)为系统的分析\设计及维护提供了有关元素的一致的定义和详细的描述.
2)为分析人员查找数据流图中有关名字的详细定义而服务的.
3)它和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分.
条 目:数据流、数据项、数据存储、基本加工。
7.描述加工逻辑有哪些工具?
a,结构化语言b,判定表c.判定树
8.什么是IDEF方法?IDEF0方法有什么特点?
IDEF方法:是美国空军在1981年针对集成化计算机辅助制造(Integrated Computer Aided Manufacturing,
简称ICAM)工程项目中用于进行复杂系统分析和设计的方法,是在结构化分析与设计技术的基础上提出来的。
IDEF是ICAM Definition的缩写。
IDEF0方法特点:
a.采用方框和箭头等简单的图形符号描述系统的活动和数据流,描述活动所受到的约束及
实现机制。
b.采用严格的自顶向下、逐层分解的方式建立系统功能模型。

9。简述SA方法的优缺点。
优点:1)公认的、有成效的、技术成熟、使用广泛的一种方法,比较适合于开发数据处理类型软件的需求分析。
2)该方法利用图形等半形式化工具表达需求,简明、易读,也易于使用,为后一阶段的设计、测试、
评价提供了有利条件。
缺点:1)传统的SA方法主要用于数据处理方面的问题,主要工具DFD体现了系统“做什么”的功能,但它仅
是一个静态模型,没有反映处理的顺序,即控制流程。因此,不适合描述实时控制系统。
2)SA方法在使用DFD在分析与描述“数据要求”方面是有局限的。
3) DFD不适合描述人机界面系统的要求。
4)为了更精确地描述软件包需求,提高软件系统的可靠性、安全性,也便于实现自动化,SA方法可与形式
方法结合起来。

该帖已被liuqing在2003-7-4 14:47:15时编辑过
liuqing :
后面这三题,我没把握,恳请大家指教


10.某银行的计算机储蓄系统功能是:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、
存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款,系统计算清单储户。请用DFD和IDEF0描绘该
功能的需求,并建立相应的数据字典。
(1)数据流条目:
数据流名称:存款单
别 名:无
简 述:储户存款时填写的项目
来 源:储户
去 向:记帐
数据 流 量:未知
组 成:姓名+住址+存款类型+存款日期+利率

数据流名称:取款单
别 名:无
简 述:储户取款时填写的项目
来 源:储户
去 向:统计
数据 流 量:未知
组 成:姓名+住址+取款类型+取款日期+利率

数据流名称:清单
别 名:无
简 述:储户取款后得到的项目
来 源:记录
去 向:储户
数据 流 量:未知
组 成:姓名+住址+取款类型+取款日期+利率+余额
(2)数据存储条目:
数据存储名称:账单
别 名:无
简 述:存放储户信息及其账目
组 成:姓名+住址+余额+存款类型+最后修改日期+利率
组 织 方 式:未知
查 询 要 求:能立即查询
(3)数据项条目:
未知
(4)加工条目:
加工 名:分类检查
编 号:无
激发条件:接收到存/取款单
优 先 级:优先
输 入:存/取款单
输 出:存/取款单
加工逻辑:IF 存款单 THEN 把存款单输出到统计
ELSE
把取款单输出到统计
ENDIF


加工 名:统计
编 号:无
激发条件:取款单
优 先 级:无
输 入:取款单
输 出:清单
加工逻辑:根据账单检查此储户是否存在,不存在输出错误{
IF 取款数<余额 THEN 余额=余额-取款数
输出清单到储户,输出现金到储户
ELSE
输出错误清单到储户
ENDIF
}
加工 名:记录
编 号:无
激发条件:存款单
优 先 级:无
输 入:存款单
输 出:存款单
加工逻辑:根据账单检查此储户是否存在,不存在则建立此储户{
余额=余额+存款数
输出存款单到储户
}


11.某图书管理系统工程有以下功能:
(1)借书:输入读者借书证。系统首先检查借书证是否有效,对于第一次借书的读者,在借书文件建立档案。
否则,查阅借书文件,检查该读者所借图书是否超过10本,若已达10本,拒借,未达10本,办理借书(检查库存、
修改库存目录并将读者借书情况登入借书文件).
(2)还书:从借书文件中读出与读者有关的记录,查阅所借日期,如果超期(3个月)作罚款处理。否则,
修改库存目录与借书文件。
(3)查询:可通过借书文件、库存目录文件查询读者情况、图书借阅情况及库存情况,打印各种统计表。
请就以上系统功能画出分层的DFD图,并建立重要条目的数据字典。
liuqing :
12.某厂对部分职工重新分配工作的政策是:
年龄在伙岁以下者,初中文化程度脱产学习。高中文化程度当电工;年龄在20岁到40岁之间者,中学
中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员。年龄在40岁以上者,中学文化程度当材料
员,大学文化程序当技术员。请用结构化语言、判定表或判定树描述上述问题的加工逻辑。

liuqing :
(1)结构化语言:
根据职工年龄和文化程序:
REPEAT
If 年龄<=20
If 初中文化 Then 脱产学习 endif
else if 高中文化 Then 电工 endif
endif

If 20<年龄<40
If 中学文化
If 男性 Then 钳工
else
车工
endif
else if 大学文化 Then 技术员
endif
endif
endif

If 年龄>=40
If 中学文化 Then 材料员
else if 大学文化 Then 技术员
endif
endif
endif
Until 没有剩余未分配员工

使用道具 举报

回复
论坛徽章:
66
ERP板块每日发贴之星
日期:2005-08-18 01:01:39生肖徽章2007版:兔
日期:2008-01-02 17:35:53生肖徽章2007版:牛
日期:2008-01-02 17:35:53生肖徽章2007版:蛇
日期:2008-04-07 19:42:14体育版块博采纪念徽章
日期:2008-07-03 19:47:13CTO参与奖
日期:2009-02-20 09:44:20生肖徽章2007版:狗
日期:2009-09-07 16:03:53ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522013年新春福章
日期:2013-02-25 14:51:24生肖徽章:鸡
日期:2006-09-07 17:09:37
38#
 楼主| 发表于 2006-7-8 11:08 | 只看该作者
详细设计说明书

1 引言
1.1编写目的
  说明编写这份详细设计说明书的目的,指出预期的读者。
1.2背景
  说明:
  a.待开发软件系统的名称;
  b.本项目的任务提出者、开发者、用户和运行该程序系统的计算中心。
1.3定义
  列出本文件中用到专门术语的定义和外文首字母组词的原词组。
1.4参考资料
  列出有关的参考资料,如:
  a.本项目的经核准的计划任务书或合同、上级机关的批文;
  b.属于本项目的其他已发表的文件;
  c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。
2 程序系统的结构
  用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间 的层次结构关系。
3 程序1(标识符)设计说明
  从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。 对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。
3.1程序描述
  给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如 是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发 处理卜…..等)。
3.2功能
  说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。
3.3性能
  说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。
3.4输人项
  给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。 数量和频度、输入媒体、输入数据的来源和安全保密条件等等。
3. 5输出项
  给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、 数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。
3.6算法
  详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.7流程逻辑
  用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。
3.8接口
  用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.9存储分配
  根据需要,说明本程序的存储分配。
3.10注释设计
  说明准备在本程序中安排的注释,如:
  a. 加在模块首部的注释;
  b.加在各分枝点处的注释; 对各变量的功能、范围、缺省条件等所加的注释;
  d.对使用的逻辑所加的注释等等。
3.11限制条件
  说明本程序运行中所受到的限制条件。
3.12测试计划
  说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.13尚未解决的问题
  说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
4 程序2(标识符)设计说明
  用类似3的方式,说明第2个程序乃至第N个程序的设计考虑。
  ......

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表