![](https://img-blog.csdnimg.cn/e6ddd5cce34a435da5b8d0ef0fb9e928.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
北航991——软件工程
文章平均质量分 76
北航991软件工程考试知识点整理
阳宝宝的向日葵
一条努力翻身的咸鱼。。。
展开
-
北航991——软件设计(重点)
模块:是完成特定功能的程序实体。模块是构成程序的基本构件。模块化:是指解决一个复杂问题时自顶向下逐层分解成若干模块的过程。每个模块完成一个特定的子功能,所有模块按系统结构组合起来,完成整个系统所要求的功能。模块化设计:将问题简化,划分模块可使每一个模块完成单一的功能可以独立地进行模块的编码测试,便于软件开发工作的组织把每一个模块要解决的问题局限在有限的范围,减少出错的机会便于纠错便于对特定的模块进行优化处理一个模块可以被重复使用,提高软件产品的复用率程序易于理解。原创 2022-09-28 15:48:04 · 1662 阅读 · 0 评论 -
北航991——软件需求分析(重点)
面向对象分析的目标是完成对所需求解问题的分析,确定待建的系统所要做的 工作,定义所有与待解决问题相关的类,并建立系统的模型。面向对象分析的关键是识别出问题域中的对象,并分析它们之间的关系,最终建立起问题域的简洁、精确、可理解的正确模型。面向对象分析模型通常包括对象模型、动态模型和功能模型。对象模型是最基本、最重要、最核心的模型,描述软件系统的静态结构;动态模型描述系统的控制结构;功能模型描述软件系统必须完成的功能。原创 2022-09-23 17:25:40 · 3059 阅读 · 2 评论 -
北航991——软件工程过程
采用 RUP 模型。RUP 模型在每个步骤后都会形成一个可以发布的产品,这个产 品是最终产品的一个子集。这样能够在生命周期中尽早地避免风险,不会像其他过程模型一样,有可能 直到最后才发现,面临巨大风险。再者这个模型能产生多个软件样品,每个样品实现某个个别功能,一 一解决软件开发中的难点,最终形成高技术含量的成品。RUP 建立了对软件过程普遍适用的理论指导框架,是典型的软件开发过程。它包括直接参与软件产品构造的核心工作流和若干属于项目管理范畴的支持工作流。原创 2022-09-21 13:58:39 · 416 阅读 · 0 评论 -
北航991——软件工程概述
软件≠程序,程序只是软件的关键要素。软件 = 程序 + 数据 + 文档经费超过预算,项目一再拖延不重视需求,开发的软件不能满足用户的需求,项目成功率低没有规范的软件工程方法,软件可维护性差、软件质量差、可靠性差开发工具落后,开发效率低软件是一个复杂的逻辑产品,如果没有解决复杂问题的有效办法,以及软件产品的结构、质量、可维护性得不到保障,开发与维护费用就会持续升高。软件产品不能实现大规模复用,这导致了软硬件生产效率的不同。原创 2022-09-20 14:12:41 · 470 阅读 · 0 评论