"软件工程题目详解:生命周期、开发模型、产品特性"

版权申诉
0 下载量 168 浏览量 更新于2024-02-25 收藏 277KB DOC 举报
软件工程是一门关于软件开发、维护和管理的学科,它是一种工程学科,也是一门应用的计算机科学。软件工程是指导学生将计算机科学原理和工程技术应用于软件开发的一门课程。 在软件工程中,软件生命周期一般包括软件开发期和软件运行期。在软件开发期,需要进行需求分析、结构设计、程序编制等工作。而软件维护在软件开发期并不是包含其中的内容。软件是一种逻辑产品,它的开发主要是研制,而不是拷贝、再生产或复制。在软件生命周期中,有多种生存周期模型可供选择,例如喷泉模型、增量模型、瀑布模型和螺旋模型等。以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是瀑布模型。 在软件生命周期中,概要设计阶段必须要回答的问题是"要解决的问题是做什么?"。软件产品与物质产品有很大的区别,软件产品是一种逻辑产品,而不是有形、消耗或文档产品。基于知识的智能模型将瀑布模型和专家系统结合在一起,利用专家系统帮助软件人员完成开发工作。详细设计阶段是为每个模块完成的功能进行具体的描述,将功能描述转变为精确的、结构化的过程描述。 在软件开发模型中,适合于那些不;软件项目的生存周期包含软件开发期和软件运行期,其中软件开发期包含需求分析、结构设计、程序编制等工作。软件维护在软件开发期并不是包含其中的内容。软件是一种逻辑产品,其开发主要是研制。软件生存周期模型有多种选择,以文档作为驱动的瀑布模型适合于软件需求很明确的项目。在软件生命周期中,要解决的问题是做什么的是概要设计阶段必须要回答的问题。软件产品是一种逻辑产品,与物质产品有很大区别。基于知识的智能模型将瀑布模型和专家系统结合在一起,利用专家系统帮助软件人员完成开发工作。详细设计阶段是为每个模块完成的功能进行具体描述,转变为精确、结构化的过程描述。在软件开发模型中,适合于不明确软件项目需求的生存周期模型是喷泉模型。 喜欢下述软件开发模型: A螺旋模型 B(原型模型) C增量模型 D敏捷模型软件生命周期模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。详细设计阶段是为每个模块完成的功能进行具体描述,转变为精确、结构化的过程描述。在软件开发模型中,适合于不明确软件项目需求的生存周期模型是喷泉模型。 喜欢下述软件开发模型: A螺旋模型 B(原型模型) C增量模型 D敏捷模型。