- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机信息管理基础-第9讲.ppt
具体的任务 ① 确定各个模块的算法;确定各个模块内部使用的数据结构;确定各个模块接口的细节; ② 编写详细设计说明书; ③ 过程设计结束时,需要对过程设计说明书进行复审,形成正式文档,作为下一阶段(实现阶段)的依据。 过程设计的目的 为编码阶段的工作提供足够的依据,使其能够根据过程描述,快速地完成程序的编码任务 也为测试工作打下基础 算法 算法(algorithms) 用计算机解一个问题的精确而有效的方法。实际上,算法是能被机械地执行的动作或指令的有穷集合。能够用算法来解的问题称为可计算问题。 算法的5个特征 输入 :一个算法有零个或多个输入量。 确定性:算法的每一步都必须有确定的意义,动作不能有二义性; 有穷性:一个算法对任一合法输入必须在执行有穷步后终止; 输出:一个算法有一个或多个输出量。这些输出量通常是同输入量有特定联系的量。 能行性:这里指算法中所有动作必须是相当基本的,也就是说,每一步至少在原理上能由人在有限的时间内用笔和纸来完成。 算法的描述 任何一种算法都可以用顺序、分支、循环三种基本结构来描述。 需要在整个系统的过程设计中使用统一的描述工具。 描述工具 程序流程图 NS 盒图(由Nassi和Shneiderman提出,因此而得名) PAD 问题分析图(Problem Analysis Diagram) PDL 程序设计语言(Program Design Language) 程序流程图 NS 盒图 PAD 问题分析图 PDL 程序设计语言 IF P THEN S1 ELSE S2 ENDIF DECLARE … AS STRING ARG … AS ARRAY ARG REPEAT UNTIL P S ENDREP DO WHILE P S ENDDO 例某系统主控模块的处理流程用PDL描述 PROCEDURE MAIN( ) 清屏; 显示xx系统用户界面; 接收用户输入口令; IF 输入口令系统保存的口令 提示警告信息; 退出系统; ENDIF WHILE (.T.) 显示系统主菜单; ABC=接收用户选择; IF ABC = ‘退出’ 退出本循环; ENDIF 调用相应的下层模块完成用户选择的功能; ENDWHILE 清屏; RETURN ENDPRO 代码设计和设计规范 代码 是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般用数字、字母、或字母和数字的组合来表示。 代码的设计与制定 在信息系统的建设过程中,具有非常重要的意义。 任何一个准备建设的信息系统,其中重要的一个建设步骤就是对要处理的数据按照一定的编码规范进行编码。 由于信息系统所服务的行业不同、应用要求不同,这些编码规范也不相同。 例如,职工代号、学号、身份证号、物料代号、商品代码、产品条码等等都需要进行合理地编码。 例如数据文件、程序文件、程序名、变量名等命名方式,程序结构、用户界面风格,甚至开发人员的工作流程、通信方式等也都需要制定标准。 小结 应用软件是管理信息系统的重要组成部分。 本章从管理信息系统开发的角度,介绍了需求分析与软件设计的基本过程、方法和技术。 需求分析,也称为系统分析,是整个系统开发过程中的关键环节。 需求分析工作结束的标志是形成需求分析报告即需求规格说明书,它是设计工作的基础。 当软件设计工作结束时,必须形成软件设计规格说明书,它是系统实现即应用软件实现的基础。 习题 本章习题(1)~(10) 问题 ??? 计算机信息管理基础 重庆大学全日制本科计算机基础系列课程 课件制作: 计算机学院基础系 曾一 Email: zyjckxx@cqu.edu.cn 计算机信息管理基础 第 9 讲 软件设计 本讲主要内容 软件设计 目的与任务 主要内容 设计方法 分析: 做什么 设计: 怎么做 本章提要 3.2.2 软件设计的目的与主要任务 软件设计的主要任务 主要确定“怎样做” 主要任务 在需求分析的基础上,分析、理解软件需求规格说明书,据此形成一个具体的软件设计方案,并转换为软件设计文档。 软件设计文档可能包括:软件概要设计说明书、软件详细设计说明书、数据库设计说明书。 需求分析报告 理解 需求规格说明书 系统怎么做? 完成软件设计 软件设计报告 软件设计的具体工作 总体设计和详细设计 功能结构设计 功能模块设计 接口设计 如界面、参数等 数据存储设计 如数据库设计、数据结构设计等 计算机处理过程设计 如输入、处理流程、输出设计等 代码设计和设计规范的制定 形成软件设计规格说明书 软件设计的主要目的 分析 三大阶段 设计 实现 建立系统的物理模型 系统”
您可能关注的文档
最近下载
- 建筑工程水泥—水玻璃双液注浆技术规程.pdf VIP
- 中小学校园膳食监督家长委员会工作制度.docx
- 22G101-1混凝土结构施工图平面整体表示方法制图规则和构造详图(现浇混凝土框架、剪力墙、梁、板)(OCR).pdf VIP
- 敬辞与谦辞公开课教案教学设计课件资料.pptx VIP
- 西气东输三线闽粤支干线工程环境影响报告书.pdf
- 酒店安保部门安全培训资料.pdf VIP
- 7.1中国四大菜系+(课件)-《导游基础知识》同步教学(中国旅游出版社).pptx VIP
- JJF(浙)1222-2025汽油车简易瞬态工况排放检测系统校准规范.pdf VIP
- 2025兵团连队职工考试试题及答案解析.doc VIP
- 南京最全的美食地图.pdf VIP
文档评论(0)