软件工程,软件过程,软件生命周期模型三者之间的区别和联系

2024-11-23 06:58:19
推荐回答(1个)
回答1:

  1. 软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。 一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期(软件生命周期)。
    2.软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。所以没有它是不行的。
    3.CISE工具和环境有利于软件开发过程的快速进展,提高开发效率。
    4.需求分析是对功能的正确性,完整性和清晰性,以及其它需求给予评价.只有需求审批通过了才可以正式开始开发。可以通过与客户、业界有经验人士沟通以及开发团队共同商讨等方式进行分析。
    5.首先要对人力资源进行分析,然后通过这些人力资源对目标、资源、环境等方面需求分析
    6.见问题4答案。
    7.可以通过实际的案例分析或者实践来更好的理解和领会。
    8.可行性功能、可扩展性、可维护性、性能良好、耗费资源相对较少等。可以用编码实现性能上的优化,用接口来实现可扩展性等等。
    9.创建一个软件系统与其它需要耗费人力与财力的工程是一样的。如果你要造一幢房子,在开始砌第一块砖之前,你必须事先画好建筑图与蓝图。在你开始浇铸水泥之前,你必须让人评审你的蓝图并获得通过,在软件开发中事先做计划也与此类似。
    10.可行性(合法性)、成本(人员、时间成本和其他资源的耗费成本)
    11.不可能。只能是尽量避免和减少。
    12.在软件交付使用后,由于开发时测试的不彻底、不完全,必然会有一部分隐藏的错误被带到运行阶段来。这些隐藏下来的错误在某些特定的使用环境下就会暴露。为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,所以要对其维护。