随笔分类 -  软件工程

软件过程基础
摘要:软件过程基础 几位质量管理大师的主要贡献 休哈特(Shewhart) 最早提出"计划-执行-检查"的概念,后来戴明进一步将其发展为PDCA【计划(Plan)、实施(Do)、检查(Check)、行动(Action)】 戴明(Deming) PDCA循环。Deming最早提出PDCA循环的概念,所以又被 阅读全文

posted @ 2018-12-01 16:37 kexinxin 阅读(432) 评论(0) 推荐(0)

团队软件过程
摘要:团队软件过程 WBS工作分解结构 作用 提供项目范围基线 可以展现项目整体观 明确各个角色的责任 帮助项目团队理解工作内容,分析项目的风险 创建WBS方法 识别和分析可交付成果及相关工作 确定工作分解结构的结构与编排方法 自上而下逐层细化分解 为工作分解结构组成部分制定和分配标志编码 核实工作分解的 阅读全文

posted @ 2018-12-01 16:36 kexinxin 阅读(924) 评论(0) 推荐(0)

PSP
摘要:PSP 基本概念 PSP Personal Software Process,个体软件过程。是一种个体级用于管理和改进软件工程师个人工作方式的持续改进过程 PSP中的基本度量项 时间 采用时间日志的方式 番茄工作法(Pomodoro Technique) 确定你想要干什么 设定一个25分钟的定时器 阅读全文

posted @ 2018-12-01 16:35 kexinxin 阅读(1492) 评论(0) 推荐(0)

SCRUM
摘要:SCRUM 概述 Scrum是管理软件项目的一个轻量级的敏捷软件方法。划分为多个迭代过程,在Scrum中被称为冲刺(Sprint),通常持续2-4周的时间,开发团队会在此期间完成所承若的一组订单项的开发 依赖于迭代和增量的敏捷方法 Scrum基本过程:1、从客户团队,管理层等渠道输入,由产品负责人来制定产品订单。2、团队从顶部选出本次Sprint最多可以完成的条目(冲刺... 阅读全文

posted @ 2018-12-01 16:35 kexinxin 阅读(240) 评论(0) 推荐(0)

CMM
摘要:CMM CMM的基本概念 CMM(Capability Maturity Model for Software) 它是对于软件组织在定义,实施,度量,控制和改善其软件过程的实践中各个发展阶段的描述。其核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化,标 阅读全文

posted @ 2018-12-01 16:34 kexinxin 阅读(1311) 评论(0) 推荐(0)

软件配置管理
摘要:第一章 1,软件配置管理用于控制变化 2,软件配置管理(Software Configuration Management, SCM)是指一套管理软件开发和维护过程中所产生的各种中间软件产品的方法和规则,它是控制软件系统演变的学科。 3,软件配置管理是一种标识、组织和控制修改的技术,软件配置管理应用 阅读全文

posted @ 2018-12-01 16:28 kexinxin 阅读(5219) 评论(0) 推荐(0)

软件项目管理
摘要:(一) 1,IT 项目失败的原因主要有两个: (1)IT 应用项目的复杂性 (2)缺乏合格的IT 项目管理人才 缺乏有效的项目管理是导致IT应用项目失控的直接原因 2,人类有组织的活动逐步分化为两种类型: (1)作业(Operations): 连续不断、周而复始的活动。如工厂日常生产产品的活动。 ( 阅读全文

posted @ 2018-12-01 16:27 kexinxin 阅读(1104) 评论(0) 推荐(0)

东软Unieap平台
摘要:东软Unieap平台 开发环境与技术栈 操作系统 WINDOS7 数据库 Oracle 开发语言 JAVA 版本控制工具 git 框架 Unieap是基于现在主流的JAVA开发框架(Hibernate,Strust,Spring),封装了一些方法。所以也可以认为后台技术栈其实就是Hibernate+ 阅读全文

posted @ 2018-11-24 14:17 kexinxin 阅读(941) 评论(2) 推荐(1)

测试驱动开发
摘要:测试驱动开发 概述 极限编程是一个轻量级的、灵巧的软件开发方法,同时它也是一个非常严 谨和周密的方法,它从 4 个基本方面对软件项目进行改善:交流、简易、反馈 和勇气。测试驱动开发则是极限编程的最佳实践之一。它是编程时使用的技术, 要求在编写任何产品代码之前,首先编写用于定义产品代码行为的测试。采用 阅读全文

posted @ 2018-11-24 14:14 kexinxin 阅读(2093) 评论(0) 推荐(0)

软件测试技术
摘要:软件测试技术 软件的概念:信息处理系统的所有或部分程序、规程、规则和任何相关的文档的集合。 程序:源程序+目标程序 源程序:高级语言、汇编语言编写的程序 目标程序:源程序经编译或解释加工以后可以由计算机直接执行的程序 文档:用自然语言或形式化语言所编写的文字资料和图表,用来描述程序的内容、组成、设计 阅读全文

posted @ 2018-11-24 14:14 kexinxin 阅读(748) 评论(0) 推荐(0)

重构的手段
摘要:Extract Method 提取函数 Replace Temp with Query 以查询取代临时变量 Introduce Parameter Object 引入参数对象 Preserve Whole Object 保持对象完整 Replace Method with Method Object 阅读全文

posted @ 2018-11-24 14:11 kexinxin 阅读(280) 评论(0) 推荐(0)

导航