电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程中几种常用软件设计方法的概述研究

软件工程中几种常用软件设计方法的概述研究_第1页
1/7
软件工程中几种常用软件设计方法的概述研究_第2页
2/7
软件工程中几种常用软件设计方法的概述研究_第3页
3/7
软件工程中几种常用软件设计方法的概述讨论【摘要】在软件开发时期中,设计阶段是最富有活力、最需要发挥制造精神的阶段。本文通过对常用几种软件设计方法的讨论,对软件的开发有进一步的认识。同时,也能通过对比得出哪些设计方法对某一软件的开发有更大的优势,可以更好的指导我们实践。【关键字】软件开发、常用设计方法一、引言在软件开发时期中,设计阶段是最富有活力、最需要发挥制造精神的阶段,软件设计方法对软件的开发以及投放市场有着重要的作用。在日常生活中,常用的软件工程设计方法有Parnas 方法、Jackson (JSP/JSD) 方法、问题分析方法(PAM)、面对对象的软件开发方法(OO)、形式化方法、可视化方法、软件重用。下面对这几种方法进行分析讨论。二、Parnas 方法最早软件开发方法是由 D.Parnas 在 1972 年提出。由于当时软件在可维护性和可靠性方面存在着严重问题,因此 Parnas 提出的方法是针对这两个问题的。首先,Parnas 提出了信息隐蔽原则:在概要设计时列出将来可能发生变化的因素,并在模块划分时将这些因素放到个别模块的内部。这样,在将来由于这些因素变化而需修改软件时,只需修改个别的模块,其它模块不受影响。信息隐蔽技术不仅提高了软件的可维护性,而且也避开了错误的蔓延,改善了软件的可靠性。现在信息隐蔽原则已成为软件工程学中的一条重要原则。Parnas 提出第二条原则是在软件设计时应对可能发生的种种意外故障实行措施。软件是很脆弱的,很可能因为一个微小的错误而引发严重的事故,所以必须加强防范。如在分配使用设备前,应该取设备状态字,检查设备是否正常。此外,模块之间也要加强检查,防止错误蔓延。Parnas对软件开发提出了深刻的见解。遗憾的是,他没有给出明确的工作流程。所以这一方法不能独立使用,只能作为其它方法的补充。 三、Jackson (JSP/JSD) 方法1975 年,M.A.Jackson 提出了一类至今仍广泛使用的软件开发方法。这一方法从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其它细节,就可得到完整的程序结构图。这一方法对输入、输出数据结构明确的中小型系统特别有效,如商业应用中的文件表格处理。该方法也可与其它方法结合,用于模块的详细设计。Jackson 方法有时也称为面对数据结构的软件设计方法。一般通过以下五个步骤来完成设计:1 分析并确定输入数据和输出数据的逻辑结构,并用 Jackson 结构图来表示这些数据结构。2 找出输入数据结构和输出...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件工程中几种常用软件设计方法的概述研究

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部