给祖国母亲庆生——软件工程总结

“软件危机”指的是软件开发和软件维护中出现的一系列问题

软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是软件开发工具和软件开发的环境

软件危机可表现为软件的价格昂贵,软件产品的质量差,产品不符合用户的需求、软件的可维护性差

下面说法错误的是购买大多数计算机系统所需的硬件比软件更昂贵、一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功、由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。

软件工程的方法只适用于大型软件的开发,对小型软件的开发没有帮助,这个说法是错误的


可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出行或不行的回答

数据流图是描述数据在软件中流动和变换的过程,而对数据流图中所包含的元素的定义则是数据字典

在软件的可能性研究中经常从不同的角度对系统进行可行性探究,其中从功能角度对系统进行研究属于技术可行性的研究

关于数据字典正确的描述是实现数据字典三种常见的方法有全人工过程、全自动过程、混合过程;数据字典最重要的用途是作为分析阶段的工具;数据自定应该容易更新和修改;可采用卡片形式书写数据字典;

数据字典是对数据流图中的数据流加工、数据存储、数据的源和终点进行详细定义是错误的


需求分析阶段的任务是确定软件系统的功能

需求分析阶段最重要的技术文档是需求规格说明书

在E-R模型中,包含以下基本成分:实体联系属性

需求分析阶段应该完成的文档资料包括修正的开发计划,系统规格说明,用户系统描述,数据要求

在进行需求分析时需同时考虑维护问题是错误的


用自然语言书写的系统规格说明书可能存在的问题包括含糊性,二义性,不完整性,矛盾

关于形式化说明技术,下列说法正确的是应该形式化,但不要过分形式化,应该选用适当的表示方法,应该有形式化方法顾问随时提供咨询

petri网可用于表达同步问题、竞争条件以及死锁问题是正确的

用Z语言描述的、最简单的形式化规格说明包含初始状态,操作,给定的集合、数据类型及常数、状态定义

有穷状态机要求表示对象应该有有限个状态是正确的


对一个程序来说,组成系统的模块数目顺序,则开发成本越小

软件的总体设计又称总体结构设计,其主要任务是建立软件系统的总体结构

关于内容耦合的描述正确的是内容耦合是最高程度的耦合,如果一个模块有多个入口,可能发生内容耦合

下面说法正确的设计模式是从大量成功实践中总结出来且被广泛公认的实践和知识、良好的分层体系结构有利于系统的扩展与维护、软件体系结构描述是不同项目相关人员之间进行沟通的使能器

模块化、信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚、低耦合度的软件产品是正确的

 

 

 

你可能感兴趣的:(软件工程)