方法-天津大学计算机科学与技术学院
第六章 面向对象设计 概要 软件开发过程 软件开发过程包含如下四个基本的步骤: 需求分析 软件设计 软件实现 (编码) 软件测试 这些过程并不一定完全是线性的 – 它们可以重叠,并且相互影响。 需求阶段 需求分析指明了程序要完成什么 what to do, not how to do it 通常软件需求会通过一系列的功能需求说明文档来表述。 建立详细的、清晰的、全面的需求通常是非常困难的。 认真对待需求分析,能够为整个项目节省可观的时间和金钱。 软件设计 软件设计:表明程序怎样来完成需求。 通常,软件设计要考虑: 将需求所描述的软件项目划分成多个部分 每个部分完成什么 面向对象的设计中,要考虑软件中所包含的类以及对象,以及类之间的关系等等 实现阶段 实现阶段是指将设计翻译成代码的过程。即将设计转换成某种程序设计语言的代码。 初学者通常认为编写代码是软件开发过程中最重要的部分,但是实际上,编码是最缺乏创意的阶段 几乎所有重要决定都在需求、设计阶段决定的。 实现阶段应该将重点放在编码的细节上,包括代码编写风格以及文档规范等。 测试 测试 的目的是确保程序能够在满足一定限制条件的前提下解决问题 程序交付用户之前应该进行全面的测试,发现程序的错误并且予以修复。 第6.9节深入讨论了有关测试的问题。 概要 识别类和对象 面向对象设计的核心任务是确定程序中需要的类 程序中的类可以是:
您可能关注的文档
- 嵌入式软件开发的特点-凌阳教育.ppt
- ROR680使用说明-慧聪网B2B平台.doc
- 广东省企业2010年技术需求-中国石油大学(北京).doc
- 广州大学机械与电气工程学院.doc
- 广东石油化工学院成人学历教育本科机电类课程教学大纲-广石化教务系统.doc
- SSLVPN认证使用方法.doc
- 广州惠威电声科技股份有限公司首次公开发行股票申请文件反馈意见.doc.doc
- TL2030SDIDA转换器-慧聪网B2B平台.doc
- 广电局包一标书.doc-和田信息网.doc
- 床旁监护仪.doc
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- (高清版)DB11∕T 742-2010 框架填充墙(轻集料砌块)设计及施工技术规程.pdf VIP
- 2025年初级护师考试《专业知识》新版真题卷(附每题答案).pdf VIP
- 小企业绩效管理制度.docx VIP
- 2025年【3套打包】上海久隆模范中学小升初模拟考试数学试卷含答案.pdf VIP
- 2025江西晶昊盐化有限公司招聘1人笔试模拟试题及答案解析.docx VIP
- 教育技术讲义.pdf VIP
- (高清版)DB13∕T 2999-2019 涉海建设项目对海洋生物资源损害评估技术规范.pdf VIP
- 2026江西晶昊盐化有限公司安全生产总监岗位(第三次)招聘1人笔试模拟试题及答案解析.docx VIP
- 2026年军事审判学试题及答案.doc VIP
- 高考优秀作文素材积累.pdf VIP
原创力文档

文档评论(0)