第1章习题.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【知识点详解】 1. 可行性研究:可行性研究的任务不是解决系统设计中的具体问题,而是评估一个项目或系统的可能性、实用性和经济性,确保它在技术和经济上都是可行的。 2. SA法:SA(Structured Analysis,结构化分析)方法是一种面向数据流的需求分析方法,基于数据封闭原则,它强调将数据流和加工过程作为分析的核心。 3. 文档的重要性:文档是软件开发不可或缺的一部分,完整的软件包括代码和文档,没有文档的软件难以维护和理解,不能被称为完整的软件。 4. 软件危机:软件危机主要表现为软件开发成本上升、质量难以保证、需求不断变化以及交付延迟等问题,而非软件需求量的增加。 5. 项目交付:成功的项目不仅仅需要提交运行程序,还需要包括文档、测试结果等,以确保软件的可理解和可维护性。 6. 需求变化:项目需求确实会变化,但软件开发需要有管理需求变更的机制,以确保这些变化能够被有效处理。 7. 开发模型:瀑布模型和增量模型是两种不同的开发模型,其中瀑布模型是线性的、顺序的,而增量模型则允许分阶段开发和集成。 8. CASE工具:CASE(Computer-Aided Software Engineering,计算机辅助软件工程)工具通常提供集成机制,以支持文档、数据和协议的一致性。 9. 需求分析工具:需求分析的工具应能帮助验证需求的一致性、完整性、现实性和有效性,以确保需求的质量。 10. 程序流程图:程序流程图是一种表示程序逻辑的图形工具,但并不一定是逐步求精过程的清晰表示,它更侧重于描述程序的控制流程。 11. 快速原型模型:快速原型模型允许快速构建可运行的软件版本,适应用户需求的动态变化,有助于早期发现和修改问题。 12. 软件定义:软件不仅包括用编程语言编写的程序,还包含相关的文档和数据结构,软件开发不仅仅是编写代码。 13. 数据库设计说明书:数据库设计说明书是软件开发过程中的一个重要文档,属于软件配置项。 14. DFD图:分层的DFD(Data Flow Diagram,数据流图)通常用于描述系统处理逻辑,而非物理结构,且在需求分析阶段使用。 15. 螺旋模型:螺旋模型结合了瀑布模型的线性顺序和增量模型的迭代开发,同时引入了风险管理。 选择题答案: (1)A. 软件产品是逻辑产品,硬件产品是物质产品 (2)D. 计算机系统中的程序、数据和文档 (3)B. 说明软件工程这门学科的形成是软件发展的需要 (4)C. 以合适的成本生产满足用户需要的、可用性好的产品 (5)B. 软件生命周期内的一系列有序活动集 (6)A. 将开发过程严格地划分为一系列有序的活动 (7)A. 指导软件开发的一系列规则和约定 (8)D. 概要设计向详细设计的 (9)B. 尽可能按照人类认识客观世界的方法和思维方式解决问题 (10)C. 阐述软件开发项目值得或不值得做 (11)A. 从技术方面说明项目是否可行 (12)A. 确定项目目标,即对要解决的问题进行定义 (13)B. 经济、技术、社会可行性分析 (14)A. 经济可行性分析 (15)D. 累计的纯收入 (16)C. 项目的累计经济效益等于投资额所需的时间 (17)A. 较高的层次 以上是对习题中涉及的IT知识点的详细解释,涵盖了软件工程的基本概念、开发方法、文档重要性、开发模型、需求分析、可行性研究等多个方面。
- 粉丝: 1w+
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助