摘要: 1.新建maven项目,在pom.xml文件中引入: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId><version>4.12</version> <scope>test</sco 阅读全文
posted @ 2022-04-15 15:26 黄某人233 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 题目二: public class Calculator{ private static int result=0; // 静态变量,用于存储运行结果 public void setResult(int a){ result=a; } public void add(int n) { result 阅读全文
posted @ 2022-04-15 15:26 黄某人233 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 分页存储管理的基本方式: 1.页面和物理块 页面与物理块的关系就像照片与相框,大小要相等 2.地址结构 页号就像是书的页码,位移量就是在此页第几行。 对某特定机器,其地址结构是一定的。若给定一个逻辑地址空间中的地址为A,页面的大小为L,则页号P和页内地址d可按下式求得: 3.页表 在分页系统中,允许 阅读全文
posted @ 2022-04-15 15:25 黄某人233 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 令buddy(x)表示大小为2的k次方、地址为x的块的伙伴系统地址,试写出buddy(x)通用表达式? 答:buddyk(x)={x+2^k(x mod2^(k+1)=0)|x-2^k(x mod 2^(k+1)=2^k) 分区存储管理中常用哪些分配策略?比较它们的优缺点。 答:1、固定分区存储管理 阅读全文
posted @ 2022-04-15 15:24 黄某人233 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 概论 软件工程三要素 过程 方法 工具 软件过程的定义 软件过程是用于软件开发及维护的一系列活动、方法及实践。 常见软件过程分类(五大类) 客户-供应商过程:内部直接影响到客户、外部直接影响开发、向客户交付软件以及软件正确操作与使用的过程。 工程过程:软件系统、产品的定义、设计、实现以及维护的过程。 阅读全文
posted @ 2022-04-15 15:24 黄某人233 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 软件质量 定义:软件质量是软件产品满足明确或隐含需要能力的性能和特性的总体。 ISO/IEC 9126 软件质量度量模型的组成: 软件质量特性 软件质量子特性 软件质量度量评价标准 六个一级质量特性 功能性 可靠性 易用性 效率 可维护性 可移植性 一级特性对应的二级特性 朱兰质量管理三部曲 质量计 阅读全文
posted @ 2022-04-15 15:24 黄某人233 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 软件项目管理 基本概念 项目:项目是为完成某一独特的产品、服务或成果所做的一次性努力。 项目管理:项目管理(PM)就是在项目活动中运用相关知识, 技能, 工具和技术满足项目的要求。 项目管理的五大过程组:启动、计划、执行、控制和收尾。 项目管理的十大知识领域: 项目集成管理 项目范围管理 项目时间管 阅读全文
posted @ 2022-04-15 14:45 黄某人233 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 软件项目的资源管理 资源:资源是执行项目所需要的任何项和人。 资源分配直方图 阅读全文
posted @ 2022-04-15 14:45 黄某人233 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 挣值分析 挣值:赋予每个任务一个“挣值”,表示完成这个任务需要的支出,一般用时间或金钱衡量。 赋值方法:0/100 三个数值: 计划价值(PV):已计划工作的预测成本 挣值(EV):已执行工作的预测成本 实际成本(AC):已执行工作的实际成本 两个偏差: 进度偏差(SV):挣值与计划价值的差 $$S 阅读全文
posted @ 2022-04-15 14:45 黄某人233 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 风险的定义:一个不确定的事件或者情况,若其一旦发生,会对项目的目标,例如:进度、成本和质量,产生积极或消极的影响。 风险管理的框架 风险处理方法 阅读全文
posted @ 2022-04-15 14:35 黄某人233 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 配置管理的任务 标志变更 控制变更 确保变更正确实现 向受变更影响的组织和个人报告变更 配置项:软件配置管理的对象,一个软件配置项是项目中一个特定的、可文档化的工作产品集。 阅读全文
posted @ 2022-04-15 14:34 黄某人233 阅读(27) 评论(0) 推荐(0) 编辑
摘要: CMM——软件过程能力成熟度模型 出发点:CMM描述软件组织一条从无序的、混乱的过程到成熟的、有纪律的过程的改进途径,描绘出软件组织如何增加对软件开发和维护的过程控制,如何向软件工程和管理的优秀文化演变等方面的指导 。 CMM不是过程,不是技术,不是方法,它是一种指导思想。 体系结构 CMM由5个成 阅读全文
posted @ 2022-04-15 14:34 黄某人233 阅读(302) 评论(0) 推荐(0) 编辑
摘要: CMMI的两种表示方法: 阶段式表示法:作为整个组织已建立的一个过程域集合 连续式表示法:作为单一过程域或者过程域集合 CMM和CMMI的区别与联系 区别: CMM适用于软件的组织成熟度测评。CMMI适用于多种组织成熟度测评。CMMI相对CMM更完整,更适用于大环境。 联系:CMMI有两种表示方法, 阅读全文
posted @ 2022-04-15 14:20 黄某人233 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 体系结构 PSP成熟度模型:PSP具有4个等级,7个台阶组成的成熟度框架 。4个等级分别为个体度量过程、个体计划过程、个体质量管理过程和个体循环过程。 PSP过程框架:PSP过程由一系列方法、表格、脚本等组成,用以指导软件开发人员计划、度量和管理他们的工作。 两种日志 时间日志 缺陷日志 评审比测试 阅读全文
posted @ 2022-04-15 14:20 黄某人233 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 瀑布模型 特点: 开发阶段严格按照线性方式进行 阶段间有因果关系 每个阶段需评审确认 允许反馈 强调文档 适用场所:需求易于完善定义的软件 缺点: 各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量 开发过程中很难响应客户的变更要求 早期的错误可能要等到开发后期的测试阶段才能发现,进 阅读全文
posted @ 2022-04-15 14:20 黄某人233 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 六个角色:产品管理,程序管理,开发,测试,发布管理,用户体验 过程模型中的五个阶段:构思阶段,计划阶段,开发阶段,稳定阶段,部署阶段 阅读全文
posted @ 2022-04-15 14:18 黄某人233 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 九个软件过程 6个核心过程流:商业建模,需求,分析和设计,实现,测试,部署 3个辅助过程流:配置和变更管理,项目管理,环境 四个阶段: 初始阶段:里程碑:生命期目标 细化阶段:里程碑:生命期构架 构造阶段:里程碑:初始运作功能。构造阶段的结束是项目开发的第三个重要的里程碑。这个阶段产生的版本通常被称 阅读全文
posted @ 2022-04-15 14:18 黄某人233 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 敏捷宣言 注重个人及互动胜于过程和工具 注重可用的软件胜于详尽的文档 注重客户协作胜于合同谈判 注重响应变化胜于恪守计划 Scrum:一个敏捷开发框架,是一个增量的、迭代的开发过程 极限编程(XP):一种全新而快捷的软件开发方法。XP团队使用现场客户、特殊计划方法和持续测试来提供快速的反馈和全面的交 阅读全文
posted @ 2022-04-15 14:18 黄某人233 阅读(10) 评论(0) 推荐(0) 编辑