软件技术基础:第零章 程序设计的一些问题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
接口:与外设,与软件,与人的界面
产生:需求规格说明书,数据流程图,数据字典
(标准:国标,军标,DOD标准)
第零章 程序设计的一些问题
需求分析-Requirement Analysis
概要设计-Primary Design
详细设计-Detailed Design
编码调试-Coding &设D计e:b如ug何解决问题,可能的解
软件技术基础
要求的基础:
学习并掌握了一门高级语言,最好完成过一定数量的程 序
目标:
提高程序设计的分析能与实际动手能力,掌握一定的数 据处理方法 理解软件设计与开发的基本概念
软件技术基础
第零章 编程的一些问题
第五章 二叉树和树
第一章 绪 论
第六章 图和广义表
第二章 线 性 表
第七章 排 序
第三章 栈和队列
试,通过测试用例保证每条源代码至少执行一次
软件技术基础
教材:
数据结构教程,迟乐军等编著,北京航空航天大学出版社, 2003.4 软件技术基础 王人骅 唐梓荣 北京航空航天大学出版社
参考资料:
数据结构与算法分析,[美]Clifford A. Shaffer著,电 子工业出版社,2001.2
权威著作:
The Art of Computer Programming(计算机程序设计技巧),其中 的第一卷、第三卷
速度:8行/天->20多行/天
第零章 程序设计的一些问题
需求分析-Requirement Analysis
概要设计-Primary Design
评 审
详细设计-Detailed Design
编码调试-Coding & Debug
测试-Testing
运行与维护-Maintenance
(标准:国标,军标,DOD标准)
第零章 程序设计的一些问题
需求分析-Requirement Analysis 概要设计-Primary Design 详综细述:设说计明-问D题et,ai明le确d软D件e的sig功n能,明确做什么,建立数 编据任码流务图:调,确试数定-据软C字件od典开in发g的&主D要e任b务ug 测功试能:-T确e定st主in要g 功能-输入/处理/输出(IPO) 运性间行能,:数与确据维定刷护主新要时-M性间a能in,te速n度an,c响e应时间,数据转换/传输时
程序与软件?
程序是最终达到一定目的指令序列。 例如课程表,会议程序,开学注册程序
计算机程序:计算机指令的序列,实现预期的目的。
软件 狭义:软件=程序,除了硬件都是软件 广义:软件≠程序 软件是一种抽象的、逻辑性的产品,它不仅是在 计算机上运行的程序,还包括开发、使用和维护程 序所需要的文档。 软件可以减轻劳动,提高工作效率,是计算机工 作的延伸。
综述:设计程序的基本流程,组织结构,输入输出,接口设计及数据
编结码构设调计试-Coding & Debug 任务:
测试1概-T要e结s构ti设n计g -程序结构,给出程序的分层结构 运行23功 程与能序维划的分控护-制-分流M程 程a序 和in与 数t模 据e块 流n的an功c能e
4系统间接口,与其他系统的接口 5内部接口 6算法上列举可能的求解算法 产生:概要设计说明,用户手册
第八章 查 找
第四章 பைடு நூலகம்和数组
第九章 文 件
(1) 适 合 于 软 件 的 开 发 与 设 计 程 序 包括:程序,软件开发的步骤-软件工程,程序设计的思维方 法,结构化程序设计,O-O程序设计
(2)VC环境下的程序设计初步 (3)数据结构
包括:线性表,链表,栈,队列,树,图等
软件技术基础
学习方法
讲练结合
作业:至少完成6次作业(每次 布置作业后一周后上交,两周 截止日期,过期减少分数-最 后一次除外)
结业方法
1. 作业:30%, 考试70%
2. 考试占100%
数据结构在程序设计中是非常实用的一门技术, 是前人程序设计的结晶,希望大家能掌握这门技术, 为研究工作奠定基础。
第零章 程序设计的一些问题
第零章 程序设计的一些问题
软件和属性
计算机运行中不可缺少的 预先编好,能为他人使用 商品
盘和软件
盘是软件的载体
软件的分类
应用软件 系统软件
第零章 程序设计的一些问题
程序设计的几个阶段(软件工程简介)
六、七十年代出现了软件危机
软件开发周期长 软件开发费用大 软件的正确性差 软件的可靠性差
工程化的方法-软件工程 据估计,将软件生产由手工方式转变为工程化方式,软件 可靠性将提高90%,测试和维护成本大大降低。
第零章 程序设计的一些问题
需求分析-Requ综 任ir述 务e: :m对e模n块t 进A行n过a程ly描s述is,设计模块内部细节。 概要设计-Primary12结 资D构 源e设 分s计 析ig: 及n模 余块 量细 -化 大, 于形20成%的程余序量单元 详细设计-Detaile34d参 算D数 法e化 的s: 具ig设 体n计 化参数,增加软件的柔性 编码调试-Codi产ng生:&详D细e设b计u说g明书
测试-Testing
决方案,数据的处理方式,存贮 方式,模块的划分、调用关系
运行与维护-Mainte参na考n:ce与系统相关的资料,需求
规格说明书,程序设计手册,设
备技术手册,支持软件文档
第零章 程序设计的一些问题
需求分析-Requirement Analysis 概要设计-Primary Design 详细设计-Detailed Design
测试-Testing
运行与维护-Maintenance
第零章 程序设计的一些问题
需求分析-Requ综 调ir述 试e:m根e据n详t 细A设n计a说ly明s书is,编程实现,并进行 概要设计-Prim编 语ar程 言y标 -D准 结e构:s化ig,n编程格式-缩进等,控制结构- 详细设计-Deta三 口ile种 入d控 ,制 出D结 口e构 出si, ,g插 出n入/入或口复结制构程-序唯时一要,完禁整止-自从修入改, 编码调试-Codi程 的ng序长单&≤元6D的0行e规b,模u≤注g2意00转行移,,程重序定中位平能均力单,元命 测试-Testing 名统一,数值约定一致,有效数字,注释 运行与维护-Ma行调in试≥t后2e0要n%进an行c单e元测试,先逐步审查代码,后测
产生:需求规格说明书,数据流程图,数据字典
(标准:国标,军标,DOD标准)
第零章 程序设计的一些问题
需求分析-Requirement Analysis
概要设计-Primary Design
详细设计-Detailed Design
编码调试-Coding &设D计e:b如ug何解决问题,可能的解
软件技术基础
要求的基础:
学习并掌握了一门高级语言,最好完成过一定数量的程 序
目标:
提高程序设计的分析能与实际动手能力,掌握一定的数 据处理方法 理解软件设计与开发的基本概念
软件技术基础
第零章 编程的一些问题
第五章 二叉树和树
第一章 绪 论
第六章 图和广义表
第二章 线 性 表
第七章 排 序
第三章 栈和队列
试,通过测试用例保证每条源代码至少执行一次
软件技术基础
教材:
数据结构教程,迟乐军等编著,北京航空航天大学出版社, 2003.4 软件技术基础 王人骅 唐梓荣 北京航空航天大学出版社
参考资料:
数据结构与算法分析,[美]Clifford A. Shaffer著,电 子工业出版社,2001.2
权威著作:
The Art of Computer Programming(计算机程序设计技巧),其中 的第一卷、第三卷
速度:8行/天->20多行/天
第零章 程序设计的一些问题
需求分析-Requirement Analysis
概要设计-Primary Design
评 审
详细设计-Detailed Design
编码调试-Coding & Debug
测试-Testing
运行与维护-Maintenance
(标准:国标,军标,DOD标准)
第零章 程序设计的一些问题
需求分析-Requirement Analysis 概要设计-Primary Design 详综细述:设说计明-问D题et,ai明le确d软D件e的sig功n能,明确做什么,建立数 编据任码流务图:调,确试数定-据软C字件od典开in发g的&主D要e任b务ug 测功试能:-T确e定st主in要g 功能-输入/处理/输出(IPO) 运性间行能,:数与确据维定刷护主新要时-M性间a能in,te速n度an,c响e应时间,数据转换/传输时
程序与软件?
程序是最终达到一定目的指令序列。 例如课程表,会议程序,开学注册程序
计算机程序:计算机指令的序列,实现预期的目的。
软件 狭义:软件=程序,除了硬件都是软件 广义:软件≠程序 软件是一种抽象的、逻辑性的产品,它不仅是在 计算机上运行的程序,还包括开发、使用和维护程 序所需要的文档。 软件可以减轻劳动,提高工作效率,是计算机工 作的延伸。
综述:设计程序的基本流程,组织结构,输入输出,接口设计及数据
编结码构设调计试-Coding & Debug 任务:
测试1概-T要e结s构ti设n计g -程序结构,给出程序的分层结构 运行23功 程与能序维划的分控护-制-分流M程 程a序 和in与 数t模 据e块 流n的an功c能e
4系统间接口,与其他系统的接口 5内部接口 6算法上列举可能的求解算法 产生:概要设计说明,用户手册
第八章 查 找
第四章 பைடு நூலகம்和数组
第九章 文 件
(1) 适 合 于 软 件 的 开 发 与 设 计 程 序 包括:程序,软件开发的步骤-软件工程,程序设计的思维方 法,结构化程序设计,O-O程序设计
(2)VC环境下的程序设计初步 (3)数据结构
包括:线性表,链表,栈,队列,树,图等
软件技术基础
学习方法
讲练结合
作业:至少完成6次作业(每次 布置作业后一周后上交,两周 截止日期,过期减少分数-最 后一次除外)
结业方法
1. 作业:30%, 考试70%
2. 考试占100%
数据结构在程序设计中是非常实用的一门技术, 是前人程序设计的结晶,希望大家能掌握这门技术, 为研究工作奠定基础。
第零章 程序设计的一些问题
第零章 程序设计的一些问题
软件和属性
计算机运行中不可缺少的 预先编好,能为他人使用 商品
盘和软件
盘是软件的载体
软件的分类
应用软件 系统软件
第零章 程序设计的一些问题
程序设计的几个阶段(软件工程简介)
六、七十年代出现了软件危机
软件开发周期长 软件开发费用大 软件的正确性差 软件的可靠性差
工程化的方法-软件工程 据估计,将软件生产由手工方式转变为工程化方式,软件 可靠性将提高90%,测试和维护成本大大降低。
第零章 程序设计的一些问题
需求分析-Requ综 任ir述 务e: :m对e模n块t 进A行n过a程ly描s述is,设计模块内部细节。 概要设计-Primary12结 资D构 源e设 分s计 析ig: 及n模 余块 量细 -化 大, 于形20成%的程余序量单元 详细设计-Detaile34d参 算D数 法e化 的s: 具ig设 体n计 化参数,增加软件的柔性 编码调试-Codi产ng生:&详D细e设b计u说g明书
测试-Testing
决方案,数据的处理方式,存贮 方式,模块的划分、调用关系
运行与维护-Mainte参na考n:ce与系统相关的资料,需求
规格说明书,程序设计手册,设
备技术手册,支持软件文档
第零章 程序设计的一些问题
需求分析-Requirement Analysis 概要设计-Primary Design 详细设计-Detailed Design
测试-Testing
运行与维护-Maintenance
第零章 程序设计的一些问题
需求分析-Requ综 调ir述 试e:m根e据n详t 细A设n计a说ly明s书is,编程实现,并进行 概要设计-Prim编 语ar程 言y标 -D准 结e构:s化ig,n编程格式-缩进等,控制结构- 详细设计-Deta三 口ile种 入d控 ,制 出D结 口e构 出si, ,g插 出n入/入或口复结制构程-序唯时一要,完禁整止-自从修入改, 编码调试-Codi程 的ng序长单&≤元6D的0行e规b,模u≤注g2意00转行移,,程重序定中位平能均力单,元命 测试-Testing 名统一,数值约定一致,有效数字,注释 运行与维护-Ma行调in试≥t后2e0要n%进an行c单e元测试,先逐步审查代码,后测