《软件工程》复习思考题讲解.doc

《软件工程》复习知识点及思考题 需求分析是由分析员经过了解用户的要求,认真细致地调研、分析, 最终建立目标系统的逻辑模型,并写出软件规格说明书。 结构化程序设计主要强调程序的可读性。 软件设计包括四个既独立又相互联系的活动,分别为体系结构设计接口设计、数据设计和过程设计。用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常称为工具。设计高质量的软件是软件设计追求的重要目标。可移植性、可维护性、可靠性、效率、可理解性和可使用性等都是评价软件质量的重要方面。 可移植性是反映出把一个原先在某种硬件或软件环境下正常运行的软件移植到另一个硬件或软件环境下,使该软件也能正确地运行的难易程序。为了提高软件的可移植性,应注意提高软件的设备不依赖性。 可维护性通常包括可理解性、可修改性和可测试性。通常认为,软件维护工作包括改正性维护、完善性维护和适应性维护。其中完善性维护维护则是了为扩充软件的功能或提高原有软件的性能而进行的维护活动。健壮性是指当系统万一遇到未预料的情况时,能够按照预定的方式作合适的处理。 在设计测试用例时,边值分析是用得最多的一种黑盒测试方法。在黑盒测试方法中,等价类划分方法设计测试用例的步骤是:根据输入条件把数目极多的输入数据划分成若干个有效等价类和若干个无效等价类;设计一个测试用例,使其覆盖尽可能多的尚未被覆盖的有效等价类,重复这一步

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档