结构化开发方法

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
结构化开发方法
原型法
面向对象开发方法
开发过程
1.系统规划阶段
2.系统分析阶段(可行性分析、需求分析)
3.系统设计阶段(总体设计、详细设计)
4.系统实施阶段
5.系统运行与维护阶段
1.可行性研究
2.确定系统的基本要求。
3.建造系统初始原型。
4.用户和开发人员评审。
5.修改系统原型。
1.系统调查和需求分析
流行的开发方法,适用面很广。
不适合大规模系统的开发;开发过程管理要求高,整个开发过程要经过“修改—评价—再修改”的多次反复;用户过早看到系统原型,误认为系统就是就是这个模样,易使用户失去信心;开发人员易将原型取代系统分析;缺乏规范化的文档资料
不易于大系统的开发
适用范围
主要适用于规模较大、结构化程度较高的系统的开发
处理过程明确、简单系统;涉及面窄的ቤተ መጻሕፍቲ ባይዱ型系统
1.抽象(过程抽象,数据抽象)
2.封装
3.继承
4.多态
优点
从系统整体出发,强调在整体优化的条件下“自上而下”地分析和设计,保证了系统的整体性和目标的一致性;遵循用户至上原则;严格区分系统开发的阶段性;每一阶段的工作成果是下一阶段的依据,便于系统开发的管理和控制;文档规范化,按工程标准建立标准化的文档资料
符合人们认识事物的规律,系统开发循序渐进,反复修改,确保较好的用户满意度;开发周期短,费用相对少;由于有用户的直接参与,系统更加贴近实际;易学易用,减少用户的培训时间;应变能力强
a、分析、设计中的对象和软件中的对象的一致性b、实现软件复用,简化程序设计c、系统易于维护d、缩短开发周期
缺点
用户素质或系统分析员和管理者之间的沟通问题;开发周期长,难于适应环境变化;结构化程度较低的系统,在开发初期难以锁定功能要求。
2.分析问题的性质和求解问题
3.整理问题
4.程序实现
特点
自顶向下、逐步求精、模块化设计、结构化编码
1..引人了迭代的概念
2.自始至终强调用户的参与
3.在用户需求分析、系统功能描述以及系统实现方法等方面有较大的灵活性
4.可以用来评价几种不同的设计方
5.可以用来建立系统的某个部分
6.不排斥传统生命周期法中采用的大量行之有效的方法和工具,它是与传统方法互为补充的方法
相关文档
最新文档