南方医科大学:《软件工程》课程教学资源(PPT课件)第5章 结构化实现 5.1 编码与程序语言

软件开发过程 发布维护 系统实现(编码,测试) 系统设计√ 需求分析 软件计划
软件开发过程 需求分析 系统设计 系统实现(编码,测试) 发布维护 软件计划

系统实现 单元测试 代码审查 系统模型 编写代码 集成调试 源代码 代码优化 系统构健
系统实现

系统实现 软件测试:检查和验证所开发的系统是否符合客户期望,主要包括单元测试、子系统 测试、集成测试和验收测试等活动。 需求 系统 规格说明 规格说明 系统设计 详细设计 验收 系统集成 子系统集成 测试计划 测试计划 单元测试 测试计划 维护 验收测试 系统 子系统 集成测试 集成测试
系统实现

第5章 结构化实现 5.1编码与程序语言 5.2算法决策【重点,难点】 5.3测试【重点,难点】 5.4调试 5.5部署与交付
5.1 编码与程序语言 5.2 算法决策 【重点,难点】 5.3 测试【重点,难点】 5.4 调试 5.5 部署与交付 第5章 结构化实现

CODING 这个环节大家最熟悉
CODING 这个环节大家最熟悉

编码阶段的任务(1) ·使用选定的程序设计语言,把模块的过程性描 述翻译为源程序(源代码)。 模块的过程性描述 编码 源程序 (不可执行的) (可执行的) 6
6 编码阶段的任务(1) • 使用选定的程序设计语言,把模块的过程性描 述翻译为源程序(源代码)。 模块的过程性描述 (不可执行的) 源程序 (可执行的) 编码

编码阶段的任务(2) 源程序要求: 正确可靠:最基本的要求。 简明清晰:容易进行测试和维护。 源程序的清晰与效率之间常存在矛盾, 在难以兼顾时,选择哪一个? 7
7 编码阶段的任务(2) 源程序要求: 正确可靠:最基本的要求。 简明清晰:容易进行测试和维护。 源程序的清晰与效率之间常存在矛盾, 在难以兼顾时,选择哪一个?

清晰与效率 public int compute(int val){ int result val<<1; ./more codes return result; public int compute(int val){ int result val 2; ./more codes 清晰优于效率 return result; 因为:使人更容易理解, 减少错误
清晰与效率 public int compute(int val){ int result = val<<1; .// more codes return result; } public int compute(int val){ int result = val * 2; .// more codes return result; } 清晰优于效率 因为:使人更容易理解, 减少错误

程序语言百花齐放 JavaScript Perl PHP S GNET Markup c 69 XML 起8Vis面aBasic 8 Pythoncogolp rototy Sebase a Fortran aunlolo 0 Lisp eflective C-sharp HTML Smalltalk
9 程序语言百花齐放

程序语言的效率 “咚咚咚”,主人刚想问是谁,门外一声“汇编”。 “咚咚咚”,两个声音同时响起:“谁?”,“C” ● “咚咚咚”,“谁?”,“C++” “咚咚咚”,“谁?”,过了片刻,“Java” “咚咚咚”,“谁?”,过了很久.,主人把门一打 开,原来是C#!
程序语言的效率 • “咚咚咚”,主人刚想问是谁,门外一声“汇编” 。 • “咚咚咚”,两个声音同时响起:“谁?”,“C” • “咚咚咚” , “谁?” ,“C++” • “咚咚咚” , “谁?”,过了片刻,“Java” • “咚咚咚” , “谁?” ,过了很久.,主人把门一打 开,原来是C#!
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第4章 结构化设计 4.7 人机界面设计 4.8 详细设计的方法和工具 4.8 过程设计的方法和工具 4.10 面向数据结构的设计方法.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第4章 结构化设计 4.1 什么是软件设计 4.2 设计的概念和原理 4.3 模块独立 4.4 启发规则 4.5 表示软件结构的图形工具 4.6 面向数据流的设计.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第3章 结构化分析 3.3 分析建模与规格说明 3.4 实体-关系图 3.5 数据流图 3.6 状态转换图 3.7 数据字典.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第3章 结构化分析 3.1 软件开发计划 3.2 需求分析的内容.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第2章 软件过程.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第1章 软件工程概述(主讲:杨谊).pptx
- 南方医科大学:《软件工程》课程教学大纲 Software Engineering.pdf
- 《软件工程》课程教学资源(书籍教材)英文电子版《软件工程——实践者之路》第九版 Software Engineering, A Practitioners Approach(9th Ed, Roger S. Pressman, Ph.D. Bruce R. Maxim, Ph.D., 2019).pdf
- 电子工业出版社:《数字图像处理》书籍教材PDF电子版(MATLAB版)Digital Image Processing Using MATLAB【美】Richard E.Woods Steven L.Eddins(共十二章).pdf
- 电子工业出版社:《数字图像处理》书籍教材PDF电子版(中译第三版)第10章 图像分割.pdf
- 电子工业出版社:《数字图像处理》书籍教材PDF电子版(中译第三版)第9章 形态学图像处理.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)图像压缩——变换编码.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)图像压缩 ——霍夫曼-算术-LZW编码.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)图像压缩——图像压缩基本概念.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)彩色图像处理 6.2 伪彩色和全彩色图像处理.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)彩色图像处理 6.1 彩色基础和彩色模型.pdf
- 电子工业出版社:《数字图像处理》书籍教材PDF电子版(中译第三版)第6章 彩色图像处理.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)图像复原与重建 5.7 逆滤波 5.8 维纳滤波.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)图像复原与重建 5.5 退化函数的估计 5.6 逆滤波.pdf
- 《数字图像处理》课程教学课件(Digital Image Processing)图像复原与重建 5.3 空间域滤波方法 5.4 频率域滤波方法.pdf
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第5章 结构化实现 5.2 算法决策.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第5章 结构化实现 5.3 测试(原则,方法,技术)5.4 调试.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第6章 面向对象方法学导论.ppt
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第7章 面向对象分析.ppt
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第8章 面向对象设计(1/2).ppt
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第8章 面向对象设计(2/2).ppt
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第10章 项目管理与质量控制.pptx
- 南方医科大学:《软件工程》课程教学资源(PPT课件)第11章 软件维护.pptx
- 《软件工程》课程教学资源(学习资料)软件工程课程思政案例合集.pdf
- 《软件工程》课程教学资源(项目开发文档)1.任务申请.doc
- 《软件工程》课程教学资源(项目开发文档)2.可行性与计划阶段——可行性研究报告.doc
- 《软件工程》课程教学资源(项目开发文档)2.可行性与计划阶段——项目开发计划.doc
- 《软件工程》课程教学资源(项目开发文档)3.需求分析阶段——数据要求说明书.doc
- 《软件工程》课程教学资源(项目开发文档)3.需求分析阶段——用户手册概要.doc
- 《软件工程》课程教学资源(项目开发文档)3.需求分析阶段——需求说明书.doc
- 《软件工程》课程教学资源(项目开发文档)4.概要设计阶段——数据库设计说明书.doc
- 《软件工程》课程教学资源(项目开发文档)4.概要设计阶段——概要设计说明书的.doc
- 《软件工程》课程教学资源(项目开发文档)4.概要设计阶段——组装测试计划.doc
- 《软件工程》课程教学资源(项目开发文档)5.详细设计阶段——详细设计说明书.doc
- 《软件工程》课程教学资源(项目开发文档)6.实现阶段——模块开发说明.doc