东北大学,数据库开发技术,课件,第2章数据库应用系统开发过程

东北大学,数据库开发技术,课件,第2章数据库应用系统开发过程

ID:36887365

大小:279.81 KB

页数:26页

时间:2019-05-10

东北大学,数据库开发技术,课件,第2章数据库应用系统开发过程_第1页
东北大学,数据库开发技术,课件,第2章数据库应用系统开发过程_第2页
东北大学,数据库开发技术,课件,第2章数据库应用系统开发过程_第3页
东北大学,数据库开发技术,课件,第2章数据库应用系统开发过程_第4页
东北大学,数据库开发技术,课件,第2章数据库应用系统开发过程_第5页
资源描述:

《东北大学,数据库开发技术,课件,第2章数据库应用系统开发过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据库应用系统开发过程➢数据库工程概述➢项目视图与范围➢需求分析和需求定义➢数据库设计➢软件体系结构设计➢详细设计和编码实现➢测试➢发布和实施➢快速原型技术的应用2.1数据库工程概述数据库应用系统的开发是一项复杂的软件工程,但又有其自身的一些特点,因此,特称为“数据库工程”。数据库工程按其内容可分为两个部分数据库的设计实现。数据库的设计实现是开发数据库应用系统的核心工作应用程序的设计实现。应用程序设计实现本身也是一项软件工程,但与数据库的设计实现紧密相关。数据库应用系统从开始规划、分析、设计、实现、测试、运行、维护到系统退役的整个过程称为数据库应用系统的生存期2.1数据库工程概述数据库

2、工程主要包括以下步骤或开发阶段:规划阶段,建立项目视图与范围需求分析和需求定义数据库概念结构设计数据库逻辑结构设计在DBMS中实施数据库逻辑结构和物理结构设计应用程序的概要设计应用程序的详细设计和编码实现数据库、应用程序和系统集成测试设计数据库的索引等物理结构制作应用程序安装程序规划整个数据库应用系统在用户环境中的实施方案制订数据库应用系统的常规维护活动计划2.2项目视图与范围2.2.1项目视图和范围的概念和用途项目视图可以把项目参与者(开发者和用户双方)定位到一个共同和明确的目标上,项目视图描述了软件产品所涉及到的和在一个理想环境中最终所应具有的功能。项目范围描述软件产品应包括的功能和不包

3、括在内的功能,范围描述在应包括和不包括在内的功能之间划清了界限,同时确定项目的局限性。项目的业务需求分析是在项目视图和范围描述的基础上进行的,因此,一定要在业务需求分析之前完成项目视图和范围的蓝图。如果不能清楚地标识项目的视图和范围,业务需求可能会无边无际,最终导致无法完成整个软件系统。2.2.2项目视图和范围的规格说明模板1业务需求1.1背景1.2业务机遇1.3业务目标1.4客户或市场需求1.5提供给客户的价值1.6业务风险2项目视图的解决方案2.1项目视图的陈述2.2主要特性2.3假设和环境依赖3范围和局限性3.1首次发行的范围3.2随后发行的范围3.3局限性和专用性4业务环境4.1客户

4、概貌4.2项目优先级5产品成功的因素2.2.3有关项目视图和范围的一些建议如果在项目视图与范围规格说明中还不能澄清软件的开发范围以及系统和外部的界限,建议使用关联图进一步描述系统和外部的关系。项目视图和范围文档可以帮助开发者和用户代表判断所提出的特性和需求放进项目中是否合适。如果建议在项目范围之外,应重新协商项目费用、项目计划,并考虑相关的资源与技术等是否能够实现新的需求,在需求变更得到双方赞同后才能重新开始。如果建议在项目范围之内,应分析该建议相关的需求在项目中的优先级别,根据分析结果更改项目优先级安排和项目开发计划。应该牢记,项目开发过程中应始终把注意力集中在项目视图和范围的规格定义上,

5、需求变更时应标识出项目视图和范围的变更。2.3需求分析和需求定义需求分析规格说明是项目开发过程中后续工作的参考基础,数据库设计、系统结构设计、编码实现、测试和产品交付时都需要以需求分析规格说明为参考依据。需求规格说明也是需求变更的重要依据。需求分析越清楚,设计和维护工作就越轻松,在未澄清关键需求之前请不要急于系统结构设计、界面设计和编码实现。推荐的需求分析过程需求准备从轮廓到细节逐步获取用户需求需求整理和分析,确定关键需求编写需求分析规格说明书对需求进行验证核实划分出明确的需求和模糊的需求2.3.1需求准备了解项目或系统所涉及到的领域知识编写简要的项目术语参考手册确定需求分析过程,明确需求目

6、标将用户群分类并归纳各自特点确定每类用户的代表确定需求决策者编写项目视图和范围的文档2.3.2从轮廓到细节逐步获取用户需求从各用户代表处获取业务实例。业务实例有助于详细了解业务的细节和用户的真正需求召开需求讨论会议。这是获取需求的一种方法,在需求获取过程中可能需要多次需求讨论会议,以便不断了解用户需求分析业务的工作流程。最好用示意图的方式表示出来。编制业务的工作流程有助于明确系统的使用实例和功能需求确定质量特性和其他非功能的需求综合用户需求,进一步完善需求分析2.3.3需求整理和分析绘制系统关联图,定义系统与外部实体之间的界限和接口,明确两者间的信息流和物质流。创建用户界面原型。当开发人员或

7、用户不能明确需求时,最好的办法是开发一个用户界面原型。分析需求的可行性。建立需求的表示模型。使用图表分析模型来表示需求是比较好的方法,也是对文字描述最好的补充说明。创建数据字典,定义系统中系统的所有数据项和数据结构。明确用户功能需求的等级:期望需求、普通需求和兴奋需求,有助于建立开发优先级和需求的重要等级。2.3.4编写需求分析规格说明书使用标准模板编写需求分析规格说明书。指明各需求项的来源。标识需求定义,为

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

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

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