- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[管理学]需求分析复习
需求分析 软件生产的三个阶段 程序设计时代(1946年-1956年) 程序系统时代(1956年-1968年) 软件工程时代(1968年至今) 软件危机的表现 软件成本日益增长 开发进度难以控制 软件质量差 软件维护困难 软件危机的原因 用户需求不明确 缺乏正确的理论指导 软件规模越来越大 软件复杂度越来越高 软件生存周期 什么是需求分析 指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约的过程。 需求分析的一般步骤 需求获取 需求提炼 需求描述 需求验证 需求分析的难点 问题的复杂性 交流障碍 不完备性和不一致性 需求易变性 数据流图(DFD) 四种基本图形符号: →:箭头,表示数据流 ○:圆或椭圆,表示加工 〓:双杠,表示数据存储 □:方框,表示数据的源点或终点 例题 飞机机票预订系统: 1、旅行社时间、目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通知单把预订机票的旅客信息(姓名、年龄、单位、身份证号、 (附有应交的账款) 2、旅客在飞机起飞的前一天凭取票通知等交款取票,系统检查无误,输出机票给旅客。 例题 数据字典(DD) 用来定义数据流图中的各个成分的具体含有,以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。 数据字典有四类条目:数据流、数据项、数据存储、基本加工。 判定表 表达加工逻辑的一种工具 提取问题中的条件。 标出条件的取值,用符号代替。 计算所有条件的组合数。 提取可能采取的动作或措施。 制作判定表。 完善判定表。 判定表 练习题一 某企业销售管理系统的功能为: 1、接受顾客的订单,检验订单,若库存有货,进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;若库存量不足,将缺货订单登入缺货记录。 2、根据缺货记录进行缺货统计,将缺货通知单发给采购部门,以便采购。 3、根据采购部门发来的进货通知单处理进货,即修改库存,并从缺货记录中取出缺货订单进行供货处理。 4、根据留底的订单进行销售统计,打印统计表给经理。 请就以上系统功能画出分成的DFD图 练习题二 一、构件与软件重用 一、什么是构件与软件重用 软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。 构件是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统 。 二、使用软件重用的好处 使用软件重用技术可以减少软件开发活动中大量的重复性 工作,这样就能提高软件生产率,降低开发成本,缩短开发 周期,有助于改善软件质量,软件的灵活性和标准化程度也 能得到提高。 三、构件模型及实现 构件模型是对构件本质特征的抽象描述。 构件模型的三个流派:OMG的CORBA、Sun的EJB(enterprise java bean)和Microsoft的DCOM 。 青岛构件模型 四、构件的获取 从现有构件中获得符合要求的构件,直接使用或作适应性修改,得到可重用的构件。 通过遗留工程,将具有潜在重用价值的构件提取出来,得到可重用的构件。 从市场上购买现成的商业构件 。 开发新的符合要求的构件。 构件分类:关键字分类法 超文本组织方法 一、软件体系结构模型的种类 结构模型 框架模型 动态模型 过程模型 功能模型 “4+1”视图模型 什么是系统结构风格 软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式 。 体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。 体系风格的四要素 词汇表 配置规则 语义解释原则 基于这种风格的系统所进行的分析 经典软件体系结构风格 C/S架构软件 C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构 C/S结构的组成 C/S软件体系结构是基于资源不对等,且为实现共享而提出来的;C/S体系结构定义了工作站如何服务器相连,以实现数据和应用分布到多个处理机上。 C/S体系结构有三个主要组成部分:数据库服务器、客户应用程序和网络。 C/S体系结构的缺点 开发成本较高。 客户端程序设计复杂。 信息内容和形式单一 。 用户界面风格不一,使用繁杂,不利于推广使用。 软件移植困难。 软件维护和升级困难。 新技术不能轻易应用。 三层C/S结构 三层架构 三层架构(3-tier application)
您可能关注的文档
- [管理学]第八章 参谋与信息调研工作.ppt
- [管理学]第八章 库存管理与订货技术.ppt
- [管理学]第五章 信息沟通.ppt
- [管理学]第五讲中国人口与发展FF.pdf
- [管理学]第八章 管理信息系统的新表现形式.pdf
- [管理学]第六章 电子商务法律问题.ppt
- [管理学]第六章 物流装备和标准化.ppt
- [管理学]第六章 消费者的个性自我观念与生活方式.ppt
- [管理学]第六章 竞争市场上的企业.ppt
- [管理学]第六章_电子政务系统的建设与管理.ppt
- 2025年农业产业强镇建设资金申请项目绿色发展与生态文明建设报告.docx
- 2025年医疗AI辅助诊断产品注册审批中的数据安全与隐私保护报告.docx
- 物联网技术在2025年精准种植中的远程监控与控制研究报告.docx
- 食品与饮料行业:2025年食品行业食品安全监管政策与法规实施效果评估与改进.docx
- 2025年生态保护修复资金申请项目实施方案经济效益分析报告.docx
- 3D打印技术在个性化定制服装制造业2025年大规模生产应用报告.docx
- 智能家居系统互联互通标准与产业国际化战略研究报告.docx
- 新能源汽车革命:氢燃料电池汽车加氢站建设成本与布局前瞻.docx
- 基于2025年法规的医药电商平台合规运营与市场拓展策略网络安全技术应用分析报告.docx
- 个人养老金制度变革对2025年金融市场投资风险与收益分析报告.docx
文档评论(0)