资源预览内容
第1页 / 共96页
第2页 / 共96页
第3页 / 共96页
第4页 / 共96页
第5页 / 共96页
第6页 / 共96页
第7页 / 共96页
第8页 / 共96页
第9页 / 共96页
第10页 / 共96页
亲,该文档总共96页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
网站系统开发技术网站系统开发技术第一讲第一讲 网站系统规划与设计网站系统规划与设计ITIT规划的意义和作用规划的意义和作用因为IT只有与公司的业务方面紧密合作,才能确保公司保 持竞争力随着网络供应链协作、电子市场和买家卖家及服务提供者 的整合不断深入,一个好的企业战略必须包括一个好的IT 战略这个战略要充分重视内部和外部客户以及供应商。上世纪90年代后,IT的作用也已演变为帮助组织达到业 务目标,创造竞争优势。现在IT战略的重点是如何利用IT创造商业价值系统规划系统规划做什么?做什么?S Situation analysisituation analysisS Strategy formulation trategy formulation S Strategy implementationtrategy implementationWWhere we are today?here we are today?WWhere we want to be?here we want to be?HHow we are going to get there?ow we are going to get there?网站系统网站系统的规划的规划(WSPWSP)系统规划的主要步骤系统规划的主要步骤用 户 需 求初 步 调 查确 定 新 系 统 目 标选 择 开 发 方 案可 行 性 研 究系 统 规 划 报 告系统规划系统规划pp 系统系统生命周期的第一阶段生命周期的第一阶段 制定系统制定系统的发展战略的发展战略 制定系统制定系统的总体方案,安排项目开发计划的总体方案,安排项目开发计划 制定系统建设的资源分配计划制定系统建设的资源分配计划 系统可能在技术上是成功的,但在组织的层面上是失败的系统可能在技术上是成功的,但在组织的层面上是失败的 避避 免免系统规划系统规划p 系统规划阶段结束的标志系统规划报告系统规划报告立项报告立项报告可行性报告可行性报告开发计划书开发计划书系统分析系统分析解决解决 “ “做什么?做什么?” ” 的问题的问题通过详细调查通过详细调查 明确需求明确需求 逻辑模型逻辑模型8系统需求分析系统需求分析 oo 系统需求系统需求的定义的定义oo 系统需求系统需求的层次的层次9 系统需求系统需求的定义的定义oo IEEEIEEE软件工程标准词汇表中需求的定义:软件工程标准词汇表中需求的定义: 用户解决问题或达到某种目的所需要的条件或用户解决问题或达到某种目的所需要的条件或 权能。权能。 系统或系统组件要满足合同、标准、规范或其系统或系统组件要满足合同、标准、规范或其 他正式规定的文档所需要的条件或权能。他正式规定的文档所需要的条件或权能。 反映以上(反映以上(1 1)或()或(2 2)中描述的条件或权能的)中描述的条件或权能的 文档说明。文档说明。10系统需求系统需求的层次的层次oo 系统需求系统需求包括三个层次:包括三个层次:oo 业务需求:反映了组织机构或客户对系统高层业务需求:反映了组织机构或客户对系统高层次的目标要求。次的目标要求。oo 用户需求:描述了用户使用产品所能完成的任用户需求:描述了用户使用产品所能完成的任务。务。oo 功能需求:说功能需求:说明了系统的明了系统的功能,用户使用这些功能,用户使用这些功能以完成任务。功能以完成任务。系统需求系统需求的层次的层次oo 需求层次图:需求层次图:案例:图书馆管理系统案例:图书馆管理系统的需求分析的需求分析oo 系统功能系统功能需求需求oo 基本基本数据维护模块数据维护模块oo 基本基本业务模块业务模块oo 数据库数据库模块模块oo 信息信息查询模块查询模块系统功能系统功能需求需求oo 系统的功能需求主要包括以下几个方面:系统的功能需求主要包括以下几个方面:借阅者可以通过网络查询书籍信息和预定书籍。借阅者可以通过网络查询书籍信息和预定书籍。借阅者能够借阅书籍和还书。借阅者能够借阅书籍和还书。图书管理员能够处理借阅者的借阅和还书请求。图书管理员能够处理借阅者的借阅和还书请求。系统管理员可以对系统的数据进行维护,如增加、系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。增加和删除书籍。 系统功能系统功能需求需求oo 系统主要包括以下几个模块:系统主要包括以下几个模块:基本数据维护模块基本数据维护模块基本业务模块基本业务模块数据库管理模块数据库管理模块信息查询模块信息查询模块基本基本数据维护模块数据维护模块oo 基本数据维护模块包括的主要功能模块:基本数据维护模块包括的主要功能模块: 添加借阅者帐户添加借阅者帐户 修改更新借阅者帐户信息修改更新借阅者帐户信息 添加书目添加书目 修改和更新书目信息修改和更新书目信息 添加书籍添加书籍 删除书籍删除书籍基本基本业务模块业务模块oo 基本业务模块包含的功能:基本业务模块包含的功能:借书借书还书还书书籍预留书籍预留取消书籍预定取消书籍预定17数据库数据库模块模块oo 数据库模块的功能:数据库模块的功能:借阅信息管理借阅信息管理书籍信息管理书籍信息管理帐户信息管理帐户信息管理书籍预留信息管理书籍预留信息管理信息信息查询模块查询模块oo 信息查询模块主要是查询数据库中的相关信息查询模块主要是查询数据库中的相关信息信息查询书籍信息查询书籍信息查询借阅者信息查询借阅者信息系统系统的的UMLUML基本模型基本模型oo 统一建模语言(统一建模语言(UMLUML)是按照软件工程思想推)是按照软件工程思想推出的面向对象分析设计领域的主流工业标准。出的面向对象分析设计领域的主流工业标准。UMLUML定义良好,表示能力强大,建模图形结构定义良好,表示能力强大,建模图形结构清晰,可对复杂的系统建立可视化模型,在信清晰,可对复杂的系统建立可视化模型,在信息系统分析和设计中具有较强的优势。息系统分析和设计中具有较强的优势。系统系统的的UMLUML基本模型基本模型oo 系统系统的用例图的用例图oo 系统系统的时序图的时序图oo 系统系统的协作图的协作图oo 系统系统的状态图的状态图oo 系统系统的活动图的活动图系统系统的用例图的用例图oo 这是一个调查、分析和逐步完善的过程。这是一个调查、分析和逐步完善的过程。UMLUML系统分析进行三方面的内容:系统角色分析、系统分析进行三方面的内容:系统角色分析、系统用例分析和角色与系统用例关联的分析。系统用例分析和角色与系统用例关联的分析。系统系统的用例图的用例图oo 创建用例图之前首先需要确定参与者。创建用例图之前首先需要确定参与者。oo 系统的参与者主要有三类:系统的参与者主要有三类:读者(也可称为借阅者)读者(也可称为借阅者)图书馆管理员图书馆管理员图书馆管理系统维护者图书馆管理系统维护者 系统系统的用例图的用例图oo 借阅者借阅者请求服务的用例图请求服务的用例图oo 图书馆图书馆管理员处理借书、还书等的用例图管理员处理借书、还书等的用例图oo 系统系统管理员进行系统维护的用例图管理员进行系统维护的用例图 借阅者借阅者请求服务的用例图请求服务的用例图图书馆图书馆管理员处理借书、还书等的用例图管理员处理借书、还书等的用例图系统系统管理员进行系统维护的用例图管理员进行系统维护的用例图系统系统的活动图的活动图oo 在在UMLUML中,通过活动图对各个用例的业务流程中,通过活动图对各个用例的业务流程进行描述。进行描述。UMLUML活动图记录了单个操作或方法活动图记录了单个操作或方法的逻辑,或者单个业务流程的逻辑。的逻辑,或者单个业务流程的逻辑。oo 活动图的描述包括:活动图的描述包括:定义活动图的范围;定义活动图的范围;添加起始和结束点;添加起始和结束点;添加活动;添加活动;添加活动添加活动间的转变;间的转变;添加决策点;添加决策点;找出可并行活动找出可并行活动之处。之处。系统系统的活动图的活动图oo 借阅者借阅者的活动图的活动图oo 图书图书管理员的活动图管理员的活动图oo 系统系统管理员的活动图管理员的活动图1. 1. 借阅者的活动图借阅者的活动图2. 2. 图书管理员的活动图图书管理员的活动图3. 3. 系统管理员的活动图系统管理员的活动图 系统管理员维护借阅者帐户的活动图系统管理员维护借阅者帐户的活动图 系统管理员进行书目信息维护的活动图系统管理员进行书目信息维护的活动图 系统管理员维护书籍信息的活动图系统管理员维护书籍信息的活动图系统系统管理员维护借阅者帐户的活动图管理员维护借阅者帐户的活动图系统系统管理员进行书目信息维护的活动图管理员进行书目信息维护的活动图(3 3)系统管理员维护书籍信息的活动图)系统管理员维护书籍信息的活动图系统系统的时序图的时序图oo 通过类对象按时间顺序的消息交互图通过类对象按时间顺序的消息交互图叫时序图叫时序图 ;n n 系统系统管理员添加书籍的时序图管理员添加书籍的时序图n n 系统系统管理员添加借阅者帐户的时序图管理员添加借阅者帐户的时序图n n 系统系统管理员删除书目的时序图管理员删除书目的时序图n n 图书图书管理员处理书籍借阅的时序图管理员处理书籍借阅的时序图n n 图书图书管理员处理书籍归还的时序图管理员处理书籍归还的时序图n n 借阅者借阅者查询书籍信息的时序图查询书籍信息的时序图n n 借阅者借阅者预留书籍的时序图预留书籍的时序图系统系统管理员添加书籍的时序图管理员添加书籍的时序图系统系统管理员添加借阅者帐户的时序图管理员添加借阅者帐户的时序图 系统系统管理员删除书目的时序图管理员删除书目的时序图图书图书管理员处理书籍借阅的时序图管理员处理书籍借阅的时序图图书图书管理员处理书籍归还的时序图管理员处理书籍归还的时序图借阅者借阅者查询书籍信息的时序图查询书籍信息的时序图借阅者借阅者预留书籍的时序图预留书籍的时序图系统系统的协作图的协作图oo 系统系统管理员添加书籍的协作图管理员添加书籍的协作图oo 系统系统管理员删除书籍的协作图管理员删除书籍的协作图oo 图书图书管理员处理借书的协作图管理员处理借书的协作图oo 图书图书管理员处理还书的协作图管理员处理还书的协作图oo 借阅者借阅者预留书籍的协作图预留书籍的协作图系统系统管理员添加书籍的协作图管理员添加书籍的协作图系统系统管理员删除书籍的协作图管理员删除书籍的协作图图书图书管理员处理借书的协作图管理员处理借书的协作图图书图书管理员处理还书的协作图管理员处理还书的协作图借阅者借阅者预留书籍的协作图预留书籍的协作图系统系统的状态图的状态图oo 书书的状态图的状态图oo 借阅者借阅者帐户的状态图帐户的状态图书书的状态图的状态图借阅者借阅者帐户的状态图帐户的状态图系统系统中的类中的类oo 系统系统中主要的类中主要的类oo 各个各个类之间的关系类之间的关系系统系统中主要的类中主要的类 参与者相关的类参与者相关的类 系统中用到的其他类系统中用到的其他类参与者参与者相关的类相关的类系统系统中用到的其他类中用到的其他类各个各个类之间的关系类之间的关系系统系统的配置与实现的配置与实现oo 系统系统的组件图的组件图oo 系统系统的配置图的配置图业务业务对象组件图对象组件图用户用户界面的组件图界面的组件图系统系统的配置图的配置图系统架构设计系统架构设计oo 逻辑架构设计逻辑架构设计oo 物理架构设计物理架构设计oo 设计数据访问层设计数据访问层oo 数据呈现数据呈现oo 处理缓存处理缓存oo 处理异常处理异常逻辑架构设计逻辑架构设计oo 分层架构设计是企业级应用程序架构模式中应用最分层架构设计是企业级应用程序架构模式中应用最为广泛的模式之一,它将一个
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号