码迷,mamicode.com
首页 > 其他好文 > 详细

3.9

时间:2018-03-13 18:06:02      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:面向对象设计   任务   div   评估   项目开发   分组   面向对象技术   post   用户   

软件的定义是由软件系统分析人员和用户合作,确定软件是什么,针对有待开发的软件系统进行分析、规划和规格描述,为今后的软件开发做准备。
1)软件任务立项
需要针对项目的名称、性质、目标、意义和规模等做出回答,以此获得准备着手开发的软件系统的最高层描述。
2)项目可行性分析
可行性分析是针对准备进行的软件项目进行的可行性风险评估。因此,需要对准备开发的软件系统提出高层模型,并根据高层模型的特征,从技术、经济和操作对项目作出是否值得往下进行的回答。
3)制定项目计划
针对项目的开展,从人员、组织、进度、资金、设备等多个方面进行和里的规划,并制定项目开发计划。
4)软件需求分析
软件需求分析是软件规格描述的具体化与细节化,是软件定义时期需要达到的目标。需求分析要求以用户需求为基本依据,从功能、性能、数据、操作等多个方面,对软件系统给出完整、准确、具体的描述,用于确定软件规格。
在软件项目进行过程中,需求分析是从软件定义到软件开发的最关键步骤,其结论不仅是今后软件开发的基本依据,同时也是今后用户对软件产品进行验收的基本依据。   
 
软件过程模型是人们在软件开发实践中总结出来的、适用于具有某一类特征项目的标准开发过程。
软件开发过程模型
瀑布模型
原型模型
增量模型
螺旋模型
喷泉模型
统一软件开发模型(RUP)
 
面向对象技术包括:
面向对象分析(OOA)
面向对象设计(OOD)
面向对象编程(OOP)
 
面向对象的基本概念包括对象,类,消息等等
对象:对象是要研究的任何事物
类:类是对象 的模板
消息:消息是对象之间进行通信的一种规格说明。一般它由三部分组成:接收消息的对象,消息名及实际变元。
 
面向对象技术的基本特征是:封装,继承,多态。
封装性:封装是一种信息隐藏技术,它体现于类的说明。
继承性:继承性是子类自动共享父类之间数据和方法的机制。
多态性:对象根据所接收的消息而做出动作。

 

3.9

标签:面向对象设计   任务   div   评估   项目开发   分组   面向对象技术   post   用户   

原文地址:https://www.cnblogs.com/gwy1107/p/8558759.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!