
软件工程
_云卷云舒_
这个作者很懒,什么都没留下…
展开
-
软件工程(二)—— 软件需求与软件需求规约
一、需求与需求获取1、需求定义 一个需求是描述了待开发产品/系统功能上的能力、性能参数或其他性质。对于一个单一的需求,必须具有以下5个基本性质:①必要的,该需求是用户所需要的;②无歧义的,该需求只能用一种方式来解释;③可测试的,该需求是可进行测试的;④可跟踪的,该需求是可以从一个开发阶段跟踪到另一个开发阶段的;⑤可测量的,该需求是可以测量的...原创 2019-03-03 11:21:19 · 2981 阅读 · 0 评论 -
软件工程(一)—— 软件工程绪论
一、软件工程概念的提出与发展1、软件工程的定义 软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度满足用户要求的软件产品的工程,或以此为研究对象的学科。2、软件工程的发展 软件工程的发展大体可以分为两个时期:① 20世纪60年代末到80年代初 这一时期主要围绕软件项目,开展了有关开发模型、开发方法和支持工具的研究...原创 2019-02-26 23:32:32 · 1335 阅读 · 0 评论 -
软件工程(三)—— 结构化方法
一、结构化需求分析 在软件系统的需求工作中,通常面临三大挑战,即问题空间理解、人与人之间的通信、需求的变化性。为了应对这三大挑战,支持需求工作目标的实现,一种好的需求技术应具有以下基本特征:①提供方便的通信机制;②鼓励需求分析人员使用问题空间的术语思考问题,编写文档;③提供定义系统边界的方法;④提供支持抽象的基本机制;⑤为需求分析人员提供多种可供选择的...原创 2019-03-09 14:37:18 · 8538 阅读 · 0 评论 -
软件工程(四)—— 面向对象方法UML
前言 长期以来,关于如何建造一个软件系统中的模块,先后出现了4种基本的观点。第一种观点是以“过程”和“函数”来构建一个模块,使每个模块实现一项功能,由此产生了结构化方法;第二种观点是围绕一个数据结构来构建一个模块,使每个模块实现该数据结构上的操作,由此产生了面向数据结构的软件开发方法;第三种观点是围绕一类事件来构造一个模块,使每个模块能够识别该类事件并对该类事件作为响应,由此产生...原创 2019-03-16 17:34:08 · 2260 阅读 · 0 评论