


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程概述软件工程产生的背景(软件危机)软件工程定义软件开发生命周期软件过程模型软件工程方法学传统软件开发方法面向对象的开发方法RUP统一软件开发过程敏捷软件开发方法软件工程产生的背景软件a.软件的定义软件(Software)是计算机系统中与硬件相互依存的另一部分,它是包括程序(Program),数据(Data)及其相关文档(Document)的完整集合。Software=Program+Data+Document程序是按事先设计的功能和性能要求执行的指令序列数据是使程序能正常操纵信息的数据结构文档是与程序开发,维护和使用有关的图文材料软件的特点软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性;软件的生产与硬件不同,在它的开发过程中没有明显的制造过程;在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题。软件对硬件和环境有着不同程度的依赖性,导致了软件升级和移植的问题。传统的手工开发方式使软件开发的效率受到很大的限制。因此,应促进软件技术自动生成技术和其他一些有效的软件开发工具或软件开发环境。软件本身是复杂的实际问题的复杂性程序逻辑结构的复杂性软件成本相当昂贵大多数软件是新开发的,而不是通过已有的构件组装而来的。相当多的软件工作涉及到社会因素软件工程的特性1.软件工程关注于大型程序的构造2.软件工程的中心课题是控制复杂性3.软件经常变化4.开发软件的效率非常重要5.和谐地合作是开发软件的关键6.软件必须有效地支持它的用户7.在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人软件工程的基本原理用分阶段的生命周期计划严格管理坚持进行阶段评审实行严格的产品控制采用现代程序设计技术结果应能清楚地审查开发小组的人员应该少而精承认不断改进软件工程实践的必要性软件工程项目的基本目标付出较低的开发成本达到要求的软件功能取得较好的软件性能开发的软件易于移植需要较低的维护费用能按时完成开发工作,及时交付使用软件工程三要素软件工程包括技术和管理两方面的内容,是技术与管理紧密结合所形成的工程学科。通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学(methodology),也称为范型(paradigm)。在软件工程领域中,这两个术语的含义基本相同。软件工程方法学包含3个要素:方法、工具和过程。软件开发方法的概念一般说来,一个软件方法往往规定了:明确的工作步骤、具体的描述方式以及确定的评价标准。软件开发的基本方法1.结构化方法2.面向对象方法软件开发工具目前已经推出很多软件开发工具,如需求分析阶段的PSL/PSA系统;编码阶段的各种语言编译工具、编辑程序、连接程序等,都是软件编码阶段的软件工具;测试阶段的测试数据产生程序、动态分析程序、静态分析程序等软件自动测试工具;维护阶段的版本控制系统等。从广义上来讲,软件分析、设计阶段的各种图形工具,如数据流图(DFD图)等也可以称为软件开发工具。思考:以下几个选项中,哪个是B公司得出的结论:A.要解决某小区用电总度数问题B.要解决某小区总收电费问题C.要解决电力公司A管辖范围内的所有电表每月每户电费结算问题D.要解决全国区域内电表结算问题可性行研究阶段该阶段的关键任务是要明确:做不做用最小的代价在尽可能短的时间内从经济、技术、社会因素等方面论证解决方案的可行性思考:以下几个选项中,哪个是B公司得出的结论:A.要解决某小区用电总度数问题B.要解决某小区总收电费问题C.要解决电力公司A管辖范围内的所有电表每月每户电费结算问题D.要解决全国区域内电表结算问题可性行研究阶段该阶段的关键任务是要明确:做不做用最小的代价在尽可能短的时间内从经济、技术、社会因素等方面论证解决方案的可行性思考:B公司在可行性分析阶段应该做些什么事情,会得出什么结论?需求分析阶段该阶段的关键任务是要明确:做什么B公司在这个阶段应该对用户的要求进行详细的调研与分析,需要去了解电费结算中需要涉及到信息、结算电费的标准与公式、这个电费结算系统的产出文档是什么……等内容,确定该系统需要实现的功能,例如:对使用电表的用户进行管理,对1个用户1个月的电费计算,能够生成结算单。最后以文档的形式描述出需求规格。这些是指导B公司进行下一步工作的依据。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 业务开发合同标准文本
- 串串火锅加盟合同样本
- 养殖贷款合同样本
- 保险补贴合同标准文本
- 买卖附抵押合同样本
- 个人合伙退钱合同标准文本
- 住房借贷担保合同标准文本
- 伤情赔偿合同样本
- 企业交宽带合同标准文本
- 便利店酒水合同样本
- 新版人教版一年级下册数学全册单元教材分析
- 口腔贴片治疗课程
- 课题申报书:大语言模型增强中学生科学探究实践的路径和机制研究
- 湖北省武汉市部分重点中学2025届高三第一次调研测试数学试卷含解析
- 2025年山东高速集团招聘笔试参考题库含答案解析
- 《永辉超市S店库存管理问题及产生原因和优化建议》8700字(论文)
- 《家用电器销售管理系统的设计与实现》2000字(论文)
- 酸及其性质(第一课时)课件九年级化学(2024)下册
- 《高速公路服务区开放设置技术要求》
- 2024年度出国留学保证金保函2篇
- 简易窗户安装合同范例
评论
0/150
提交评论