系统分析第一次作业

1.简单题

(1)软件工程的定义:

软件工程 (Software Engineering) 是一门研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。

(2)软件危机(Software Crisis):

软件危机是在计算科学的早期阶段使用的术语,用于在需要的时间编写有用和高效的计算机程序的困难。 软件危机是由于计算机能力的快速增长以及无法解决的问题的复杂性。 随着软件复杂性的增加,许多软件问题出现,因为现有的方法不足。

具体表现有:①成本和进度估计不准②用户与开发人员交流不充分,产品不合用户要求③软件质量无保障④软件可维护性差⑤无文档资料是软件质量主要原因⑥软件成本占计算机系统比例上升⑦软件开发生产效率低,供不应求

构建成本模型(COCOMO):是由Barry W. Boehm开发的过程软件成本估算模型。模型参数是根据历史项目的数据拟合回归公式(COCOMO 81项目61个项目和COCOMO II项目163个项目)。

(3)软件生命周期(Software Life Cycle,SLC)是软件的产生直到报废或停止使用的生命周期。旧的解释是周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。

(4)SWEBok的知识领域有软件需求、软件设计、软件建构、软件测试、软件维护与更新、软件构型管理、软件工程管理、软件开发过程、软件工程工具与方法、软件质量。

本课程关注的知识领域有软件需求、软件设计、软件建构、软件测试、软件构型管理、软件开发工程、软件工程工具与方法、软件质量等。

(5)

Level 1 - Initial:无序,自发生产模式 

Level 2 - Managed:建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。 

Level 3 - Defined:已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。 

Level 4 - Quantitatively Managed:分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。 

Level 5 - Optimizing:过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。

(6)

SWEBok, 即软件工程知识体系指南,它描述了软件工程事件所需要的知识,为开发本科软件工程教育计划打下了基础。IEEE认为,这是软件工程向职业状态演化的关键。

它总共包括10个知识域:软件需求、软件设计、软件构造 、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程工具和方法、软件质量。

它涉及到的学科有:计算机工程、计算机科学、管理、数学、项目管理、质量管理、软件人类工程系、系统工程。

它有两个目标:(1) 促进世界范围内对软件工程的一致观点;(2)为软件工程确立边界。

2.解释 PSP 各项指标及技能要求



需要的技能:

  • 学习能力,分析、解决问题的能力,总结的能力
  • 团队精神和协作能力
  • 需求理解能力
  • 复用性,模块化思维能力
  • 交流和表达能力
  • 主动性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值