浅谈C++面向对象的软件开发
来源:互联网 发布:更改windows桌面路径 编辑:程序博客网 时间:2024/04/25 08:34
面向对象的软件开发
在初学者的认知里,或许软件开发就是编写程序。其实在整个软件开发的过程中,编写程序只是相对较小的一部分,也是较累水平要求较高的一部分。
软件开发的真正决定性因素来自前期概念问题的提出,而非后期的实现问题。只有识别,理解和正确表达了应用问题的实质,才能做出好的设计,然后才是具体的编程实现。
面向对象的软件工程室内面向对象方法在软件工程领域的全面应用。它包括面向对象的分析,面向对象的设计,面向对象的编程,面向对象的测试和面向对象的软件维护等主要内容。
1.分析
在分析阶段,要从问题的陈述入手,建立一个说明系统重要特性的真实情况模型。为理解问题,系统分析员要与客户一起工作。系统分析阶段应该扼要精确的抽象出系统必须做什么,而不是关心如何去实现。
2.设计
设计阶段,是针对系统的一个具体实现运用面向对象的方法。其中包括两方面的工作,一是把面向对象的分析模型直接搬到面向对象的设计,作为面向对象的设计的一部分。二是针对具体实现中的人-机界面,数据存储,任务管理等因素补充一些与实现有关的部分。
3.编程
编程是面向对象的软件开发最终落实的重要阶段。在分析和设计理论出现之前,程序员要写一个好的面向对象的程序,首先要学会运用面向对象的方法来认识为题域,所以编程被看做一门比较高深的技术。现在编程的工作比较简单了,认识问题域与设计系统成分的工作已经在分析,设计阶段完成了。
4.测试
测试任务是发现软件中的错误,任何一个软件产品在交付使用之前都要经过要个的测试。
5.维护
无论经过怎样严格的测试,软件中通常还是会存在错误。因此在使用过程中,需要不断地维护。
使用面向对象的方法开发的软件,其程序与问题域是一致的,软件工程各个阶段的表示是一致的,从而减少了维护人员理解软件的难度。而且对象的封装性是使一个对象的修改对其他对象的影响较少。因此,运用面向对象的方法可以大大提高软件维护的效率。
- 浅谈C++面向对象的软件开发
- 面向对象的软件开发
- 面向对象的软件开发
- 面向对象的软件开发
- 面向对象的软件开发
- 浅谈Ios开发之Objektiv-C基础面向对象
- Objective-C浅谈面向对象
- Objective-C面向对象浅谈
- 面向对象软件开发的敏捷过程
- C++面向对象的软件开发
- 浅谈Java面向对象和C语言的实现
- 软件开发 面向对象方法
- 面向对象软件开发过程
- 浅谈Java的面向对象
- Java 面向对象的浅谈
- 浅谈面向对象的坏处
- 浅谈面向对象的理解
- 浅谈面向对象的基本概念
- C++回调函数用法
- C++ 容器:顺序性容器、关联式容器和容器适配器
- 华为2013.6.3号机试题
- NYOJ 721 纸牌游戏 简单题
- linux显卡驱动之fb_ops
- 浅谈C++面向对象的软件开发
- Thrift安装与使用
- java关于重载带来的难题—方法匹配
- xp与Squeeze debian 双系统启动菜单的更改
- session.flush()的使用
- 在eclipse启动tomcat时遇到超时45秒的问题
- mongoDB 系统选择部分小结
- 指针类型转换
- forward和redirect路径问题