部分 绪论软件工程概述

部分 绪论软件工程概述

ID:40842573

大小:280.94 KB

页数:53页

时间:2019-08-08

部分 绪论软件工程概述_第1页
部分 绪论软件工程概述_第2页
部分 绪论软件工程概述_第3页
部分 绪论软件工程概述_第4页
部分 绪论软件工程概述_第5页
资源描述:

《部分 绪论软件工程概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、参考书籍宋力杰.测量平差程序设计.国防工业出版社,2009马明栋.控制测量程序设计.内蒙古大学出版社,2002严蔚敏,吴伟民.数据结构.清华大学出版社.2003曹德欣,曹缨珞.计算方法(第二版).中国矿业大学出版社,2001吴立新,史文中.地理信息系统原理与算法.科学出版社,2003先修课程C/C++程序设计线性代数误差理论与测量平差内容划分及学时安排第一部分:绪论&软件工程概述(4学时)第二部分:常用数据结构及其运算(8学时)泛型程序设计与STL(补充)第三部分:常用数值计算方法(16学时)第四部分:实例(4学时)第一部分绪论&软件工程概述中国矿业大学环境与测绘学院8/2/2021测绘软件

2、设计与实现内容概要绪论软件与软件危机软件工程方法学一、绪论1、本课程主要内容数据结构在控制网数据处理中,数据组织是非常重要的内容,在这里我们主要讲述图的概念,以及使用图表示控制网的数据。常用工具函数编写这里主要讲数据处理中经常需要用到的一些工具函数,如角度-弧度互化的函数,测量正反算函数,矩阵计算函数等。基本平差程序使用计算机的方法处理间接平差的结构与过程。1、本课程主要内容高程网平差将高程网平差表示为基本平差结构,使用基本平差程序处理水准网、三角高程网平差的相关问题。边角网平差处理边角网平差的过程与问题。GPS向量网平差处理观测值为GPS基线向量的三维坐标平差问题。测量坐标系转化2、平差程

3、序的基本要求程序逻辑结构简单,清晰易读便于扩展;运算速度快,占用内存小;数学模型及计算方法正确、计算结果精度高;适应性强,便于移植;方便用户,操作简便。数据输入与用户作业方式与习惯相统一,输出明了、齐全;尽量减少手工处理工作量,操作简便;人机交互性要强。二、软件与软件危机1、软件的定义及其分类软件一系列按照特定顺序组织的计算机数据和指令的集合软件是程序、数据及相关文档的完整集合程序设计的最终结果是软件软件分类系统软件:操作系统和支撑软件Dos、Windows、Unix、MacOS、VisualStudio.Net等应用软件:为了特定的目的而开发得到的软件Office、Photoshop、Au

4、toCAD等2、软件危机及其主要表现软件危机的定义在计算机软件的开发和维护过程中遇到的一系列严重问题软件开发的高成本与低质量之间的矛盾软件危机的主要表现对软件开发成本和进度的估计难以控制用户对“已完成的”软件系统不满意的现象经常发生软件产品的质量往往靠不住软件常常是不可维护的软件通常没有适当的文档资料软件成本在计算机系统总成本中所占的比例逐年上升软件开发生产率提高远远跟不上计算机应用迅速普及深入的速度3、软件危机产生的原因与软件本身的特点有关与软件开发与维护的方法不正确有关3.1软件本身的特点缺乏“可见性”软件开发过程的管理和控制相当困难软件的维护较难规模庞大为了在预定时间内开发出规模庞大的

5、软件,必须由多人分工合作,如何保证每个人完成的工作合在一起确实能构成一个高质量的大型软件系统,不仅涉及许多技术问题,更重要的是必须有严格而科学的管理用户需求不明确忽视软件需求分析的重要性3.2软件开发与维护的方法不正确缺乏正确的理论指导缺乏有力的方法学和工具方面的支持软件开发规模越来越大及软件开发复杂度越来越高大型软件开发项目需要组织一定的人力共同完成,而多数管理人员缺乏开发大型软件开发系统的经验,而多数软件开发人员又缺乏管理方面的经验。各类人员的信息交流不及时、不准确、有时还会产生误解。软件开发项目开发人员不能有效地、独立自主地处理大型软件开发的全部关系和各个分支,因此容易产生疏漏和错误。

6、轻视维护统计数据表明,用于软件维护的实际费用占软件总费用的55%-70%4、克服软件危机的途径用现代工程的概念、原理、技术和方法进软件开发、管理和维护组织管理措施任务的合理分配人员的协同与配合技术措施方法工具三、软件工程方法学软件工程方法学软件工程的定义软件工程的基本原理软件生命周期及其各阶段的基本任务软件工程方法学1、软件工程(SoftwareEngineering)的定义运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料——BarryBoehm建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法——FritzB

7、auer在NATO会议上给出的定义1、软件工程(SoftwareEngineering)的定义软件工程是:(1)将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件;(2)在(1)中所述方法的研究——IEEE在软件工程术语汇编中的定义1、软件工程(SoftwareEngineering)的定义软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。