知识点!计算机二级公共基础知识教程:软件工程基础(二)

发布于 2018-08-06 10:46  编辑:jokex
0
计算机等级考试题库 扫码微信刷题

小编所收集到的相关计算机二级公共基础知识教程:软件工程基础的资料 大家要认真阅读哦!



3.软件工程过程与软件生命周期

1)软件工程过程

软件工程过程把输入转化为输出的一组彼此相关的资源和活动。支持软件工程过程的两方面内涵:

(1)软件工程过程是指为获得软件产品,在软件工具支持下由软件工程师完成的一系列软件工程活动。它包括4种基本活动:

P—软件规格说明。规定软件的功能及其运行时的限制;

D—软件开发。产生满足规格说明的软件;

C—软件确认。确认软件能够满足客户提出的要求;

A—软件演进过程。为满足客户的变更要求,软件必须在使用的过程中演进。

(2)使用适当的资源(包括人员、硬软件工具、时间等),为开发软件进行的一组开发活动,在过程结束时将输入(用户要求)转化为输出(软件产品)。

软件工程过程是将软件工程的方法和工具综合起来,以达到合理、及时地进行计算机软件开发的目的。


2)软件生命周期

将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。即软件的生命周期就是软件产品从开始考虑其概念开始,到软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。这些活动可以有重复,执行时也可以有迭代。

生命周期的主要阶段:

软件定义

软件开发

软件维护

软件生命周期的主要活动阶段是:

(1)可行性研究与计划制定:确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实话计划;

(2)需要分析。对待开发软件提出的需求进行分析并给出详细的定义;

(3)软件设计。系统设计人员和程序设计人员给出软件的结构、模块的划分、功能的分配以及处理流程;

(4)软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划;

(5)软件测试。在设计测试用例的基础上,检验软件的各个组成部分,编写测试分析报告;

(6)运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要且可能的扩充和删改。



4.软件工程的目标与原则

1)软件工程的目标

软件工程的目标:在给定成本、进度的情况下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。

软件工程需要达到的基本目标:

付出较低的开发成本

达到要求的软件功能

取得较好的软件性能

开发的软件易于移植

需要较低的维护费用

能按时完成开发,及时交付使用

软件工程的理论和技术性研究的内容包括:软件开发技术和软件工程管理。

(1)软件开发技术

软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软件开发方法学。软件开发方法学是根据不同的软件类型,按不同的观点和原则,对软件开发中应遵循的策略、原则、步骤和必须产生的文档资料都做出规定,从而使软件开发能够进入规范化和工程化的阶段。

(2)软件工程管理

软件工程管理:软件管理学、软件工程经济学、软件心理学等内容。

软件工程管理学包括:人员组织、进度安排、质量保证、配置管理、项目计划等。

软件工程经济学:是研究软件开发中成本的估算、成本效益分析的方法和技术,用经济学的基本原理事研究软件工程开发中的经济效益问题。

软件心理学:从个体心理、人类行为、组织行为和企业文化等角度来研究软件管理和软件工程。




文字很枯燥,但内容却很丰富,小编在此祝大家都能考出让自己满意的成绩哦!

继续了解公共基础知识?点击下方链接,进入考无忧官方网站,更多精彩等你来!

小编特别推荐二级ms office可以了解一下噢! 毕竟这项科目着实相比其他科目比较容易啦!


文章推荐:

2018年全国计算机等级考试都有哪些科目?

2018年全国计算机考试报名为什么照片上传不成功?

2018年全国计算机等级考试一二三四级最新考试大纲汇总


温馨提示:

想要了解更多试题请点击查看>>>计算机二级考试题库

考试想拿高分吗?更多二级ms office试题请点击查看>>>二级ms office

想知道更多关于计算机等级考试的最新资讯吗?点击进入>>>计算机等级考试


本文网址:http://www.k51.com.cn/info/jsjdjks/1808/0643018.html
选择分享到: