- 24
- 0
- 约7.35千字
- 约 68页
- 2017-10-16 发布于浙江
- 举报
国防科技大学计算机学院 第三讲:软件设计基础 董威,文艳军,陈振邦 国防科技大学计算机学院 内容 3.1 软件设计的基本概念 3.2 软件设计过程 3.3 软件设计的质量 3.4 软件体系结构设计 3.5 高可信软件设计 3.6 软件设计规格说明 3.7 软件设计评审 软件设计 软件设计主要针对需求分析过程得到的软件需求规格说明,综合考虑各种制约因素,探求切实可行的软件解决方案并最终给出方案的逻辑表示,包括文档、模型等。 软件设计基本概念是过去数十年里陆续提出的,软件设计者根据这组概念进行设计决策。 (1)抽象与逐步求精 “抽象”是一个心理学概念,它要求人们将注意力集中在某一层次上考虑问题,而忽略那些低层次的细节。 “逐步求精” 可视为一种早期的自顶向下设计策略,其主要思想是,针对某个功能的宏观描述用逐步求精的方法不断地分解,逐步确立过程细节,直至该功能用程序语言描述的算法实现为止。 在软件设计过程中,抽象与逐步求精是一般都是结合起来进行应用。 抽象与逐步求精 (2)模块化与信息隐藏 把软件划分为可独立命名和访问的部件,每个部件称为一个模块,当把所有模块组装到一起时则获得满足问题需要的一个解。 模块化使得开发活动更加简单的一个重要因素是模块的信息隐藏,即一个模块的开发者不必看到其它模块的内部,只需知道其接口即可,这使得每个模块的开发人员所要处理
您可能关注的文档
- 海尔电视培训课件--LS55AL88K52A3单品培训课件.pptx
- 海尔电视培训课件--LS55AL88U71P.pptx
- 海尔电视培训课件--R81A2系列.pptx
- 海尔电视培训课件--阿里电视核心功能汇总.pptx
- 海尔电视培训课件--LS75AL88U62单品培训课件.pptx
- 海尔电视培训课件--单品培训A71系列.pptx
- 海尔电视培训课件--单品培训C31A2系列.pptx
- 海尔电视培训课件--单品培训A72系列.pptx
- 海尔电视培训课件--单品培训C51A3系列.pptx
- 海尔电视培训课件--单品培训H52A3系列.pptx
- 磁流变减振器半主动悬架:控制策略、仿真分析与试验验证.docx
- 探索空气悬架主动控制技术:原理、应用与挑战.docx
- 模板法构筑新型微纳结构材料:从原理到性能的深度剖析.docx
- 基于人机工程学的单手操控键盘设计与效能优化研究.docx
- 工程技术人员化工工程助理工程师考试复习题库(附答案).doc
- 连续刚构桥施工控制技术:理论、实践与创新发展.docx
- 工程技术人员环境工程助理工程师考试复习题库(附答案).doc
- 平面二维明渠非恒定流数值模拟:理论、方法与实践.docx
- 汽车白车身焊装生产线中PLC控制系统的创新设计与实践.docx
- 工程技术人员机械设计高级工程师考试复习题库(附答案).doc
原创力文档

文档评论(0)