选用软件开发方法的考虑因素 1对该开发方法是否已具有经验,或者已 有受过培训的人员 2开发项目的进度、人员组成情况 3为开发项目提供的瓷源如何 4计划、组织、管理的可行性 5开发项目的领域知识准备情况
选用软件开发方法的考虑因素 1 对该开发方法是否已具有经验,或者已 有受过培训的人员 2 开发项目的进度、人员组成情况 3 为开发项目提供的资源如何 4 计划、组织、管理的可行性 5 开发项目的领域知识准备情况
航天的考虑 结构化方法较全面、最成熟、最基础、 使用最广泛、有成功经验 ■结构化方法适合航天软件研制工作 ■结构化方法是基础性方法 结构化方法包括就形成了配套的软件结 构化分析方法、结构化设计方法和结构 化编程方法,其核心和基础是结构化程 序设计理论
航天的考虑 ◼ 结构化方法较全面、最成熟、最基础、 使用最广泛、有成功经验 ◼ 结构化方法适合航天软件研制工作 ◼ 结构化方法是基础性方法 ◼ 结构化方法包括就形成了配套的软件结 构化分析方法、结构化设计方法和结构 化编程方法,其核心和基础是结构化程 序设计理论
为什么要讲这些所谓的“方 法”? 我只要满足需求就可以了,我自己开发使用什么方法你 管不着。” “这些方法根本没有什么用处,我们那里高手很多,我 们不屑于使用这些方法
为什么要讲这些所谓的“方 法”? “我只要满足需求就可以了,我自己开发使用什么方法你 管不着。” “这些方法根本没有什么用处,我们那里高手很多,我 们不屑于使用这些方法
“结构化”起源:对GOTO的认 识 1968年 Di jkstra在ACM通讯中发表了 “GO0T0语句是有害的”文章,认为: GOTO语句是有害的,是造成程序混乱的 祸根,程序的质量与GOT0语句的数量成 反比,应该在所有高级程序设计语言中 取消GOTO语句 激起了强烈的反响和长期广泛的论战
“结构化”起源:对GOTO的认 识 ◼ 1968年Dijkstra在ACM通讯中发表了 “GOTO语句是有害的”文章,认为: GOTO语句是有害的,是造成程序混乱的 祸根,程序的质量与GOTO语句的数量成 反比,应该在所有高级程序设计语言中 取消GOTO语句 ◼ 激起了强烈的反响和长期广泛的论战
论据 1966年, Boehm和 Jacobin证明了程序设 计语言只要上旬、选择和重复三种形式 的控制结构就足以表达出各种其他形式 的结构 ■1970年 McKeeman称其XPL编译程序仅用 个GOTO语句 n1972年 C. Strachey设计的操作系统只在 五处使用了标号和GOTO语句
论据 ◼ 1966年,Boehm和Jacopini证明了程序设 计语言只要上旬、选择和重复三种形式 的控制结构就足以表达出各种其他形式 的结构 ◼ 1970年McKeeman称其XPL编译程序仅用 一个GOTO语句 ◼ 1972年C.Strachey设计的操作系统只在 五处使用了标号和GOTO语句