欢迎来到天天文库
浏览记录
ID:46976478
大小:2.34 MB
页数:38页
时间:2019-12-02
《软件开发生命周与期软件开发方法邹正伟》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SoftwareEngineering&UML软件工程与UML授课教师:邹正伟西南石油大学计算机科学学院电邮:zzw980651@163.com电话:13060025302Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.软
2、件工程概述教学内容:了解软件的基本概念软件的特征软件危机、软件工程软件生命周期中各个阶段的任务、实施方法及步骤几种典型的软件开发模型Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.1.1软件什么是软件?软件是计算机程序、各
3、种相关的文档和数据的集合。具体地说,它包括以下几部分:程序:能以预期的性能执行预期功能的一段指令;数据:便于程序操纵信息的数据结构;文档:记录了程序的操作和使用的文档.许多人常常把某个计算机程序叫做软件,也常常把软件开发简单地说成是编写一段程序。这些说法不正确。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientPr
4、ofile5.2.0.0.Copyright2004-2011AsposePtyLtd.软件分类软件一般分为系统软件和应用软件两大类。系统软件指管理、监控和维护计算机资源(包括硬件和软件)的软件。包括操作系统、各种程序设计语言、编译软件和数据库管理系统等。应用软件指用户利用计算机及其提供的系统软件为解决各种实际问题而编制的计算机程序。包括办公软件、电子商务软件、字处理软件和图形处理软件等。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011Aspos
5、ePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.1.1.2软件的特征(与硬件比较)软件是逻辑产品,它具有抽象性,通过计算机的执行才能体现它的功能和作用。其成本主要体现在软件的开发和研制上,可进行大量的复制。不存在磨损和老化问题。软件对开发、运行和硬件等环境有着不同程度的依赖性,这导致了软件移植的问题。主要靠脑力劳动生产,尚未摆脱手工开发方式。软件是复杂的,而且以后会更复杂。开发和维护成本高。软件开发有比较
6、明确的分工。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.软件的发展过程软件伴随计算机技术的发展经历了三个阶段:程序设计阶段软件设计阶段软件工程阶段Evaluationonly.CreatedwithAspose.Sli
7、desfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.程序设计阶段程序设计阶段(1946年~1955年)特点:尚无软件的概念,程序设计主要围绕硬件进行开发规模很小、工具简单无明确分工(开发者和用户)程序设计追求节省空间和编程技巧,无文档资料主要是用于科学
此文档下载收益归作者所有