- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 六、CASE技术 在软件工程活动中,软件工程师和管理员按照软件工程的方法和原则,借助于计算机软件工具的帮助,开发、维护、管理软件产品的过程,称为计算机辅助软件工程(Computer-Aided Software Engineering,简称CASE)。 软件生命周期包括如下阶段: 系统规划(问题定义、可行性研究) 系统分析(业务分析、需求分析) 系统设计(系统架构设计、系统数据库设计、系统界面设计) 系统实施(软件编程、软件测试、软件集成) 系统运行与支持(软件运行、软件维护、软件进化) * 常见的CASE开发工具类型: 系统建模工具(UML建模、数据库建模) 软件开发工具(编码工具、测试工具等) 软件维护工具(文档分析工具、版本控制工具、逆向工程工具、再工程工具) 软件管理和支持工具(项目管理工具、开发信息库工具、配置管理工具、软件评价工具) * * 小问题: 1、软件开发中为什么需要遵循标准? 2、在软件开发过程中,编写代码是在什么阶段进行? a)需求分析 b)系统设计 c)系统实现 d)系统测试 3、软件的质量保证应从那个阶段开始 a)需求分析 b)系统设计 c)系统实现 d)系统测试 4、CASE工具用途是什么? a)管理软件 b)设计软件 c)测试软件 d)以上都是 * 计算机又称电脑。任何计算机,不管它是什么类型,都是由程序指令控制机器操作,完成特定工作任务。 * PC机是个人计算机的简称(Personal Computer) * * 连接方便,易于管理 对中心节点依赖大 * 连接方便,易于管理 对中心节点依赖大 * PC机是个人计算机的简称(Personal Computer) * 光导纤维,以光波为信号载体 不受电磁信号干扰 适于长距离、高速通信 * 算法的表示——伪代码 伪代码:介于自然语言和计算机语言之间的文字和符号描述算法 优点 书写方便、格式紧凑、可读性强、便于转换为程序 伪代码不可执行 形式 英文单词, IF x is positive …… 中文, 若x为正 …… 中英混用 IF x 为正 …… * 伪代码 打印出50个学生中成绩高于80分者的学号和成绩 BEGIN(算法开始) i ← 1 while i=50 { input n[i] and g[i] i ← i+1 } i ← 1 while i=50 { if g[i]≥80 print n[i] and g[i] i ← i+1 } END(算法结束) * 算法的经典著作 计算机编程的艺术(The art of computer programming) 算法导论(Introduction to Algarithm) * 结构化设计方法 面向对象设计方法 3.4 程序设计方法 * 一、结构化设计方法 基本思想: 模块化:程序分为若干个模块,每个模块完成一个确定的子任务,把这些模块集中起来组成一个整体,就可以完成对问题的求解 设计原则 自顶向下,逐步求精:先总体,后细节,逐步细化 * 结构化设计方法 例:求一元二次方程:ax2+bx+c=0的根 分析:先从最上层考虑,分成三个小问题,即:输入问题(M1)、求根问题(M2)和输出问题(M3) 方程求解 输入 M1 求根 M2 输出 M3 M21 M22 * 结构化设计方法 M2 进一步分解为M21和M22 M22 M2 * 结构化设计方法 自顶向下设计 * 自顶向下设计 问题:创建一个通信录,包括每个人的姓名、地址、电话号码和电子邮件,然后按字母顺序输出该列表。信息来源于小纸片和名片。 输入列表 排序 输出列表 输入列表 输出列表 write read 用已有算法排序 write read write read * 结构化设计 程序结构:采用三种基本结构 顺序结构 选择结构 循环结构 * 二、面向对象方法 产生背景 需求的不断变化 传统的结构化设计方法不易扩充 面向过程 设计基于系统实现的功能 * 对象(object) 要研究的任何一个实体 可以是有形的,也可以是无形的 组成: 对象名 属性:描述实体的性质 方法:实体可执行的操作 面向对象的基本概念 * 面向对象的基本概念 类(class) 对一组有相同数据和相同操作的对象的定义 一个类所包含的方法和数据描述一组对象的共同属性和行为 类是在对象之上的抽象,对象则是类的具体化,是类的实例 * 封装性 一种信息隐蔽技术 数据和加工该数据的方法(
您可能关注的文档
最近下载
- 国内外导电银粉和银浆以及导电胶市场概要状况概述.doc VIP
- 职业素养与职场礼仪培训汇编.pptx VIP
- 浙江名校协作体(G12)2025年9月2026届高三返校联考物理(含答案).docx
- 2025年中国塑料加工项目投资计划书.docx
- 盾构区间孤石密集钻孔、预裂破碎及袖阀管注浆施工方案.docx VIP
- 国家电网公司电力安全工作规程(配电部分).pptx
- 《Internet即时通信》课件.ppt VIP
- 2025年建设应急避难广场的可行性研究分析报告.docx
- 9.3抗日战争80周年阅兵九三阅兵小小爱国者探索手册PPT(优质ppt).pptx VIP
- 2025年扬中锂电铜箔项目可行性研究报告.docx
文档评论(0)