⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.htm

📁 关于软件开发过程。
💻 HTM
字号:
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80"><META NAME="Generator" CONTENT="Microsoft Word 97"><TITLE>一章 绪论</TITLE></HEAD><BODY><OL><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"><LI>绪论</LI></P></OL><P ALIGN="JUSTIFY">本章从软件开发工具的产生讲起,概括地介绍了软件开发工具的基本概念、基本结构、一般功能、主要类别以及它的使用方法。</P><P ALIGN="JUSTIFY"></P><OL><OL><P ALIGN="JUSTIFY"><LI>软件开发工具的由来</LI></P></OL></OL><P ALIGN="JUSTIFY">软件开发工具的范围:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规则、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度的帮助的一类新型的软件。</P><P ALIGN="JUSTIFY">软件发展的四个过程:机器语言阶段、汇编语言阶段、高级语言阶段、第四代语言阶段(非过程化语言)。</P><P ALIGN="JUSTIFY">用通用软件帮助软件开发的三个弱点:</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">1 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>许多工作是通用软件所无法完成的。</P><OL><P ALIGN="JUSTIFY"><LI>用通用软件完成某些工作,只能表现其表面的形式,而不能反映其逻辑内涵。</LI></P><P ALIGN="JUSTIFY"><LI>是通用软件来帮助人们完成软件开发工作,常常遇到难于保持一致性的困难。</LI></P><P ALIGN="JUSTIFY"></P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">1.2 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>软件开发工具的概念</P><P ALIGN="JUSTIFY"></P><P ALIGN="JUSTIFY">概念:</FONT><FONT SIZE=3>1 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>它是在高级程序设计语言(第三代语言)之后,软件技术进一步发展的产物</FONT><FONT SIZE=3> 2 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>它的目的是在人们开发软件过程中给予人们各种不同方面、不同程度的支持或帮助。</FONT><FONT SIZE=3> 3 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>它支持软件开发的全过程,而不是仅限于编码或其他特定的工作阶段。</P><P ALIGN="JUSTIFY">软件应当包括程序与文档两个部分。</P><P ALIGN="JUSTIFY">软件开发发展的四个阶段:</FONT><FONT SIZE=3>1  </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>用机器语言开发软件</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">2 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>用汇编语言开发软件,由汇编程序完成转换。</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">3 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>用高级语言开发软件,由编译程序完成转换。</P><P ALIGN="JUSTIFY"><LI>在各种软件开发工具帮助下完成,由编译程序完成转换。</LI></P></OL><P ALIGN="JUSTIFY"></P><P ALIGN="JUSTIFY">软件开发工具发展的表现:</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">1 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>自动化程度的提高。</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">2 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>这一阶段的工作明确地把需求分析包括进了软件工作的范围之内,从而使软件开发过程进一步向用户方面延伸。</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">3 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>把软件开发工作延伸到项目及版本管理,从而超出了一次编程的局限,而扩展到了作为一个不断发展的客体生长完美的全过程。</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">4</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>这一阶段的研究许多管理内容与方法。</P><P ALIGN="JUSTIFY"></P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">1.3 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>软件开发工具的功能与性能</P><P ALIGN="JUSTIFY"></P><P ALIGN="JUSTIFY">软件开发的过程:</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">1 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>软件开发工作的第一阶段是初始要求的提出。软件工作者的任务是根据这种初始要求形成严格的、明确的、可供实际开发使用的功能说明书。</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">2 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>总体设计。它的傻是根据软件功能说明书的要求,完成软件的总体设计,这包括整个软件的结构设计、公用的数据文件或数据库的设计、各部分的连接方式及几个主要内容。成果是系统的总体设计文件及各个模块的设计任务书。</P><OL START=3><P ALIGN="JUSTIFY"><LI>实现阶段,包括程序的编写与文档的编写。</LI></P><P ALIGN="JUSTIFY"><LI>测试或调试阶段。其中包括两个部分,模块的调试与整个软件的联调。</LI></P></OL><P ALIGN="JUSTIFY"></P><P ALIGN="JUSTIFY"> </P><P ALIGN="JUSTIFY">软件开发工具的功能:</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">1 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>认识与描述客观系统</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">2 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>存储及管理开发过程中的信息。</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">3 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>代码的编写或生成。</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">4</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>文档的编制或生成。</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">5 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>软件项目的管理</P><P ALIGN="JUSTIFY"></P><P ALIGN="JUSTIFY"> </P><P ALIGN="JUSTIFY">软件开发工具的性能</P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">1 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>表达能力或描述能力</P><OL START=2><P ALIGN="JUSTIFY"><LI>保持信息一致性的能力</LI></P><P ALIGN="JUSTIFY"><LI>使用的方便程度</LI></P><P ALIGN="JUSTIFY"><LI>工具的可靠程度。</LI></P></OL><P ALIGN="JUSTIFY"></P><P ALIGN="JUSTIFY"> </P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">1.4 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>软件开发工具的类别</P><P ALIGN="JUSTIFY"></P><P ALIGN="JUSTIFY">软件开发工具按工作阶段可以划分为:设计工具、分析工具、计划工具。</P><P ALIGN="JUSTIFY">设计工具是指在实现阶段对人们提供帮助的工具。</P><P ALIGN="JUSTIFY">分析工具是指用于支持需求分析的工具。</P><P ALIGN="JUSTIFY">计划工具则从更宏观的角度去看待软件开发。</P><P ALIGN="JUSTIFY"></P><P ALIGN="JUSTIFY">软件开发工具按集成程度划分为非集成化的开发工具和集成化的开发工具。</P><P ALIGN="JUSTIFY"></P><P ALIGN="JUSTIFY">按与硬件、软件的关系划分为依赖于特定的计算机或特定的软件。另一类软件开发工具则是独立于硬件与其他软件的。</P><P ALIGN="JUSTIFY"></P><P ALIGN="JUSTIFY"> </P></FONT><FONT SIZE=3><P ALIGN="JUSTIFY">1.5 </FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>软件开发工具的研究与应用</P><P ALIGN="JUSTIFY">应用软件开发的队伍成员有:一种是计算机专业出身技术人员。另一种人员来源于各个应用领域,它们出身于计算机以外的各种专业领域。</P><P ALIGN="JUSTIFY"></P></FONT></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -