系统设计思考题
- 格式:docx
- 大小:18.71 KB
- 文档页数:2
习题答案一、简答题1.需求分析的任务是什么?答:需求分析的任务是正确获取用户需求,并对需求进行深入分析,以确定合理的信息系统需求。
具体包括需求获取,需求分析,需求描述,需求验证和需求管理等工作。
2.需求分析中的目标分析与领域分析中的目标分析有什么区别?两者之间存在什么联系?答:领域分析中的目标是企业系统的目标,需求分析中的目标是信息系统的目标,企业系统的目标是信息系统目标的依据。
3.什么叫需求结构?需求结构用什么来表示?答:信息系统需求结构是根据信息系统目标、职能域和需求的相关性,从总体上把信息系统需求划分成为多个部分,每一个部分称为一个需求单元,由这些需求单元构成的信息系统的需求框架。
需求结构用UML中的包图来表示。
4.什么叫用例说明?它有什么作用?答:用例说明是对功能用例图中的用例做出的说明。
在用例说明中,需要给出描述用例的编号、名称、使用者和用例的功能和交互过程给出说明。
5.信息系统性能都包括那些因素?答:信息系统性能是信息系统功能实现的方式、效率和保障,它包括信息系统的效率、处理方式、可靠性、安全性、适应性等内容。
6.为什么要对需求变更实施管理?答:由于信息系统的环境会发生变化、用户会发生变化、分析人员和用户对信息系统的认识也会逐步深入,因此在需求开发完成后需求出现一定程度的变更是合理的。
为了避免因需求变更引起开发过程的混乱和开发成本的提高,需要对需求变更实施有效管理。
二、填空题1.需求分析包括目标分析、需求结构分析、(功能分析)、(性能分析)和(需求建模)等内容。
2.需求调查的方法除了采用一般调查方法之外,还需要采用( 启发法)、( 观摩法)和(原型法)等辅助方法。
3.一般从(技术)、(工程)和(社会)等方面,对信息系统性能进行分析。
三、选择题1.下面哪项工作不属于需求分析的工作?(A)A:数据库分析 B:功能分析C:性能分析 D:风险分析2.下面说法不正确的是( D )A:需求调查也被称为需求获取B:信息系统核心功能属于总体需求的范围C:需求调查还需要调查用户的投资能力、开发时间等非技术性需求D:需求调查可以采用启发法、观摩法和原型法等一般调查方法3.下面说法正确的是(C)A:信息系统目标等同与企业系统目标B:信息系统目标包括企业系统目标C:信息系统目标是企业系统目标的构成部分D:信息系统目标与企业系统目标没有关系答:1:A; 2:D; 3:C四、思考题1.试以一台电视机为例,谈功能与性能的区别。
习题一2.计算机系统的资源可分成哪几类?试举例说明。
答:软件和硬件。
软件包括系统软件和应用软件;硬件CPU、内存条、外部I/O设备,以及系统总线。
3.什么是操作系统?计算机系统配置操作系统的主要目标是什么?答:操作系统是管理系统资源、控制程序执行、发送人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便而有效地使用计算机提供良好运行环境的最基本的系统软件。
A.方便用户使用;B.扩充机器功能;C.管理各类资源;D.提高系统效率;E.构筑开放环境。
4.操作系统如何实现计算与操作过程的自动化?答:大致可以把操作系统分为以下几类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。
其中批处理操作系统能按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。
又可分为批处理单道系统和批处理多道系统。
单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。
批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统吞吐率。
5.操作系统要为用户提供哪些基本的和共性的服务?答:操作系统为用户提供的基本和共性服务有:1)创建程序和执行程序。
2)数据I/O和信息存取。
3)通信服务。
4)差错检测和处理。
为了保证自身高效率、高质量地工作,使得多个应用程序能够有效地共享系统资源,提高系统效率,操作系统还具备其他一些功能:资源分配、统计、保护等。
6.试述操作系统所提供的各种用户接口。
答:操作系统通过程序接口和操作接口将其服务和功能提供给用户。
程序接口由一组系统调用组成,在应用程序中使用“系统调用”可获得操作系统的低层服务,访问或使用系统管理的各种软硬件资源,是操作系统对外提供服务和功能的手段;操作接口由一组命令和(或)作业控制语言组成,是操作系统为用户提供的组织和控制作业执行的手段。
《Verilog数字系统设计教程》夏宇闻第四版思考题答案(第2章)1.Verilog语⾔有什么作⽤?可描述顺序执⾏和并⾏执⾏的程序结构;⽤延迟表达式或事件表达式来明确的控制过程的启动时间;通过命名的事件来触发其它过程⾥的激活⾏为或停⽌⾏为;提供了条件如if-else,case等循环程序结构;提供了可带参数且⾮零延续时间的任务程序结构;提供了可定义新的操作符的函数结构;提供了⽤于建⽴表达式的算术运算符,逻辑运算符,位运算符;Verilog HDL语⾔作为⼀种结构化的语⾔⾮常适⽤于门级和开关级的模型设计;提供了⼀套完整的表⽰组合逻辑的基本元件的原话;提供了双向通路和电阻器件的原话;可建⽴MOS器件的电荷分享和电荷衰减动态模型;Verilog HDL的构造性语句可以精确地建⽴信号的模型;2.构成模块的关键词是什么?module,endmodule。
3.为什么说可以⽤Verilog构成⾮常复杂的电路结构?因为Verilog可描述顺序执⾏和并⾏执⾏的程序结构;⽤延迟表达式或事件表达式来明确的控制过程的启动时间;通过命名的事件来触发其它过程⾥的激活⾏为或停⽌⾏为;提供了条件如if-else,case等循环程序结构;提供了可带参数且⾮零延续时间的任务程序结构;提供了可定义新的操作符的函数结构;提供了⽤于建⽴表达式的算术运算符,逻辑运算符,位运算符;Verilog HDL语⾔作为⼀种结构化的语⾔⾮常适⽤于门级和开关级的模型设计;提供了⼀套完整的表⽰组合逻辑的基本元件的原话;提供了双向通路和电阻器件的原话;可建⽴MOS器件的电荷分享和电荷衰减动态模型Verilog HDL的构造性语句可以精确地建⽴信号的模型;4.为什么可以⽤⽐较抽象的描述来设计具体的电路结构?因为有可以⽤⽐较抽象描述设计电路结构的语⾔,⽽这种语⾔是适合数字系统设计的语⾔。
5.是否任意抽象的符合语法的Verilog模块都可以通过综合⼯具转变为电路结构?不能。
第3章:信息系统建设一、简答题1. 简述信息系统建设涉及到的因素。
答:信息系统建设涉及到:社会文化,科学技术,领域知识和组织管理等因素。
2. 简述信息系统建设的概念。
答:信息系统建设是调动各种因素,创建和完善信息系统的漫长过程。
3. 信息系统建设都包括哪些基本工作?答:包括信息系统规划,信息系统开发、信息系统维护、信息系统管理等四项工作。
4. 什么叫信息系统的生存周期?信息系统生存周期中包括哪些过程?答:信息系统生存周期是指从提出信息系统建设的设想开始,历经规划,开发,演化等过程,一直到被其它信息系统所替代的全过程。
在信息系统生存周期中存在规划、开发、演化、管理和支持五个过程,其中演化过程中又包括运行和维护两个子过程。
5. 信息系统建设与信息系统开发有什么区别?答:信息系统建设是创建和完善信息系统的全过程,需要经历一个漫长的时间过程。
信息系统开发是根据信息系统规划的目标,对某一建设阶段的信息系统项目的开发过程,信息系统开发是信息系统建设的一项工作。
6. 信息系统开发过程分为哪几个阶段?都需要做什么工作?答:信息系统开发过程分为:初始、细化、构建和移交四个阶段。
需要做的工作有:领域分析、需求分析、系统设计、系统实现和测试等。
二、填空题1. 信息系统(建设)是调动各种因素,(创建)和完善信息系统的漫长过程。
2. 信息系统建设涉及到(社会文化)因素、科学技术因素、(领域知识)因素和组织管理因素。
3.诺兰模型把信息系统的建设划分为起步、(扩展)、控制、(集成)、数据管理和(成熟)六个阶段4. 信息系统建设包括信息系统规划、(信息系统开发)、信息系统管理和(信息系统维护)四项工作。
5. 信息生存周期中共包括:规划过程、(开发过程)、管理过程、(演化过程)和支持过程。
6.从时间顺序上,可以把信息系统开发划分成为:初始、(细化)、构建、(移交)四个阶段。
7.(结构化方法)可以分为:SA,(SD),SP三个部分。
《verilog_数字系统设计课程》(第⼆版)思考题答案绪论1.什么是信号处理电路?它通常由哪两⼤部分组成?信号处理电路是进⾏⼀些复杂的数字运算和数据处理,并且⼜有实时响应要求的电路。
它通常有⾼速数据通道接⼝和⾼速算法电路两⼤部分组成。
2.为什么要设计专⽤的信号处理电路?因为有的数字信号处理对时间的要求⾮常苛刻,以⾄于⽤⾼速的通⽤处理器也⽆法在规定的时间内完成必要的运算。
通⽤微处理器芯⽚是为⼀般⽬的⽽设计的,运算的步骤必须通过程序编译后⽣成的机器码指令加载到存储器中,然后在微处理器芯⽚控制下,按时钟的节拍,逐条取出指令分析指令和执⾏指令,直到程序的结束。
微处理器芯⽚中的内部总线和运算部件也是为通⽤⽬的⽽设计,即使是专为信号处理⽽设计的通⽤微处理器,因为它的通⽤性也不可能为某⼀特殊的算法来设计⼀系列的专⽤的运算电路⽽且其内部总线的宽度也不能随便的改变,只有通过改变程序,才能实现这个特殊的算法,因⽽其算法速度也受到限制所以要设计专⽤的信号处理电路。
3.什么是实时处理系统?实时处理系统是具有实时响应的处理系统。
4.为什么要⽤硬件描述语⾔来设计复杂的算法逻辑电路?因为现代复杂数字逻辑系统的设计都是借助于EDA⼯具完成的,⽆论电路系统的仿真和综合都需要掌握硬件描述语⾔。
5.能不能完全⽤C语⾔来代替硬件描述语⾔进⾏算法逻辑电路的设计?不能,因为基础算法的描述和验证通常⽤C语⾔来做。
如果要设计⼀个专⽤的电路来进⾏这种对速度有要求的实时数据处理,除了以上C语⾔外,还须编写硬件描述语⾔程序进⾏仿真以便从电路结构上保证算法能在规定的时间内完成,并能通过与前端和后端的设备接⼝正确⽆误地交换数据。
6.为什么在算法逻辑电路的设计中需要⽤C语⾔和硬件描述语⾔配合使⽤来提⾼设计效率?⾸先C语⾔很灵活,查错功能强,还可以通过PLI编写⾃⼰的系统任务,并直接与硬件仿真器结合使⽤。
C语⾔是⽬前世界上应⽤最为⼴泛的⼀种编程语⾔,因⽽C程序的设计环境⽐Verilog HDL更完整,此外,C语⾔有可靠地编译环境,语法完备,缺陷缺少,应⽤于许多的领域。
附录复习思考题第1章物流系统规划与设计概述一、填空1、物流网络结构,是指由执行物流运动使命的和执行物流停顿使命的两种基本元素所组成的网络结构。
2、供应链管理,即利用计算机网络技术全面规划供应链中的、、、等,并进行、、与。
3、区域物流是在一定的经济区域地理环境条件下,以为中心而形成的一系列物流活动总和的,它的核心是。
4、传统流通过程是商物合一,即与两者共同组成商品流通活动。
5、物流网络系统的规划大体上按照6个阶段进行:、、、、、。
二、选择题1、城市物流有很大一部分是为最终消费者服务的,具有、多品种、高频率消费需求特点。
A 大批量B 小批量C 大批次D 小批次2、供应链管理的方法有:A 快速反应B联合库存管理C虚拟物流 D 供应商管理库存三、名词解释物流网络系统;城市物流;区域物流;物流网络系统规划四、简答题1、供应链管理的方法?2、物流网络系统的组成要素?3、物流网络系统结构都有哪几种,之间的区别是什么?4、城市物流网络的特点及规划基本原则?5、物流网络规划的基本步骤?第2章物流节点系统规划与设计一、简答题1.物流节点选址有哪些方法?2.如何理解P-中值模型?二、计算题某公司在某区域有6个零售商客户(A1-A6)。
拟在该区域新建2个仓库,用最低的运输成本来满足这6个客户。
经考察,公司确定5个候选地(D1-D5),从候选地到各客户的单位运输成本、需求已确定(如下表所示)。
试用P-中值模型确定仓库位置与客户分派情况。
表2-25 客户需求量与单位运输成本矩阵表第3章物流网络系统规划与设计一、填空1、物流网络结构,是指由执行物流运动使命的和执行物流停顿使命的两种基本元素所组成的网络结构。
2、供应链管理,即利用计算机网络技术全面规划供应链中的、、、等,并进行、、与。
3、区域物流是在一定的经济区域地理环境条件下,以为中心而形成的一系列物流活动总和的,它的核心是。
4、传统流通过程是商物合一,即与两者共同组成商品流通活动。
第1 章复习思考题1. 什么是系统?参考答案:一般系统论认为,系统是由相互联系、相互作用的若干要素结合而成的、具有特定功能的有机整体。
可以从以下几个方面理解系统是由若干要素(部分)组成的;系统有一定的结构;系统有一定的功能,或者说系统要有一定的目的性。
系统的功能是指系统与外部环境相互联系和相互作用中表现出来的性质、能力、和功能。
结构和功能是任何一个系统都存在的两种属性,物流系统的结构和功能相互联系、相互影响,结构决定功能,功能是结构的外在表现,改变结构就是改变功能。
2. 物流系统的构成要素包括哪些?参考答案:从不同的角度,对物流系统构成的要素总结也不尽相同。
王之泰从系统的角度,认为物流系统与一般系统一样,物流系统是由人、财、物、设备、信息和任务目标等要素组成的有机整体。
由于物流系统的特点,物流系统的要素可具体分为一般要素、功能要素、支撑要素、物质基础要素等。
何明珂从运营的角度认为物流系统的构成要素包括流动要素、资源要素以及网络要素。
这三部分要素共同支撑着物流系统的运营。
3.简述按物流的要素存在的冲突以及如何进行协调?参考答案:物流系统的要素冲突主要存在要素目标冲突、要素产权冲突、要素运作和边界上的冲突。
协调机制包括:统一要素之间的目标、统一要素之间的产权、构建无缝的要素接口。
4. 请简述物流系统的治理结构有哪些,并举例说明。
参考答案:物流系统的治理结构包括 4 种—多边治理结构、三边治理结构、双边治理结构以及单边治理结构。
第2 章复习思考题1. 物流系统规划的原则和基本层次?参考答案:原则主要是指:系统性原则;可行性原则;经济性原则;社会效益原则;物流系统规划层次可分为为国家级物流规划、区域物流规划、行业物流规划、企业物流规划等。
2. 简述影响物流系统设计的主要因素参考答案:物流系统的设计是为了更好的配置系统中的各种物流要素,形成一定的物流生产能力,使之能以最低的总成本完成既定的目标。
因此,在进行物流系统设计时,有必要考察分析影响物流系统绩效的内在和外在因素,才能做出合理的物流规划设计方案。
第一章习题与思考题1. 什么是DSP技术?2. DSP芯片的结构特点有哪些?3. 简述DSP系统设计的一般步骤。
4. 简述TI公司C2000/C5000/C6000系列DSP的特点及主要用途。
5. 简述TMS320C55x的设计目标和应用目标。
6. 试述TMS320C54x的主要优点及基本特征。
7. 设计DSP应用系统时,如何选择合适的DSP芯片?8. 开发DSP应用系统,一般需要哪些软件、硬件开发工具?9. 什么是哈弗结构和冯.诺依曼结构?它们各有什么优缺点?10. 什么是定点DSP芯片和浮点DSP芯片?它们各个什么优缺点?11.TMS320VC5416-160的指令周期是多少毫秒?它的运算速度是多少MIPS?第二章习题与思考题1. 简答题(1) TMS320C54x芯片的CPU主要由哪些部分构成?(2) 简述TMS320C54x芯片的存储器分配方法。
(3) 简述TMS320C54x芯片的程序空间。
(4) 简述TMS320C54x芯片的数据空间。
(5) 简述TMS320C54x芯片的中断系统。
2. ST0、ST1、PMST的作用是什么?它们是如何影响DSP工作过程的?3. 数据页0(0H-7FH)能否被映象到程序空间?4. TSM320C54x的总存储空间为多少?可分为哪3类,它们的大小是多少?5. TSM320C54x片内随机存储器有哪两种,片内与片外RAM的区别是多少?6. 试述三种存储器空间的各自作用是什么?7. 试述RAM、ROM的分配和使用方法。
8. 片内DARAM可否用作为程序空间?对哪些情况要用两个机器周期才能访问到存储器?2. 填空题(1) OVLY=( ),则片内RAM只安排到数据存储空间。
(2) DROM=( ),则部分片内ROM安排到数据空间。
(3) C54x DSP 具有两个( )位累加器。
(4) 累加器A的( )位是保护位。
(5) ST1的CPL=( )表示选用堆栈指针(SP)的直接寻址方式。
实验三软件设计(2015/4/29--2015/5/10)
作业内容
实验三系统设计
一、实验学时
12课时,其中课内6课时,课外6课时
二、实验目的
在实验二基础上完成系统的体系结构的建立和系统详细设计,并给出相应的规格说明书。
三、实验内容和要求
功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,完成概要设计和详细设计规格说明书
四、思考题
1.系统设计和需求分析的关系是什么?两者必须先后关联吗?
系统设计时把需求分析变换成软件表示的过程,主要包含两个阶段:软件体系结构设计和部件级设计阶段。
前者为概要设计,后者为详细设计。
系统设计是将需求分析转化为数据结构和软件,进而将软件体系结构元素转化为软件部件的过程性描述,得到软件详细的数据结构和算法的过程。
因此,系统设计时基于需求分析的。
两者必须是先后关联,如果不这样,系统设计时盲目的,会导致这个工程失去目标和方向,最终导致失败。
2.怎样描绘系统的体系结构?
体系结构的描述有多种风格;数据位中心的体系结构;数据流风格的体系结构;调用和返回风格的体系结构;面向对象风格的体系结构;层次式风格的体系结构。
3.怎样绘制符合规范的流程图。
首先要对整个系统流程有清晰的认识,其次要使用合适的绘图软件帮助实践,最后要对绘好的流程图进行检查,保证逻辑的清晰正确。
4.怎样组织对设计阶段工作的评审?
建议一:分层次评审
我们知道用户的需求是可以分层次的,一般而言可以分成如下的层次:
目标性需求:定义了整个系统需要达到的目标;
功能性需求:定义了整个系统必须完成的任务;
操作性需求:定义了完成每个任务的具体的人机交互;
目标性需求是企业的高层管理人员所关注的,功能性需求是企业的中层管理人员所关注的,操作性需求是企业的具体操作人员所关注的。
对不同层次的需求,其描述形式是有区别的,参与评审的人员也是不同的。
如果让具体的操作人员去评审目标性需求,可能会容易地
导致“捡了芝麻,丢了西瓜”的现象,如果让高层的管理人员也去评审那些操作性需求,无疑是一种资源的浪费或者就会出现案例三的情形。
建议二:正式评审与非正式评审结合
正式评审是指通过开评审会议的形式,组织多个专家,将需求涉及到的人员集合到一起,并定义好参与评审人员的角色和职责,对需求进行正规的会议评审。
而非正式的评审并没有这种严格的组织形式,一般也不需要讲人员集合在一起评审,而是通过电子邮件,文件会签甚至是网路聊天等多种形式对需求进行评审。
两种形式各有利弊,但往往非正式的评审比正式的评审效率更高,更容易发现问题。
因此在评审时,应该灵活地利用这两种方式。
建议三:分阶段评审
应该在需求形成的过程中进行分析阶段的评审,而不是在需求最终形成后再进行评审。
分阶段评审可以将原来需要进行的大规模评审拆分为各个小规模的评审,降低了需求返工的风险,提高了评审的质量。
比如可以在形成目标需求后进行一次评审,在形成系统的初次概要需求后进行一次评审,当对概要需求细分为几个部分,对每个部分进行各个评审,最终再对整体的需求进行评审。