问题定义与可行性分析

问题定义与可行性分析

ID:38296261

大小:670.10 KB

页数:37页

时间:2019-06-07

问题定义与可行性分析_第1页
问题定义与可行性分析_第2页
问题定义与可行性分析_第3页
问题定义与可行性分析_第4页
问题定义与可行性分析_第5页
资源描述:

《问题定义与可行性分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章问题定义与可行性分析§3.1基于计算机的系统§3.2计算机系统工程硬件和硬件工程,软件和软件工程,人和人类工程,数据库和数据库工程§3.3系统需求分析系统需求分析目标,问题定义,可行性研究§3.4系统结构模型化提纲9/8/20212§3.1基于计算机的系统问题:是否学习了软件工程就能完全解决实际问题?回答:否,因为软件工程只是计算机系统中的一个元素。9/8/20213§3.1基于计算机的系统硬件=为系统提供计算能力的电子设备,如:Mainframe、存储设备、网络设备等;硬件的处理能力和性能必

2、须满足系统的功能和性能要求。软件=程序+数据+文档人=硬件和软件的用户和操作员。HCI(HumanConversationInterface)在系统的分析和设计过程中一定要以人为本。(这是软件人员经常犯的错误:操作以开发人员的习惯来设计,忽略了用户的意见。)数据库=大型信息的有组织集合。并不是所有的系统都有数据库元素,若有的话,一般是系统功能的核心。过程=定义每一种系统元素特定的使用步骤,或者系统驻留的过程性环境。9/8/20214§3.2计算机系统工程定义:是一个问题求解的活动,目的是揭示、分析所

3、期望的功能、性能、接口、设计限制和信息结构的表示,并把它们分配到各个系统元素中去。(由系统分析工程师和用户合作完成)界定系统:确定系统的功能、性能、约束和接口(系统和环境的关系)分配:把系统的功能分配到一个或者多个系统元素。一个功能可能分配到不同的系统生成元素(软件、硬件和人)中,因此,可能存在多种分配方案。9/8/20215§3.2计算机系统工程哪种方案更有效?有一定的权衡准则:项目考虑:成本和进度范围内,系统配置能否实现?相关的风险呢?商业考虑:是否赢利?占领市场?技术分析:是否能做(技术实力)

4、?做的质量如何(性能问题)?做的效率如何?配置评估:系统配置是否有效?(市场采购)人员问题:研发人员素质?用户对系统的理解?环境接口:与外界环境接口是否合适?法律考虑:是否违法?是否会受到侵权?9/8/20216§3.2.1硬件和硬件工程系统工程师应该明确:何种硬件能够最好地实现所确定的功能;(TPC-C的tpmC指标)这种硬件能够在市面上买到吗?来源、有效性、价格如何?硬件提供商提供哪些服务?(安装调试...)硬件之间的接口兼容吗?如果没有现成的部分硬件,就需要自己开发,需求是什么?(又一个工程问

5、题)9/8/20217§3.2.2软件和软件工程软件工程师开发满足分配的功能和性能要求的软件部件。9/8/20218§3.2.2软件和软件工程9/8/20219§3.2.2软件和软件工程9/8/202110§3.2.3人和人类工程人在系统中的作用:直接和硬件与软件进行交互,实现系统功能;(使用)人开发系统;人维护系统用户友好性(user-friendly),要考虑:人的记忆和知识表示;(knowledge)人的思考和推理线索;(think:结果还是过程)人对美观的直觉;(intuitive)人的对话

6、构造等。(conversation)9/8/202111§3.2.3人和人类工程HCI的设计过程步骤:识别分配给人完成的与其他系统元素交互的活动,并进一步划分成任务;精确定义人为了完成某一任务而必需的动作,并构造完成该任务的动作序列(对话);确定每一个动作的实现形式;将人和其他系统元素组合在一起形成用户环境;采纳原型对HCI进行评估,并最终确定HCI。9/8/202112§3.2.3数据库和数据库工程包括:数据库分析、设计和实现;系统工程师要完成的任务:定义数据库中包含的信息处理查询的类型数据存取的

7、方式数据库的容量等9/8/202113§3.3系统需求分析§3.3.1系统需求分析目标识别用户的要求:功能、性能、约束、接口等;评价系统的可行性:经济、技术、社会环境、人、法律等;把功能分配给硬件、软件、人、数据库等系统元素中;建立成本和进度限制;生成系统规格说明书(包括问题定义报告和可行性分析报告)9/8/202114§3.3.2问题定义回答:要解决的问题是什么?内容:问题的背景,开发系统的现状,开发的理由和条件,开发系统的问题要求,总体要求,问题的性质,类型范围,要实现的目标,功能规模,实现目标

8、的方案,开发的条件,环境要求。9/8/202115§3.3.2问题定义例子:某校教材科提出开发微机教材销售系统的要求,经过系统分析员的调查,写出如下的问题定义报告,说明微机教材销售系统的目标范围。(1)项目:教材销售系统。(2)背景:人工销售效率低,易出错。(3)项目目标:建立一个高效率的,无差错的微机教材销售系统。(4)项目范围:硬件利用现有微机,软件开发费不超过1500元。(5)初步设想:建立增加缺书统计与采购功能。(6)可行性研究:建议进行一周,费用不超过100

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。