电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程01VIP免费

软件工程01_第1页
1/24
软件工程01_第2页
2/24
软件工程01_第3页
3/24
软件工程SoftwareEngineering前言软件工程理论学时:40实验学时:24学分:4成绩:期中+实验+平时30%期末70%教材:软件工程第二版主编李伟波刘永祥王庆春武汉大学出版社2010.8一.软件工程概述软件工程1.1计算机软件1.1.1软件概念硬件软件:程序+数据+文档一.软件工程概述软件工程1.1.2软件特点1)逻辑产品2)不磨损易淘汰3)开发成本高4)维护困难5)对硬件依赖性强6)运行环境多变一.软件工程概述软件工程1.1.3软件的分类功能工作方式软件规模可靠性服务对象使用频度......一.软件工程概述软件工程1.1.4软件的发展程序设计阶段程序系统阶段软件工程阶段软件产业阶段一.软件工程概述软件工程1.1.5软件危机(SoftwareCrisis)“软件危机”是一种落后软件生产方式无法满足迅速增长的计算机软件需求而导致软件开发与维护出现一系列严重问题的现象.一.软件工程概述软件工程1.1.5软件危机的表现开发成本与进度问题用户需求问题质量问题使用与维护问题调试问题复杂性问题维护可维护性问题维护成本问题一.软件工程概述软件工程1.1.5软件危机产生的原因客观原因开发者因素现实问题复杂度因素用户需求因素硬软件发展不平衡因素主观原因软件开发范型不规范(模型)软件设计方法不规范(方法)软件开发支持不规范(工具)软件开发管理不规范(过程)一.软件工程概述软件工程1.1.5解决软件危机的途径1)正确理解软件概念2)规范软件开发项目3)推广成功技术与方法4)使用与开发更好的软件工具一.软件工程概述软件工程1.2软件工程1.2.1概念软件工程就是采用工程的概念、原理、技术和方法来开发、维护软件,把管理技术与开发技术有效地结合起来.其核心问题:在给定的成本、进度前提下,使用什么方法开发出可使用、可靠性好、易于维护、成本合适的软件一.软件工程概述软件工程1.2.1概念软件工程知识结构主要支撑计算机、数学模型与算法工程科学规范、范型、成本管理科学计划、资源、质量软件工程一.软件工程概述软件工程1.2.2基本原理和原则软件工程的基本原理是指导软件开发与维护的最高准则和规范,包括:1)采取适宜的开发模型,控制易变的需求。2)采用合适的技术方法:软件模块化、抽象与信息隐藏、局部化、一致性、适应性等。3)提供高质量的工程支持:软件工具和环境对软件过程的支持4)重视开发过程的管理:有效利用可用的资源、生产满足目标的软件产品、提高软件组织的生产能力。一.软件工程概述软件工程1.2.2基本原理和原则软件工程的基本原则1)严格管理2)阶段评估3)产品控制4)现代程序设计技术5)审查6)合理安排人员7)不断改进软件工程实践一.软件工程概述软件工程1.2.2基本原理和原则软件工程的技术原则1)抽象2)信息隐藏3)模块化4)局部化5)一致性6)完备性7)可验证性一.软件工程概述软件工程1.2.3软件工程的研究内容1)软件工程理论2)软件工程方法学3)软件工程管理一.软件工程概述软件工程1.2.4软件开发方法简述1)Parnas方法信息隐蔽原则意外防范检查机制2)结构化方法(SASD)把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。基本要点是:自顶向下、逐步求精、模块化设计。3)面向数据结构方法从目标系统的输入、输出数据入手,导出程序框架结构(Jackson和Warnier方法)4)问题分析法(PAM)综合的自底向上的方法5)面向对象方法(ObjectOriented)软件系统对现实世界的直接模拟与抽象,以消息驱动对象实现操作.6)ICASE(IntergratedComputer-AidedSoftwareEngineering)前端协助画出数据流程图、实体关系图及分析设计的存储数据、检查错误漏失等;规格确定后,后端自行产生代码。一.软件工程概述软件工程1.2.5软件工具与环境开发工具需求分析工具设计工具编码工具测试工具维护工具版本控制工具文档分析工具逆向工程工具再工程工具管理和支持工具项目管理工具开发信息库工具配置管理工具软件评价工具一.软件工程概述软件工程软件过程与软件生命周期软件过程(SoftwareProcedure)就是按照软件项目的进度、成本和质量要求,开发和维护软件所必须的一系列有序活动的集合.基本活动里程碑事件(提交物)质量保证点基本过程支持过程(文档...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部