导图社区 软件工程与软件工程经济学
这是一篇关于软件工程与软件工程经济学的思维导图,主要内容包括:1.3软件工程经济学的概念与任务,1.2软件工程,1.1软件、软件产业与软件企业。
提示: 本内容由社区用户上传并分享。平台不对内容的真实性、合法性、知识产权归属及是否侵害第三方权利进行事前审核或保证。本内容可能包含受版权保护的图片、字体或其他第三方素材,使用前请自行确认授权范围。
这是一篇关于第一章 古代建筑发展概况的思维导图,1.陵墓的发展,1.5封建社会后期建筑(元 明 清),1.4封建社会中期建筑(隋 唐 五代十国 宋),1.3封建社会前期建筑(战国 秦 汉 三国 晋 南北朝),1.2奴隶社会建筑(夏 商 西周 春秋)。
这是一篇关于自然地理学的思维导图,自然地理学是研究自然地理环境的组成、结构、功能、动态及其空间分异规律的学科,是地理学的一个重要分支学科。主要内容包括:综合自然地理学,部门自然地理学,绪论。
这是一篇关于“教育学原理”材料题归纳的思维导图,主要内容包括:教师与学生,德育,教学,课程,教育制度,教育目的的确立,教育与人的发展,教育与社会发展,教育的产生与发展。
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
【华政插班生】文学常识-两宋
软件工程与软件工程经济学
1.1软件、软件产业与软件企业
1.1.1软件及其分类与特点
分类
按功能分类的软件信息表
按规模分类的软件信息表
按标准化程度分类的软件信息表
按与有关硬件或软件的关联程度分类的软件信息 表
其他:按工作方式分为实时处理软件、多用户分时软件、交互式软件、批处理软件;按应用特性分类分为科学计算软件、工程控制软件、事务处理软件、信息管理与决策支持软件。
特点
软件是信息产品,具有无形性,抽象性、可复制性和共享性。与硬件相比,软件是一种逻辑实体而非物理实体。
软件的生产过程完整,经历规划与计划、需求分析、设计、编程、测试、运行和维护等环节来形成产品使用
软件产品是知识的结晶,创新已成为软件产品发展的动力和企业竞争的焦点。产品周期短,技术更新快,集成化程度高。
软件生产基于开发人员的思维与认识的片面性,各种潜在的固有差错是无法避免的,且这种潜在的固有差错数将随着软件规模的增大而增大。
软件的成本构成与硬件产品相比,无需库存成本。由于软件可以通过因特网进行销售,故其销 售成本较低。且伴随着软件向服务方向的转移,开发成本的比例越来越低,而使用维护成本的比例越来越高。
软件产品与硬件相比而言,市场的进入壁垒一般较低,软件企业竞争十分激烈
1.1.2软件产业及其发展
特征
高技术、高附加价值与高效益。
与其他产业的高度关联性。
国际化特征明显。
专业化分工越来越细。
规模经济效益日益明显
产业类型
美国的技术与服务领导型;
印度的国际加工服务型;
爱尔兰的生产本地化型;
西欧和日本的嵌入式系统开发型。
1.1.3软件企业及其管理
软件企业
软件产品企业
开发标准化软件的企业
开发半制定软件的企业
软件服务企业
企业管理
战略管理、生产运作管理、市场营销管理、财务管理、人力资源管理、采购管理、信息管理、库存管理、计划管理、项目管理
项目
项目是一个组织为实现自己既定的目标,在一定的时间、人员和资源约束条件下,所开展的一种具有一定独特性的一次性工作。
项目管理
1.2软件工程
1.2.1软件工程的概念与分类
概念
IEEE:将系统的、规范的、可度量的工程化方法应用于软件开发、运行和维护的全过程及上述方法的研究。
软件工程技术学
在软件开发、运行和维护的全过程中为满足用户 功能与性能需求而采用的工程技术方法
软件工程经济学
为满足用户的成本、质量、时间(工期)、效益 需求而采用的工程经济方法
软件工程管理学
为满足用户对资金、人员、设备的计划、组织协 调、控制需求而采取的工程管理方法
1.2.2软件生存周期、开发模型与任务分解
软件生存周期
可行性分析—>计划与需求—>概要设计—>详细设计与编码—>集成与测试—>运行与维护—>退役
开发模型
瀑布模型、螺旋模型等
工作分解结构WBS分解方式
按产品的物理结构分解
按产品或项目的功能结构分解
按照实施过程分解
按照项目的地域分布分解
按照项目的各个目标分解
按部门分解
按职能分解
1.2.3软件规模与复杂性度量
软件规模度量
程序源代码运行
功能点
复杂性度量的依据
理解程序的难度
纠错、维护程序的难度
向他人解释程序的难度
按指定方法修改程序的难度
根据设计文件编写程序工作量的大小程度
执行程序时需要资源的多少程度
1.2.4软件差错与可靠性度量
软件差错
软件差错(SoftwareError)
软件缺陷(SoftwareDefect)缺陷数/KLOC
软件故障(SoftwareFault)
软件可靠性
定义:软件产品在规定的条件下,在规定的时间内,完成规定功能(或无故障运行)的概率。
软件可靠性可以通过历史数据和开发数据直接测量和估算出来
软件可靠性度量指标
寿命分布函数F(x)=p(ε≤x)
可靠度函数R(x)=p (ε>t) =1 - F(t)
寿命£的概率密度ft)=dF(t)/dt
失效率A(t)=f(t)/R(t)
1.2.5软件质量
产品质量的概念
软件质量评价
软件质量需求准则(SQRC)
软件质量设计评价准则(SQDC)
软件质量度量评价准则(SQMC)
软件质量保证(SoftwareQualityAssurance, SOA)
推行与确认软件工程质量标准
研究与采用各种技术手段来保证软件质量
对软件的各种变更进行控制
制订井执行软件测试策略测试计划
按照软件质量标准对软件的质量进行度量
组织各种技术评审会或评审活动
对软件质量的度量情况及时记录和生成SQA报告
1.3软件工程经济学的概念与任务
1.3.1软件工程经济学的内涵与任务
学科研究的对象、任务、特征、研究范国和研究 方法;
软件系统的内部构成要素和经济活动及其关联分 析,如投 资、成本、利润、效益、工期、效率、 质量及研制、开发、维护、管理活动及其关联分 析;
软件系统的组织结构、管理决策及其与经营活动 的关系
软件系统的物流、资金流、信息流的输入与输出 及其对系统外部一一国家、地区经济、社会、国 防、人民生活的影响
1.3.2软件工程经济学的研究特点
1.注意到软件产品的人工制作的特点,故其工程 经 济分析的重点是成本/效益、质量、时间进度/ 工期、生产效率、组织/协调、而以人的组织与 协调、控制为主线。
2.SEE的研究思想来源于系统工程,要注意系统 目标 的整体性、构成要素的层次性、生产活动的 关联性、 组织结构的合理性、系统环境的适应 性。(整体、有序、协调)
3.考虑到人的组织、协调度量的复杂性,故SEE 的研究采用定性与定量相结合、理论推导与实验 实证分析相结合的思路。
4.进行适合于我国的“国情”“企情”的“本地化”研 究。
1.3.3软件工程经济学的研究与发展
软件工程经济学研究的发展道路