3.9

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

 

posted @ 2018-03-13 16:50  久久不得意  阅读(100)  评论(0编辑  收藏  举报