第2章需求分析2..
- 格式:ppt
- 大小:1.26 MB
- 文档页数:69
软件开发与项目管理参考答案第一章(软件开发模型和开发方法)(一)知识回顾与思考1、软件产品的特性是什么?软件是一种逻辑产品,具有无形性;软件产品的生产主要是研制;主要是脑力劳动;软件不存在磨损和老化问题,但存在退化问题;软件产品的成本非常昂贵,其开发方式目前尚未完全摆脱手工生产方式;软件具有“复杂性”,其开发和运行常受到计算机系统的限制。
2、软件生产有几个阶段?各有何特征?程序设计时代:这个阶段生产方式是个体劳动,使用的生产工具是机器语言,汇编语言。
程序系统时代:这个阶段生产方式是小集团合作生产,使用的生产工具是高级语言,开发方法仍依靠个人技巧,但开始提出结构化方法。
软件工程时代:这个阶段生产方式是工程化的生产,使用数据库﹑开发工具﹑开发环境﹑网络﹑分布式﹑面向对象技术来开发软件。
3、什么是软件危机?产生的原因是什么?软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
主要是指如何开发软件,怎样满足对软件日益增长的需求,如何维护数量不断膨胀的先有软件。
原因:一是软件产品的固有特性(软件的不可预见性、软件的规模大且逻辑较复杂),二是软件专业人员自身的缺陷。
4、什么是软件工程?它的目标和内容是什么?软件工程:是用科学的知识程和技术原理来定义,开发,维护软件的一门学科。
目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。
内容:研究内容包括开发技术和开发管理两个方面。
开发技术主要研究:软件开发方法,开发过程,开发工具和环境。
开发管理主要研究:软件管理学,软件经济学,软件心。
5、软件工程面临的问题是什么?软件重用性差软件可维护性差开发出的软件不能满足用户需要6、什么是软件生命周期?它有哪几个活动?软件生命周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。
活动:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。
广东外语外贸大学商学院《员工培训与开发》2016-2017学年第二章习题考核对象:考试时间:30分钟班级:学号:姓名:成绩:一、单项选择题(10题,每题2分,计20分;请在相应选项上打勾)1.()是培训活动的首要环节A.培训需求分析B.培训与开发战略分析C.培训与开发目标制定D.任务层面分析2.培训需求分析的()就是确认差距A.目的B.基础C.核心D.基本目标3.()使用标准的统计分析量表对各类人员的知识、技能、观念和素质等进行评估,根据评估结果决定培训需求。
A.观察法B.面谈法C.测验法D.问卷调查法4.对工作任务安排非常紧凑的员工进行培训需求分析时,不宜采用的调查方法是()A.观察法B.问卷调查法C.面谈法D.工作分析法5.培训需求信息搜集方法中,管理层参与程度最高的是()A.观察法B.面谈法C.测验法D.问卷调查法6.胜任力这一概念是()提出来的A. GoldsteinB.汤姆•W、戈特C.麦克利兰D. Terry L.Leap和Michael D.Crino7.在基于胜任力模型中,绩效反馈属于哪个步骤()A.建立企业能力体系B.找出差距,确定标准C.分析原因D.制定模型方案8.()认为:随着技术的不断进步和员工在组织中个人成长的需要,即使员工目前的工作绩效是令人满意的,也可能会需要为工作调动、晋升等做准备或者适应工作内容的变化等原因提出培训要求。
A.动态需求课程分析模型B.前瞻性培训需求分析模型C.基于胜任力模型的培训需求分析模型D.绩效分析模型9.企业对培训需求分析结果最根本的用途是()A.据此对人才开发与培训工作进行策划B.评判一个培训项目设计是否科学、可操作C.评价培训效果是否达标D.明确培训目的10.()的优点是充分体现“缺什么,补什么”企业培训原则,一般要与其他分析方法综合使用。
A.动态需求课程分析模型B.前瞻性培训需求分析模型C.基于胜任力模型的培训需求分析模型D.绩效分析模型二、多项选择题(7题,每题4分,计28分;请在相应选项上打勾)1.国内很多企业的培训工作开展得还很不理想,培训效果不明显。
第二讲需求定义与需求分析大连海事大学计算机学院信息系统研究所蒋波前面已经讲到,一个软件系统的开发运行分为三个阶段:即问题定义阶段、开发阶段、测试交付与维护阶段。
本节中主要介绍第一阶段,即问题定义阶段。
在这一阶段中,主要介绍如下几个内容:(1)问题的识别(2)可行性分析与研究(3)系统开发原则(4)系统开发前的准备(5)系统开发策略与开发计划(6)系统分析(7)系统分析方法论下面逐一加以说明一.问题的识别系统开发的前提条件是,开发人员必须首先弄清楚5个W。
即What,Why,Who,Where,When。
也就是说,开发人员必须知道做什么,为什么要做,由谁来做,在哪里做以及何时做的问题。
如果在没有搞清楚以上问题就匆忙着手开发,往往是导致系统失败的主要原因。
但是,实际工作中,搞清楚以上几个问题并非易事。
问题识别的主要是通过了解企业目标、现行企业系统的问题、企业的信息战略等内容,决定如何使用信息技术帮助企业解决这些问题。
要识别的问题首先是管理问题。
例如,企业战略优势下滑、产品滞销、效率低下等,然后了解信息技术的利用程度。
例如有无数据混乱、处理速度慢,设备老化等问题。
在了解企业需求的同时,系统分析人员应该通过科学的启发来激发企业的需求,因为企业的管理人员有时是无法了解当前信息技术发展的状况的,有些需求根本提不出来。
所以说,现代信息系统的系统分析已经由“满足用户需求”转变为“使用户满意”。
这里离不开系统分析员的主动性。
问题识别的越清楚,开发成功的概率就越大。
二.可行性分析与研究1.可行性研究的任务可行性研究是指在当前组织内外的具体条件下,系统开发工作必须具备的资源和条件是否能够满足系统目标的需求,希望通过用最小的代价、在尽可能短的时间内确定所识别的问题是否有解。
因此,可行性研究实际上是一个大大简化了的系统分析和设计过程,也就是说,是在较高层次上以较抽象的方式进行的系统分析和设计过程。
可行性研究包括如下几个方面:●技术可行性现有技术能否实现用户的需求;●经济可行性从人力、财力、物力上考虑开发系统的经济效益是否高于开发成本;●操作可行性系统的操作方式是否可行,目标、方案是否有可操作性,是否满足企业的进一步发展的需求;●法律可行性是否满足法律上的要求,有没有社会的因素会对系统开发产生消极影响。
第二章需求和供给的一般分析教学目的与要求:微观经济学用价格机制研究资源的配置问题,其核心内容是价格决定理论。
均衡价格取决于供给与需求。
本章在介绍需求与供给一般知识的基础上,讨论均衡价格的决定与应用,树立经济学基本分析方法—供求分析。
重点和难点:需求和供给的各种表示方法;需求弹性的含义及意义课时:2节课教学内容:第二章第一节需求理论导入案例——雪、胶卷冲印与价格需求和供给被认为是市场两个主要的力量,是市场价格形成的主要因素。
一、需求的涵义是指消费者在一定时期内,在不同价格水平上愿意并且能够购买的商品量,即不同的价格与相应的需求量之间的关系就是需求。
对某种商品的需求,必须具备两个条件:第一,消费者有购买欲望;第二,消费者有支付能力。
注意区别: 1 )需求与需求量; 2 )需求与需要。
二、影响需求的因素与需求函数1 、影响需求的因素一种商品的需求数量是由许多因素影响和共同决定的,其中最主要的因素有:1 )该商品的价格2 )消费者的收入水平3 )相关商品的价格4 )消费者的偏好5 )消费者对商品的价格预期…………2 、需求函数需求函数表示一种商品的需求数量和影响该需求数量的各种因素之间的相互关系。
如果我们把某种商品的需求量作为因变量,把影响人们对这种商品需求的各种因素作为自变量,我们就可以得出一个需求函数:由于一种商品的价格是决定需求量的最基本的因素,所以,我们往往假定其他因素保持不变,仅仅分析价格因素对该商品需求量的影响,这样需求函数可以用下式表示:这就等于说价格是影响需求的内生变量,而消费者的收入等因素是影响需求的外生变量。
三、需求表和需求曲线1 、需求表需求表是一张表示某种商品的各种价格水平和与各种价格水平相对应的该商品的需求数量之间关系的数字序列表。
表 2 — l 是某商品的需求表,可以清楚地看到商品的价格与需求量之间的函数关系。
表 2 - 1 某家庭苹果的需求表苹果的价格(元)5 4 3 21苹果每周的需求数量(吨)12355582 、需求曲线四、需求定理建立在需求函数基础上的需求表和需求曲线都反映了商品的价格变动和需求量变动两者之间的关系,即商品的价格和需求量之间成反方向变动,反映在需求曲线,它具有一个明显的特征,即需求曲线是向右下方倾斜的,它的斜率为负值,需求的这一规律称谓需求定律。
图书管理系统需求分析2篇第一篇:图书管理系统需求分析随着数字化时代的到来,图书管理已经不再是传统的手动操作方式,而是逐渐向自动化、信息化的方式发展。
因此,一个适应时代发展的图书管理系统显得尤为重要。
一、用户需求分析1. 登录注册:系统应该支持用户注册与登录,方便用户进行图书借阅、归还等操作。
2. 图书查询:用户可通过系统查询所需图书的相关信息,如书名、作者、出版社等。
3. 借阅操作:用户可在线进行图书借阅操作,用户只需登录注册成功后即可进行借阅操作。
同时用户也需要具有归还信用,若严重违规则需要禁止其借阅。
4. 图书管理:管理员可登录系统进行图书管理,包括添加、删除、修改图书等操作。
管理员还可以对用户借阅情况进行管理和监控,及时发现借书逾期或丢失等问题。
二、系统功能要求1. 登录注册功能:对用户信息进行注册、修改、登录等管理;2. 图书查询功能:实现可按图书编号、书名、作者、出版社等信息进行搜索,同时系统能够提供简介、分类、出版时间等信息;3. 图书借阅功能:图书借阅流程、借阅期限和借阅次数的设置、借阅记录管理等操作;4. 图书归还功能:包括还书流程、还书时间、归还操作等处理;5. 图书管理功能:管理员登录后,具有图书的添加、修改、删除、图书分类的添加、修改、删除、查看即时借阅情况、系统管理功能等;6. 用户管理功能:管理员可以管理用户的信息、借阅记录和罚款等。
当借书逾期或丢失等问题时,管理员可以进行相应操作。
三、系统质量要求1. 系统速度:系统需要支持快速的数据查询和操作响应,涉及到的数据库操作需要做到高效性。
2. 系统稳定性:系统需要支持高并发在线访问,系统的可靠性、稳定性和安全性能良好。
3. 系统安全性:系统需要具有用户身份验证和安全性检查机制,保证信息的安全和完整。
四、系统界面要求1. 界面友好:在设计系统界面时,需要考虑用户的易用性和视觉感受。
主要参考标准为可用性,简单易用以及信息提示的清晰性。
编号:_________________版本:___第一版________<系统名称>需求分析说明书委托单位:承办单位:编写:(签名)_________________年月日复查:(签名)_________________年月日批准:(签名)_________________ 年月日目录第1章引言 (1)1.1目的 (1)1.2范围 (1)1.3术语 (1)1.4参考文献 (1)第2章项目概述 (1)2.1产品描述 (1)2.2产品功能 (2)2.3用户特点 (2)2.4一般约束 (2)2.5假设和依据 (2)第3章具体需求 (3)3.1功能需求 (3)3.1.1<功能需求1> (4)3.1.1.1引言 (4)3.1.1.2输入 (4)3.1.1.3处理 (4)3.1.2<功能需求2> (4)3.1.3<功能需求n> (5)3.2外部接口需求 (6)3.2.1用户接口 (6)3.2.2硬件接口 (6)3.2.3软件接口 (6)3.2.4通信接口 (7)3.3性能需求 (7)3.4设计约束 (7)3.4.1其它标准的约束 (7)3.4.2硬件的限制 (7)3.5属性 (7)3.5.1可用性 (7)3.5.2安全性 (7)3.5.3可维护性 (7)3.6其它需求 (8)3.6.1数据库 (8)3.6.2操作 (8)3.6.3场合适应性 (8)第1章引言1.1目的本需求说明书的目的是:一般情况下,任何软件开发的过程,首先就是,用户根据自己的实际情况,考虑自己所要解决的主要问题,然后向开发人员提出问题开始的,而用户不能确切的理解这些概念,所以双方交流时存在着隔阂。
更糟的情况是:用户本身也不知道他到底要计算机做些什么,这就更增加了交流的难度。
本说明书为用户提供一个最初的轮廓,根据用户的反馈对需求进行开发和改进。
本需求说明书预期的读者是:用户公司,项目经理等。
软件需求分析的方法与实践指导书第1章引言 (4)1.1 软件需求分析的重要性 (4)1.1.1 保证软件符合用户需求 (4)1.1.2 降低开发成本和时间 (4)1.1.3 提高软件质量和可靠性 (4)1.1.4 为软件设计和实现提供指导 (4)1.2 需求分析的过程与任务 (4)1.2.1 需求获取 (5)1.2.2 需求分析 (5)1.2.3 需求规格说明书编写 (5)1.2.4 需求验证 (5)1.3 本书结构及内容安排 (5)1.3.1 第2章:需求分析的基本概念与术语 (5)1.3.2 第3章:需求获取的方法与技巧 (5)1.3.3 第4章:需求分析的方法与技术 (5)1.3.4 第5章:需求规格说明书编写指南 (5)1.3.5 第6章:需求验证与确认 (5)1.3.6 第7章:需求变更管理 (5)1.3.7 第8章:需求分析实践案例分析 (5)第2章需求分析基础知识 (5)2.1 软件工程概述 (5)2.2 需求分析的基本概念 (5)2.2.1 需求的定义与分类 (5)2.2.2 需求分析的任务与目标 (6)2.2.3 需求分析的原则与步骤 (6)2.3 需求分析的方法与工具 (6)2.3.1 结构化分析方法 (6)2.3.2 面向对象分析方法 (6)2.3.3 原型化方法 (6)2.3.4 数据字典 (6)2.3.5 需求管理工具 (6)第3章需求获取与初步分析 (6)3.1 需求获取的方法 (7)3.1.1 访谈 (7)3.1.2 问卷调查 (7)3.1.3 工作坊 (7)3.1.4 用户故事 (7)3.1.5 用例分析 (7)3.2 需求获取的实践技巧 (7)3.2.1 明确需求获取的目标 (7)3.2.2 选择合适的需求获取方法 (7)3.2.3 建立良好的沟通渠道 (7)3.2.4 跨专业协作 (7)3.2.5 持续跟进与反馈 (8)3.3 初步需求分析 (8)3.3.1 需求分类 (8)3.3.2 需求优先级排序 (8)3.3.3 需求冲突解决 (8)3.3.4 需求验证 (8)3.4 需求文档编写 (8)3.4.1 文档结构 (8)3.4.2 需求描述 (8)3.4.3 需求编号 (8)3.4.4 需求变更管理 (8)3.4.5 需求评审 (8)第4章需求分析与建模 (8)4.1 用例分析 (8)4.1.1 用例的基本概念 (9)4.1.2 用例分析的方法与步骤 (9)4.2 类与对象分析 (9)4.2.1 类与对象的基本概念 (9)4.2.2 类与对象分析的方法与步骤 (9)4.3 状态机分析 (9)4.3.1 状态机的基本概念 (9)4.3.2 状态机分析的方法与步骤 (9)4.4 数据流分析 (10)4.4.1 数据流的基本概念 (10)4.4.2 数据流分析的方法与步骤 (10)第5章需求验证与确认 (10)5.1 需求验证 (10)5.1.1 验证目的 (10)5.1.2 验证方法 (10)5.1.3 验证步骤 (10)5.2 需求确认 (11)5.2.1 确认目的 (11)5.2.2 确认方法 (11)5.2.3 确认步骤 (11)5.3 需求评审 (11)5.3.1 评审目的 (11)5.3.2 评审方法 (11)5.3.3 评审步骤 (12)5.4 需求变更管理 (12)5.4.1 变更目的 (12)5.4.2 变更流程 (12)5.4.3 变更控制 (12)第6章非功能需求分析 (12)6.1 功能需求分析 (12)6.1.1 响应时间 (12)6.1.2 吞吐量 (13)6.1.3 资源消耗 (13)6.1.4 可扩展性 (13)6.2 安全性需求分析 (13)6.2.1 访问控制 (13)6.2.2 数据加密 (13)6.2.3 安全审计 (13)6.2.4 防护措施 (13)6.3 可用性需求分析 (13)6.3.1 易用性 (13)6.3.2 可靠性 (13)6.3.3 错误处理 (13)6.3.4 帮助与支持 (14)6.4 兼容性需求分析 (14)6.4.1 跨平台兼容性 (14)6.4.2 数据兼容性 (14)6.4.3 版本兼容性 (14)6.4.4 第三方依赖 (14)第7章需求管理 (14)7.1 需求管理概述 (14)7.2 需求跟踪 (14)7.3 需求变更控制 (15)7.4 需求风险管理 (15)第8章需求分析实践案例 (15)8.1 案例背景与需求概述 (15)8.2 需求获取与分析 (16)8.2.1 需求获取 (16)8.2.2 需求分析 (16)8.3 需求验证与确认 (16)8.4 需求管理实践 (16)第9章需求分析中的团队协作与沟通 (17)9.1 团队协作的重要性 (17)9.1.1 需求分析工作的特点 (17)9.1.2 团队协作的优势 (17)9.1.3 团队协作的必要性 (17)9.2 需求分析中的沟通技巧 (17)9.2.1 有效倾听 (17)9.2.2 表达清晰 (17)9.2.3 跨部门沟通 (17)9.3 需求分析中的项目管理 (18)9.3.1 项目管理的基本原则 (18)9.3.2 项目管理的方法与工具 (18)9.3.3 项目变更管理 (18)9.4 提高团队协作效率的方法 (18)9.4.1 建立信任 (18)9.4.2 明确职责分工 (18)9.4.3 优化协作流程 (18)9.4.4 培训与提升 (18)第10章需求分析的未来趋势与挑战 (18)10.1 需求分析技术的发展趋势 (18)10.1.1 智能化需求分析 (18)10.1.2 云计算与需求分析 (18)10.1.3 敏捷需求分析 (18)10.2 需求分析面临的挑战 (19)10.2.1 复杂性 (19)10.2.2 变更管理 (19)10.2.3 跨学科合作 (19)10.3 需求分析的创新方法 (19)10.3.1 用户故事地图 (19)10.3.2 敏捷需求工程 (19)10.3.3 基于模型的需求分析 (19)10.4 需求分析在新兴领域的应用前景 (19)10.4.1 物联网 (19)10.4.2 大数据 (19)10.4.3 人工智能 (20)第1章引言1.1 软件需求分析的重要性软件需求分析是软件开发过程中的关键环节,对于保证软件项目成功具有举足轻重的作用。