我的第一个博客
1.什么是面向对象的编程方法
当软件规模庞大,或者对软件的需求是模糊的会随时间的变化而变化的时候,使用传统方法开发的软件往往不成功,维护起来很困难。
面向对象的编程方法具有以下4个要点
(1)把对象作为融合了数据及在数据上的操作行为的统一的软件构件。
(2)把所有对象都划分成类。
(3)按父类与子类的关系,把若干个相关类组成一个层次结构的系统。
(4)对象彼此间只能通过发送消息互相联系。
面向对象方法学的出发点和基本原则,是尽量模拟人类的思维方式,使开发软件的方法与过程尽可能接近人类认知世界,解决问题的方法与过程,从而使描述问题的问题空间与实际解法的解空间在结构上尽可能一致。
2.软件工程的设计步骤
(1)可行性研究
(2)需求分析
(3)形式化说明技术
(4)总体设计
(5)详细设计
(6)实现
(7)维护
3.需求分析阶段做哪些事情
(1) 获取和引导需求:软件团队需要软件的利益相关者,了解和挖掘他们对软件的需求,引导他们表达出真实的需求。
(2) 分析和定义需求:对从各个方面获取的需求进行规整,定义需求的内涵,从各个角度将需求量化。
(3) 验证需求:软件团队要和利益团队进行沟通,通过分析报告和技术原型 用户调查或演示等形式向他们验证软件团队对于这些需求的认知。
(4) 在软件产品的生命周期中管理需求:在软件的生命周期中,需求在发生变化,技术在发展,团队成员的能力也在提高。这些都要求我们不断对需求进行重新审核并作出相应调整。