【软考】软件攻城狮考试(三)——软工
来源:互联网 发布:固定资产管理系统源码 编辑:程序博客网 时间:2024/05/06 05:47
一、征伐开始啦~~
今天是开始向软件工程国家进攻的第一天,也是最后一天。提到软件工程大家都会有一些见解,但是为了征服这个在软考中占有大比分的国家,小编对他又做了具体的分析,知道您已经等待不急,直接看下文吧~~~
二、了解敌人
软件工程
2.1 先说说历史~~
图一 软件工程总览图
20世纪60年代,软件开发和维护中出现了“软件危机”,1968年,在德国召开的NATO(North Atlantic Treaty Organization,北大西洋公约组织)首次提出了“软件工程”这个名词。从此软件工程这个国家就成立了。在他的发展历程上,一路披荆斩棘,所向披靡,吞并了很多小国家。是至今发展最为成熟的软件发展国家之一。
从上图的软件工程概览图中可以看出,软件工程这个国家的兵力主要分为6部分,这几部分都是软件工程的强大组成,要想保证征服这个国家,就必须知己知彼,要先了解他的兵力。下面就依次介绍:
2.2 开发流程~~
图二 开发流程
软件工程的开发流程是软件开发的核心,它包括可行性分析、需求分析、概要设计、详细设计、测试阶段、运行维护。其中每个部分都有十分强大的兵力,小编以前曾与这些方法都有接触,其实每一个都是很好掌握的,由于限于文章篇幅,具体的各个流程的详细介绍,请您移步 《软件工程——开发流程》。
2.3 模型~~
图三 软件开发模型
模型这块是软件工程发展的历程,它包括瀑布模型、喷泉模型、增量模型、原型模型、螺旋模型等。 其中的不同的模型对应着不同的条件,各自有各自的好处,选择对应的模型可以让自己的软件开发更加的方便。在软件工程师考试中主要是在选择题里面,会通过对面对的情况分析,来判断要使用的最好的模型。由于限于文章篇幅,具体的各个模型的详细介绍,请您移步 《软件工程——开发模型》。
2.4 测试~~
图四 软件测试
测试是每一个系统都必不可缺的一个步骤,其目的是在软件投入生产运行前,尽可能多地发现软件产品中的错误和缺陷。如何能达到这个目的呢?就需要我们了解软件测试的方法,这些方法,也是软考中必考的部分,要深刻理解这个部分。详细了解,请移步《软件工程——软件测试》。
2.5 风险~~
图五 软件风险监控
风险这块是小编从历年的考试题中选择的,这个是要预测到软件发展情况,它包括了风险识别、软件预测、软件评估、软件控制。要很好的区分这个部分才能了解软件的发展情况,请移步《软件工程——风险分析》。
2.6 维护~~
图六 软件维护
软件维护也是软考中容易出的题,其实维护阶段是在软件开发阶段中的比较重要的一部分,还是要多多的思考,软件维护是软件制作过程中时间最长的一部分,还是要认真的学习,它包括了改正性维护,适应性维护,完善性维护,预防性维护,一种四个方面,向跟深入的了解,请移步《软件工程——软件维护》。
2.7 方法~~
图七 软件开发方法
软件开发方法是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。这个需要我们根据不同的基础、要求来选择不同的方法。当选择了适当的方法后,就要根据方法来做。
三、如何应付
这么零散的知识点,如何去记忆呢?这么零散是兵力如何去面对呢?答案是:分而治之!找到一个模块自己去钻研,自己去学习,认真的总结,就会有收获。就像小编一样,通过一个故事,把所有的知识点都记忆一下,然后在其中没有缺乏乐趣,也很充实。学习就是这样。
四、❤化敌为友❤
经过小编的不懈努力,终于把软件工程这个国家打败了,与其说打败,不如说是联合了,我收获了软件工程的思想,更加深入了理解了如何做一个软件,以及做软件的时候要注意的事项。
下一篇小编讲向大家介绍《软件攻城狮考试(四)——面向对象》,看小编玩转OO~~~
- 【软考】软件攻城狮考试(三)——软工
- 【软考】软件攻城狮考试(一)——总览
- 【软考】软件攻城狮考试(二)——目录篇
- 【软考】软件攻城狮考试(四)——面向对象
- 【软考】软件攻城狮考试(五)——数据结构
- 【软考】软件攻城狮考试(六)——硬件
- 【软考】软件攻城狮考试(七)——语言基础
- 【软考】软件攻城狮考试(九)——数据库
- 【软考】软件攻城狮考试(十)——多媒体
- 【软考】软件攻城狮考试(十一)——法律
- 【软考】软件攻城狮考试(十二)——小编的话
- 软考之软件设计师考试大纲(2016下半年)
- 软考之软件设计师考试大纲(2016下半年)
- 中国软考考试大纲(软件设计师)
- 软考软件设计师考试大纲
- 软考之软件设计师考试
- 【软考】中级软件设计师考试总结
- 软件考试考纲
- 计算机网络(三)传输层—UDP
- 阿里云服务器初识
- 笔记本和台式机设置BIOS
- 关于SimpleDateFormat安全的时间格式化线程安全问题
- HDU 5642 King's Order(递推)
- 【软考】软件攻城狮考试(三)——软工
- 【8】设置python的软件内容设置
- 匹配队列问题
- memcached set过期时间
- 判断Mysql数据库是否存在
- 蛇形填数
- c语言之文件操作程序
- 域和跨域
- IPC通信基础介绍之Serializable和Parcelable详解