- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 电子商务系统的设计开发过程 开篇案例 1995年开张的亚马逊书店()是在互联网及网络经济高速发展的时期建立的。2000年起营业额超过了18亿美元。在这一书店创建之初,设计开发了高度自动化、高效率的电子商务系统,系统涵盖了销售、支付、客户关系管理等各部分功能,保障了其业务的飞速发展。 开篇案例(续) 是北京的一家专门销售个人数字助理及相关数码产品的公司,该公司建立起网络销售系统的时候,选择了一种与众不同的方式。这一公司考虑到其核心竞争能力是销售,而不是电子商务系统的开发,所以尽管其业务的70%以上来自于因特网,但是却没有自己的主机设备,甚至于应用软件也采取了外包开发的方式。其电子商务系统的硬件及其管理完全交给首都信息港,而应用软件则在共享软件的基础上二次开发完成。 分析与决策 分析 业务定位 企业历史(建立时间) 业务成熟度 信息化基础 Internet在其业务中的作用 公司实力 决策 建设方式 建设过程 结论 不同的企业在建设电子商务系统时可能采用不同的方式 每一个企业都需要结合其自身的业务、历史、现状、外部环境等诸多因素,进行有关其电子商务系统建设的相关决策 每一个电子商务系统的建设都需要一个过程 如何建设一个电子商务系统 ? 解决复杂问题的两种分解思路 从逻辑角度对问题进行分解,然后再分别解决各个子问题。 从时间角度进行分解,将解决问题的过程依次划分为若干阶段,每个阶段有相对独立的任务,然后再逐步完成每个阶段的任务。 装修一所房子的过程 假设某人(甲方)要装修一所房子,由于房子的大小和复杂性,装修工作需要一支建筑队来完成,因此甲雇用了某装修公司(乙方),并按一定的方法和步骤建造。 2.1 信息系统的建设 2.1.1 软件生命周期 Software Life Cycle,SLC 软件:有一个孕育、产生、发展、成熟和衰亡的过程,软件工程称为软件生命周期。 SLC :指软件产品从形成概念,经过设计、编码、测试及运行维护等过程,直到它被废弃的一段时间。 软件生命周期的 ? 模型 问题定义 中心任务是:明确将要建设的软件系统要解决什么间题。 在这一阶段,人们通过对用户进行访问调查,提出关于问题性质、工程目标和规模的书面报告,并与用户讨论,澄清含糊不清的部分,改正理解不正确的内容,直到得出一份双方都满意的书面报告。 可行性研究 中心任务是要探讨欲解决的问题是否有可行的解决办法。 人们需要进行简化的系统分析、设计,导出系统的高层逻辑模型,并制定粗略的开发计划,最终完成可行性研究报告或软件项目计划书,提交管理部门审查。 总之,可行性研究:研究解决问题的思路。 需求分析 此阶段回答“目标系统做什么?”的问题。 通过调研,围绕系统目标,明确、细化用户需求 要结合可行性研究确定的路线、计划及其他约束条件,对各种需求进行权衡、取舍,进而确定关于目标系统所要满足的各项功能及性能需求,并以书面形式,记录在软件需求 说明书、系统功能说明书等文档中。 总体设计 需要对软件系统的模块层次结构进行设计,确定系统的组成(模块划分),并确定每个模块的功能及模块间的逻辑关系。 详细设计 在总体设计基础上,通过进行详细设计,即自顶向下逐步求精,对每个模块要完成的工作具体描述,为源程序编写打下基础。 阶段的成果是系统的设计说明书,其中可以包括概要设计说明书和详细设计说明书。 编码与测试 先将软件设计成果转换成计算机可以接受的程序代码,在此过程中,结合代码的编制,需要对每一模块的功能和结构进行测试,以确保其符合设计要求, 还需要进行集成测试,以测试各模块之间的接口是否正确,以及整个软件系统是否满足用户功能、性能要求。 两种活动通常是交替进行的。经过编码与测试阶段,系统设计成果将转变为用户需求的软件产品。 运行维护 系统将投入运行,开始为用户服务。 还需要通过各种维护、不断完善,从而使系统持久地满足用户需求。 但持久是一种相对,任何软件系统都不可能永远满足用户需求,当这种不满足累积达到一定程度时,就将开始酝酿一个新系统,从而进入另一个系统的生命周期,而旧系统则终将结束其生命周期 系统开发生命周期System Development Life Cycle,SDLC将系统开发过程分为若干阶段。 系统规划(System Planning) 系统分析(System Analysis) 系统设计(System Design) 系统实现(System Implementation) 系统运行和支持(System Operation Support) SDLC与瀑布模型 信息系统的开发建设方法 结构化分析设计方法 Structured Analysis Design,SA&D 面向对象的分析设计方法 Objected Oriented An
文档评论(0)