- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015年 3月第6学期 计、信、物12 —课题05 系统设计和实验05 尚小卫 北京科技大学 信息工程学院 2015年04月23日 今日主题 两条线,内容: 软件工程 主题1 系统设计 软件产品 主题2多层架构的UI编程 主题3实验05《实现教学业务流程》 主题4 课后任务 结束 导语 第四讲中介绍了从现实世界映射到虚拟世界的关键环节以及映射步骤,为本讲“系统设计”做好铺垫。 映射结果是一个按照系统结构分类的功能列表。 一、软件工程:系统设计 重点谈3个问题: 什么是系统设计?内容: 程序系统设计—软件架构, 数据库设计(专门章节)。 怎么做系统设计 ?系统设计的工具和方法:第3节。 系统设计如何表述?系统设计的文档撰写:第4节。 系统设计说明书 另外谈几点: 本节课后任务,第5节。 第1节 系统设计概念 这一节解决系统设计是什么的问题 位置:系统设计在开发过程中的位置。 任务:概念?逻辑 映射。 目标:设计文档《系统设计说明书》 方法:设计方法和工具 过程:两步抽象 概念—分析—设计 位置 软件工程的几个重点阶段,系统设计在开发过程中的位置: 任务计划 需求分析 软件设计--系统设计: 目标:抽象出系统结构,完成系统划分,给出组件、类和对象清单。 结果:提交《系统设计说明书》;简称:系统设计 软件设计--详细设计 编程调试 软件测试 用户部署 软件过程图示 需求调研:获得对现实世界的行为或活动描述。 任务 系统设计的任务是需求任务的自然延续。 系统设计的基本任务: 在需求描述的基础上完成第2次抽象(映射),给出系统的整体构架和结构划分。 需求分析:现实?概念 收集资料,抽象需求概念:角色、物体、互动关系 系统设计:概念?逻辑 基本任务:在需求描述的基础上完成第2次抽象(映射),给出系统的整体构架和结构划分。 内容 系统设计的工作重点: 程序结构:逻辑层次和对象。 数据结构:数据库和文件系统。 软件系统设计的重点工作有两个: 程序系统设计部分,第3节讨论。 数据库设计部分,第4节讨论。 程序设计:概念—逻辑 分析需求,抽象系统逻辑结构 程序结构:逻辑层次和对象。 数据设计:概念—逻辑 分析需求,抽象系统逻辑结构 数据结构:数据库和文件系统。 目标:设计文档 给出《系统设计说明书》 简称:系统设计 模板版本:014尚小卫 系统设计模板V05.01 作业文件格式: 格式:日期姓名《软件名称 软件标识》系统设计 版本号 主题实例:4055236张三《简易加法 SHFSPP000》系统设计V12-1.01 附件实例四《简易加法 SHFSPP000 》系统设计V12-1.01 版本编号: 这里是尾号:V12-1.01。 其中12表示是12届作业,01是修改的次数。 本课目标:程序和数据列表 给出《软件名称 软件标识》程序列表 给出《软件名称 软件标识》数据列表 本节课只讲程序列表,数据列表为自学项目。 第2节 程序系统设计 这一节解决如何做系统设计的问题。 问题 系统设计的目标是要解决3个基本问题: 采用什么样的系统模型?—基本架构 系统业务如何抽象?业务功能的—分析类 软件功能怎样实现?产品功能的—设计类 工具 VS2010的分布式系统设计器 方法 UML、AD图、功能列表分析 过程 目的是确定系统结构的层次和逻辑关系。 体系结构 软件功能的划分取决于选定的系统架构,不同的体系结构对软件功能的定义不同,决定了软件功能划分的不同。 体系结构模型: MSF 的N层架构体系模型。 MVC 的 模型、视图、控制体系模型。 ORM 的 对象、关系、映射体系模型。 我们课程采用N层架构的体系模型。 系统架构 三层架构的软件体系结构 C/S+B/S协同工作(本学期为C/S部分) C# + Dot Net的运行平台 系统设计方法: 系统设计的方法: UML用例分析,AD图,功能列表。 E-R分析。 系统设计的4个要点: 设计思想 体系结构 用户功能分析:使用功能划分 软件功能分析:系统划分,类和对象确认 方法:系统设计的思想 系统设计的方法包括思想方法和工作方法。这里主要是人们多年来开发各种信息系统的经验总结和约定俗成,学习这些方法可以使我们与行业的需要接轨。 对象编程: 从对象角度看世界。 多层架构: C/S 和 B/S模式 2层架构和3层架构 设计模式: 系统构造的一般模式,是经验的总结。如:桌面应用;WEB应用;数据库应用;窗口服务应用等等。 同学们可以参考一些阅读材料。 用户功能分析 需求说明 第7部分 依据用户的业务流程,详细定义了用户的所有功能需求。 对这些功能进行分析,可以抽
文档评论(0)