软件设计宣言:Mitch Kapor “什么是设计?设计是你站在两个世界——技术世界和人类的目标世界——而你尝试将这两个世界结合在一起……”。 罗马建筑批评家Vitruvius提出的观念: “设计良好的建筑应该展示出坚固、适用和令人赏心悦目”。 软件总体设计的目的: “概括地说,系统应当如何实现” 设计阶段: 从工程管理的角度,可以将软件设计分为概要设计阶段和详细设计阶段。 从技术的角度,传统的结构化方法将软件设计划分为体系结构设计、数据设计、接口设计和过程设计4部分。 面向对象方法则将软件设计划分为体系结构设计、类设计/数据设计、接口设计和构件级设计4部分。 结构化设计和结构化分析的关系: 例:用筛选法求100以内的素数。所谓的筛选法,就是从2到100中去掉2,3,5,7的倍数,剩下的就是100以内的素数。 首先按程序功能写出一个框架 main() { 建立2到100的数组A[ ],其中A[i]=i;..........................1 建立2到10的素数表B[ ],存放2到10以内的素数;......2 若A[i]=i是B[ ]中任一数的倍数,则剔除A[i]; ............3 输出A[ ]中所有没有被剔除的数;…..………………....4 } 上述框架中每一个加工语句都可进一步细化 main() { /*建
您可能关注的文档
- 人教A版数学选修2-3配套:1-2《排列与组合1》课件.ppt
- 人教B版选修2-3122组合.ppt
- 人教A版选修1-2同步课件:第二章212.pptx
- 人教版:《113动能和势能》课件.ppt
- 人教版《道德与法治》八年级上册91认识总体国家安全观课件.pptx
- 人教版《1514动能和势能》课件.ppt
- 人教版《道德与法治》七年级上册22享受学习课件.pptx
- 人教版《品德与社会》四年级下从电视机的变化说起1.pptx
- 人教版《道德与法治》七年级上册:82敬畏生命课件.pptx
- 人教版2017高中数学文总复习《第二章基本初等函数、导数及其应用》2-1课件.ppt
- 2026年丽水松阳县教育局招引教育人才5人笔试考试参考试题及答案解析.docx
- 2026年浙江建设工程质量检测人员考试(室内环境质量检测)综合试题及答案.docx
- 《交通运输出租汽车行业信用管理办法(试行)》.docx
- 《普通高等学校学生管理规定实施细则(试行)》.docx
- 给排水工程监理实施细则.docx
- 医用建筑维修施工管理规定.docx
- 2026和历年信息中心面试真题和答案.docx
- 2026年住房城乡建设领域专业技能考评(建设工程质量检测人员)训练题及答案.docx
- 医院党建与业务融合实施方案.docx
- 内蒙古住房和城乡建设领域2025年施工现场专业人员测试(机械员)复习题及答案.docx
最近下载
- 光学制造软件:OptiPro二次开发_(1).OptiPro软件基础与操作.docx VIP
- 2026年老年慢性病自我管理题库.docx VIP
- 法定传染病诊断标准2023年.pdf VIP
- 2025年北京工业职业技术学院单招职业技能测试近5年真题考点含答案解析.docx
- 广东省技工学校和职业培训机构教师教育理论函授培训作业册答案(2022年改版).pptx VIP
- 客户图纸变更处理单.docx VIP
- 数字电子课程设计-家用电风扇控制逻辑电路设计.doc VIP
- 房屋安全鉴定.pptx VIP
- 02S404 防水套管图集--.pdf VIP
- 2026年会计从业《初级会计实务》培训试卷.docx VIP
原创力文档

文档评论(0)