查找与替换3_查找与替换
查找与替换3由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“查找与替换”。
把Software生存周期划分成若干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个Software开发工程的困难程度;在Software生存周期的每个阶段都采用科学的管理技术和良好的技术方法,而且在每个阶段结束之前都从技术和管理两个角度进行严格的审查,合格之后才开始下一阶段的工作,这就使Software开发工程的全过程以一种有条不紊的方式进行,保证了Software的质量,特别是提高了Software的可维护性。总之,采用Software工程方法论可以大大提高Software开发的成功率,Software开发的生产率也能明显提高。
目前划分Software生存周期阶段的方法有许多种,Software规模、种类、开发方式、开发环境以及开发时使用的方法论都影响Software生存周期阶段的划分。在划分Software生存周期的阶段时应该遵循的一条基本原则就是使各阶段的任务彼此间尽可能相对独立,同一阶段各项任务的性质尽可能相同,从而降低每个阶段任务的复杂程度,简化不同阶段之间的联系,有利于Software开发工程的组织管理。一般说来,Software生存周期由Software定义、Software开发和Software维护三个时期组成,每个时期又进一步划分成若干个阶段。下面的论述主要针对应用Software,对系统Software也基本适用。
Software定义时期的任务是确定Software开发工程必须完成的总目标;确定工程的可行性,导出实现工程目标应该采用的策略及系统必须完成的功能;估计完成该项工程需要的资源和成本,并且制定工程进度表。这个时期的工作通常又称为系统分析,由系统分析员负责完成。Software定义时期通常进一步划分成三个阶段,即问题定义、可行性研究和需求分析。
开发时期具体设计和实现在前一个时期定义的Software,它通常由下述四个阶段组成:总体设计,详细设计,编码和单元测试,综合测试。
维护时期的主要任务是使Software持久地满足用户的需要。具体地说,当Software在使用过程中发现错误时应该加以改正;当环境改变时应该修改Software以适应新的环境;当用户有新要求时应该及时改进Software满足用户的新需要。通常对维护时期不再进一步划分阶段,但是每一次维护活动本质上都是一次压缩和简化了的定义和开发过程。