OOAD之软件工程

本文介绍了软件工程的基本定义,强调了其三要素,并详细阐述了从可行性分析到维护的六个阶段。同时,探讨了喷泉模型,并重点讨论了在软件开发中如何使用UML统一建模语言,包括描述具体类、抽象类、接口及其相关工具的应用。
摘要由CSDN通过智能技术生成
在面向对象技术中,实现封装的方式有三种:
第一种是对数据的隐藏,将数据隐藏在方法的背后。
第二种是对实现的隐藏,将实现隐藏在接口背后。
第三种是对变化的隐藏,将变化隐藏于抽象背后。

一、软件工程定义

由于软件系统的规模越来越大,功能越来越多,相应的复杂程度也是越来越高,导致软件开发者难以掌控,也就是软件危机。它的产生促使了软件工程的提出。软件工程就是,用工程学的方法来指导软件开发、产生过程和维护工作。
软件工程的基本思想,就是用工程学的方法进行软件的开发与维护,并对软件生产过程进行工程化的管理。

二、软件工程三要素

软件工程主要包含三个要素:方法、工具和过程。
软件工程方法主要研究软件开发的各项任务的技术方法,为软件开发提供“如何做”的技术,如面向对象,面向过程,面向接口。
软件工具主要研究为运用方法而提供的自动的或半自动的软件工程的支撑环境(即计算机辅助软件工程,CASE)如EA,PD,RR。
软件工程过程主要研究如何将软件工程方法与软件工具相结合,合理、及时地进行软件开发。

三、软件工程六个阶段

1可行性分析阶段
系统分析员在用户的配合下对用户的要求和现有的环境进行深入调查并写出调研报告,从经济可行性、技术可行性、操作可行性、法律可行性等方面研究并论证该项目的可行性,即该项目是否值得去做,是否存在可行的解决办法。
本阶段的主要成果:可行性分析报告。
2需求分析阶段
系统分析员和用户反复讨论和商量,充分交流信息&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值