软件生命周期面向对象基本概要

chouqiuqiu chouqiuqiu     2022-10-24     601

关键词:

软件生命周期:软件定义期、软件开发期、软件运行和维护期
 
1、软件定义期:是由软件系统分析人员和用户合作,确定软件中什么,针对有待开发的软件系统进行分析、规划和规格描述,为今后的软件开发做准备。
      软件任务立项、项目可行性分析、制定项目计划、软件需求分析
2、软件开发期:在对软件规格完成定义以后,接着可以在此基础上对软件实施开发,并同此制作出软件产品。
      这个时期需要分阶段地完成以下几项工作:软件概要设计(总体设计)、软件详细设计、编码和单元测试、系统集成测试、系统确认验证。
3、软件运行和维护期:对软件的维护主要涉及三个方面改正性维修、适应性维护和完善性维护。
 
软件过程模型是人们在软件开发实践中总结的、适用于具有某一害特征项目的标准开发过程。
软件开发过程模型:瀑布模型、原型模型、增量模型、螺旋模型、喷泉模型、统一软件开发过程(RUP)
 
软件企业过程能力评价模型【软件能力成熟度集成模型(CMMI)】
初始级、可重复级、定义级、管理级、优化级
 
软件开发技术:结构化技术、面向对象技术、组件技术
 
面向对象方法是一种新的软件开发方法,由面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)三部分有机组合而成。
 
面向对象的基本概念包括对象、类、消息等。
对象:是要研究的任何事物。
类:是对象的模板。
消息:是对象之间进行通信的一种规格说明。一般由三部分组成:接收消息的对象、消息名及实际变元。
 
面向对象技术的基本特征是:封装、继承、多态。
封装性:是一种信息隐蔽技术,它体现于类的说明。
继承性:是子类自动共享父类之间数据和方法的机制。 
多态性:对象根据所接收的消息而做出动作。

结构化方法与面向对象方法的比较

...型。结构化方法是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法,也称为新生命周期法,是生命周期法的继承与发展,是生命周期法与结构化程序设计思想的结合。其基本思想是用系统工程的思想和工... 查看详情

如何评测软件工程知识技能水平?

一、评测软件工程知识技能水平  掌握软件工程知识技能水平,必须了解和掌握软件工程的基本概念和知识,包括软件工程的范畴、软件过程、软件生命周期模型、软件需求、面向对象分析、面向对象设计、实现与集成、维护... 查看详情

阅读笔记02

软件工程方法学:三个基本要素:方法,工具和过程。1、传统方法学:也称生命周期方法学或结构化范型。这种方法学把软件生命周期的全过程依次划分为若干个阶段,然后顺利完成每个阶段的任务。2、面向对象方法学:把数... 查看详情

信息系统生命周期

软件的生命周期:可行性分析与项目开发计划需求分析概要设计详细设计编码测试维护等信息系统生命周期可简化为如下5个阶段:系统规划(可行性分析和项目开发计划)产出可行性报告系统设计任务书系统分析(需求分析)... 查看详情

软件生命周期模型

软件生命周期模型 模型:定义了生命周期中要做的各项工作的规范和顺序。瀑布模型 重点环节:1、需求分析:需求规格文档 2、总体设计:概要设计文档 3、详细设计:详细设计文档 4、编码:写代码 5、... 查看详情

软件概要设计说明书(面向对象)2.0上线~

经历了多次大大小小的修改,软件概要说明书2.0(面向对象)已上传至文件,还有许多地方有待改进,欢迎大家批评指正。 (文件地址特做成链接,方便大家查看)!!!小组成员劳动成果,可用于大家查看学习,非商业引... 查看详情

面向对象中经常会用到序列图讲解

...列图的重要性这个序列图的重要性不仅仅表现在它在使用软件工程和软件开发中,甚至是表现在某些算法当中,当然作为一个学计算机的人,你可以把它使用放在任何你觉得能够看得懂的地方去。序列图是干什么用的?序列图就... 查看详情

1.2软件生命周期&测试流程

软件的生命周期 可行性分析-需求分析-软件设计-软件编码-软件测试-软件维护 1.可行性分析主要确定软件开发的目的和可行性(PM) 2.需求分析对软件的功能进行详细的分析(PM),输出需求规格说明书(原型图) ... 查看详情

东软软件工程1软件危机软件工程软件生命周期

软件危机软件危机产生的原因消除软件危机的途径:软件工程历史软件工程的概念软件工程项目的基本目标软件工程的基本原理软件生命周期软件工程的中的软件生命周期 查看详情

软考系统架构设计师简明教程|软件生命周期

>>回到总目录<<文章目录软件生命周期软件活动练习题软件生命周期软件定义时期问题定义:软件的目标系统是什么?可行性研究:对技术可行性、经济可行性、操作可行性、社会可行性进行研究。需求分析:对功能需... 查看详情

软件测试的生命周期&测试流程

一、软件的生命周期二、软件生命周期的阶段三、软件模型四、软件测试的基本流程五、软件开发流程、测试流程梳理六、C/S与B/S架构七、对软件测试行业的理解八、常见笔试面试题一、软件的生命周期定义:软件生命周期是指... 查看详情

信息系统集成专业技术知识

...的冲突,发现系统的边界,详细描述系统的需求。  2.软件设计    根据软件需求,产生一个软件内部结构的描述,并将其作为软件构造的基础。    3.软件测试    为了 查看详情

聊聊架构--读书笔记

1.认识架构1.1生命周期:万物皆有生命周期生命周期包含各种活动,活动的推进是生命周期的必要因素(对象的行为)生命周期里面的活动拆分后,形成若干新的生命周期拆分后主体不变的是核心生命周期,变化了的是非核心生... 查看详情

软件生存周期过程的定义

软件生命周期(SystemsDevelopmentLifeCycle,SDLC)软件生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维... 查看详情

软件测试相关知识!

1.什么是软件测试?  通过人工,或者程序来运行或者是测试某个程序的过程,检测是否符合满足规定的需求,或者是弄清预算结果与实际结果之间的差别。主要是功能测试(项目基础操作功能,面向客户)、性能测试(响应... 查看详情

软件工程导论软件工程学概述

软件工程学概述文章目录软件工程学概述一、软件危机1.1计算机系统的发展阶段1.2软件危机的介绍1.3软件危机典型表现1.4产生软件危机的原因1.4.1一方面与软件本身的特点有关1.4.2另一方面也和软件开发与维护的方法不正确有关1.... 查看详情

软件工程导论软件工程学概述

软件工程学概述文章目录软件工程学概述一、软件危机1.1计算机系统的发展阶段1.2软件危机的介绍1.3软件危机典型表现1.4产生软件危机的原因1.4.1一方面与软件本身的特点有关1.4.2另一方面也和软件开发与维护的方法不正确有关1.... 查看详情

关于软件生命周期以及软件过程

   软件生命周期是由软件定义软件开发运行维护三个时期组成,每个时期又进一步划分成若干个阶段。   每个阶段的基本任务如下:       1.问题定义      &nbs... 查看详情