欢迎来到天天文库
浏览记录
ID:41222663
大小:4.05 MB
页数:44页
时间:2019-08-19
《《数据库的设计》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章数据库的设计课程内容回顾数据库有哪些基本操作?建库建表加约束创建登录帐户基本的数据操纵语句有哪些?语法是?增(INSERT)删(DELETE)改(UPDATE)查(SELECT)常用的聚合函数有哪些?表连接分为哪几种类型?2课程目标了解设计数据库的基本步骤熟练使用T-SQL实现建库、建表、加约束掌握T-SQL编程,实现功能强大的查询掌握创建索引、视图,快速访问数据库掌握创建存储过程,实现复杂的业务规则3本章目标了解设计数据库的步骤掌握如何绘制数据库的E-R图理解数据库的规范化-三大范式4为什么需要设计数据库5修建茅屋需要设计吗?修建大厦需要设计吗
2、?结论:当数据库比较复杂时我们需要设计数据库为什么需要设计数据库良好的数据库设计节省数据的存储空间能够保证数据的完整性方便进行数据库应用系统的开发6糟糕的数据库设计:数据冗余、存储空间浪费内存空间浪费数据更新和插入的异常软件项目开发周期需求分析阶段:分析客户的业务和数据处理需求;概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整;详细设计阶段:将E-R图转换为多张表,进行逻辑设计,并应用数据库设计的三大范式进行审核;代码编写阶段:选择具体数据库进行物理实现,并编写代码实现前端应用;软件测试阶段:……安装部署:……7现实世界建模信息世界模型
3、转换规范化数据库世界数据库数据库软件项目开发周期在现实开发过程中软件产品开发周期一般由:规划,设计,实施,稳定和发布五个阶段组成,每个阶段又都是重复的相互迭代的过程,这个过程需要多方的合作找出最佳的实践过程.其中设计我们还能划分为概要设计与详细设计8软件项目开发周期第一阶段:规划(plan)目标:规划软件的整体架构各部门完成标准:1.市场开发人员衡量市场机会提供市场机会文件(mod)定义用户需求提供市场需求文件(mrd)认定主要用户案例userscenarios2.项目经理确定产品的视觉提供产品视觉文件确定查品功能定义,定义项目和产品的深广度定义小组的
4、组建计划,用户协助计划3.产品设计和用户研究人员概念性设计,用户界面图形化(visualizeui)4.开发/测试人员调查将可使用的流程,技术和工具5.服务人员评估潜在的用户流量评估推行和维护此产品的可行性9软件项目开发周期第二阶段:设计(design)目标:确定如何开发各部门完成标准1.市场开发人员:对新功能设计提供反馈意见,完成品牌战略推荐文件2.项目经理:完成功能规范(functionalspecs)提供功能规范设计完成由下至上的日成表3.产品设计和用户研究人员:用户界面模型设计4.开发人员:完成开发体系的机构设计5.测试人员:完成总体测试计划(
5、细化)里程碑:规划和设计的完成是软件开发的第一个里程碑规划和设计的迭代过程:规划的形成是经过“设计”确认,重新定位和校正,在设计过程中重新估价可能改变规划时的决定10软件项目开发周期第三个阶段:实施(implement)主要里程碑,多个小产品周期完成标准:1.市场开发人员:推广计划文件,完成市场定位和咨询策略框架完成市场推广计划蓝图2.项目经理:修正功能规范,管理进度,风险,相关性及关系3.产品设计和用户研究人员:冻结用户界面模型设计上的改变4.开发人员:编写代码和修理bugs5.测试人员:编写测试功能规范,完成测试工具和流程的准备工作单元测试完成编写
6、代码(codecomplete)11软件项目开发周期第四阶段:稳定完成标准:发布市场测试(bata)版发布技术测试(bata)版继续bugtriage达到零个bug,测试版本被内部采用部门责任:1.市场开发人员:完成包装。推广公关,广告计划,产品演示2.项目经理:组织triage会议,消除程序bug3.开发人员:修理bugs,只在设计改变的情况下写新的代码4.测试人员:发现bugs,记录bugs最后整体测试5.服务人员:安装测试版本12软件项目开发周期第五个阶段:发布完成标准:产品发布推广产品售后服务技术支持开始运作部门责任:1.市场人员:执行产片市场
7、的推广计划2.项目经理:收尾工作,筹备下一个产品3.开发人员:修理bugs4.测试人员:记录bugs,做最后的测试修改5.为用户提供售后服务,技术支持13软件项目开发周期注意事项开发过程实践关键:1.利用工作流程和相应模板书写相应的文档文件(需求文档,设计文档,测试文档)2.评估开发周期指定详细的进度管理3.风险无处不在不要忽略各种危险信号,不要担心失败而隐瞒实况4.工具管理:着中重复性工作的工具开发(例如测试工具),提高开发效率5.沟通管理:各个部门协调工作,及时通过email会议沟通6.bug管理:开发测试阶段bugs和用户实际使用过程中碰到的bu
8、gs都要及时采集记录和处理7.源代码管理:使用vss或者css等源代码管理软件管理软件版本14
此文档下载收益归作者所有