- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
共54页 共54页 软件构造 Software Construction 任课老师:黄武 * 提纲 引言 课程安排 软件构造概述 共54页 * * 1.4 软件构造加强软件的质量 如果不关心软件的质量,那么软件构造与一门语言课程无异 为了实现高质量的软件产品,则不仅需要有编码工作,还必须遵守软件构造的各种原则,具有良好的软件设计,遵守一定的编码原则以及规范的编码过程,具有软件测试的过程等,这些都是属于软件构造的内容 共54页 * * 2.1 学习目的 在了解软件构造的原理、规则和标准之后,利用学到的软件构造知识,高质量高效率地构造软件项目 从软件的变量、语句、注释、布局、子程序、类以及结构等不同层次保证软件的优秀性 共54页 * * 3. 软件构造概述 软件构造在软件工程中的位置 软件构造的概念 软件构造的知识范围 软件构造的重要性 共54页 * * 3.1 软件构造在软件工程中的位置 软件工程知识体系(SWEBOK)指南2004年版 软件需求 软件设计 软件构造 软件测试 软件维护 软件需求基础 需求过程 需求获取 需求分析 需求规格说明 需求确认 实际考虑 软件设计基础 需求设计关键问题 软件结构与体系结构 软件设计质量的分析与评价 软件设计符号 软件设计的策略与方法 软件构造基础 管理构造 实际考虑 软件测试基础 测试级别 测试技术 需求分析 与测试相关的度量 测试过程 软件维护基础 维护过程 软件维护的关键问题 维护技术 共54页 * * 3.1在软件工程中的位置 软件构造 软件构造基础 实际考虑 复杂性最小化 预测变更 为验证而构造 构造的设计 构造的语言 构造管理 构造的模型 构造的计划 构造的度量 集成 编码 构造的测试 复用 构造的质量 构造相关标准 2004 共54页 * * 3.2 软件构造的内容 软件构造 软件构造基础 实际考虑 复杂性最小化 预测变更 为验证而构造 构造的设计 构造的语言 构造管理 构造的模型 构造的计划 构造的度量 集成 编码 构造的测试 复用 构造的质量 构造相关标准 重用 2014 共54页 * * 3.2.1 软件构造的内容(续) 软件构造 构造技术 构造技术 API设计和使用 面向对象动态问题 防御性编程 表驱动技术 动态配置和国际化 性能分析和调整 基于语法输入 并发基本元素 中间件 混杂系统构建 可执行模型 参数化及范型 平台标准 2014 构造工具 开发环境 GUI生成器 单元测试工具 性能分析和分片工具 共54页 * * 3.3软件构造的概念 软件构造(Construction)指的是通过编码、验证、单元测试、集成测试和调试的组合,详细地创建可工作的,有意义的软件 软件构造知识域与其它所有的知识域都有联系,特别是软件设计、软件测试,另外还涉及到配置管理,软件工具等内容 软件构造 软件设计 输入 输出 软件测试 共54页 * * 3.4 软件开发的知识范围 开发软件是一个复杂的过程,包括以下活动: 定义问题(problem definition) 需求分析(requirements development) 软件构架(software architecture) 规划构建(construction planning) 详细设计(detailed design) 共54页 * * 3.4.1 软件开发过程的活动 编码与调试(coding and debugging) 单元测试(unit testing) 集成(Integration) 集成测试(Integration testing) 系统测试(system testing) 系统维护(corrective maintenance) 共54页 * * 3.4.2 与软件构造相关的活动 共54页 * * 3.5 构造活动中的具体任务 验证有关的基础工作已完成,因此构造活动可以顺利进行下去 确定如何测试所写的代码 设计并编写类和子程序 创建并命名变量和具名常量 选择控制结构,组织语句块 对代码进行单元和集成测试,排除错误 评审开发团队其他成员的底层测试和代码 润饰代码,仔细进行代码的格式化和注释 将单独开发的多个软件组件集成为一体 调整代码,让它更快、更省资源 共54页 * * 3.6 构造的重要性 构造活动是软件开发的主要组成部分,根据项目规模的不同,构造活动占据30%-80%的开发时间 构造活动是软件开发的核心活动 把主要精力集中于构造活动,可以大大提高程序员的生产率(相差10倍) 构造活动的产物源代码往往是对软件的唯一精确的描述 构造活动是唯一一项确保完成的工作 共54页 * * 共54页 共54页 *
您可能关注的文档
- 2017年福建漳州教师招考考试内容讲解.docx
- 2016年营改增一般纳税人网上申报讲解.ppt
- 2017年贵州公需科目大数据培训考试(92分)讲解.docx
- 专用硅酸盐水泥认知讲述.ppt
- 2016年中考记叙文答题技巧讲解.ppt
- 2017年考研政治核心要点背诵讲解.doc
- 2017年全国硕士研究生入学统一考试法律硕士(非法学)专业基础试题答案及解析讲解.doc
- 2016年终总结写作模板范文讲解.docx
- 2016年主管护师相关专业知识讲解.doc
- 苏教版小学一年级下册语文课件-19三个小伙伴(课件)重点.ppt
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
最近下载
- 【自考复习资料】28061现代教育技术(复习重点).doc VIP
- JB-TG-NFS3-3030用户手册说明书.pdf VIP
- 《智能超轻型飞行器安全技术评估规范》.pdf VIP
- 全国二卷-2025年高考语文真题作文深度点评与分析(2025.6.7).docx VIP
- 小学数学专题研究自考必备最全知识点 .pdf VIP
- 北京卷:议论文-2025年高考语文真题作文深度点评与分析.docx VIP
- 北京卷(2):记叙文-2025年高考语文真题作文深度点评与分析(2025.6.7).docx VIP
- 持续葡萄糖监测临床应用专家共识 2024.pdf VIP
- 部编人教版八年级语文上册全套测试卷(配2025年秋改版教材).doc
- 2025年高考北京卷语文真题作文记叙文深度点评与分析.docx VIP
文档评论(0)