俗话说,自己写的代码,6个月后也是别人的代码……复习!复习!复习!涉及的知识点如下: 软件工程概念 敏捷开发过程scrum 一.什么是软件工程?请用一句话描述. 软件工程是一门研究性的学科:它用工程化的方法(联系建筑工程……),构建和维护有效的.实用的,和高质量的软件.简单来说,软件工程有三要素:过程+方法+工具,而软件工程是目标,软件过程是步骤,方法和工具是辅助. 二.那么,软件过程又是什么? 软件过程:首先它是一个框架或者说步骤,它是一个为建造高质量软件而所需要完成的任务的框架,即形成软件产…
例会记录 时间:2013年10月20日星期日 Part 1 会议要点: 1. 小组讨论PM.Dev.Test的各自特点: 2. 小组讨论我们的项目网上教学问答系统的相关问题: 3.确定小组成员在第一轮开发中的角色分配: 4.制定小组成员的短期内的任务. Part 2 具体会议内容: 一.角色各自任务特点 PM 1.1 收集用户反馈,了解用户需求,制定软件预期功能: 1.2 科学规划不同组员的任务,合理分配任务和资源,保证项目保质保量完成. 2. Dev 2.1 理解问题,能够将抽象的任务要求转化…
下个月就要离职,所以这个月特别清闲,上班时间都在上网看书,偶然在Startup News的一篇文章(http://blog.devtang.com/blog/2013/06/17/startup-anniversary-note/)中看到一个Scrum这个名词,第一印象以为是某种工具-_-!!!,遂google之,才知道是一种敏捷开发框架,看了两本相关的书,觉得这种方法非常高效,迭代式的增量开发,每次sprint都有产出,开发者非常有成就感,也能及时收到反馈,项目也不会遥遥无期.于是开始思考是否…
什么是敏捷开发方法?什么是SCRUM? 有人在这个字面上下功夫,说敏捷就是反应要灵敏,动作要快捷:有人还在字面上进行延伸,说敏捷就是又好又快,或者就是多快好省:有人说敏捷就是光写代码不写文档:有人觉得敏捷就是没有制度,管理松散的工作方式:有人觉得只要敏捷了,就代表高软件交付水平. 那么,敏捷这个词到底由何而来呢?在九十世纪中期,涌现了一批软件行业的激进人士,他们反对那些以过程为本的重型软件开发方法(例如:传统的瀑布开发方 法).在2001年,17位软件业界的专家们齐聚一堂,讨论正在兴起的轻量级开…
转:http://www.open-open.com/lib/view/open1330413325514.html 最近把之前学习 Scrum 的资料整理为一篇文档,在接下来的团队和项目开发中,根据项目的情况引入 Scrum 的一些实践,提高团队成员之间的协作能力和项目的交付质量. 参考资料: <轻松Scrum之旅—敏捷开发故事>.<敏捷无敌> 硝烟中的Scrum 和 XP 火星人敏捷开发手册 Scrum-Checklists 维基百科:http://zh.wikipedia.o…
近期研究前 Scrum 数据编译的文件,在接下来的团队和项目开发.项目根据该引入 Scrum 一些练习,提高团队成员和项目之间的交付质量的合作. 参考资料: <轻松Scrum之旅-敏捷开发故事>.<敏捷无敌> 硝烟中的Scrum 和 XP 火星人敏捷开发手冊 Scrum-Checklists 维基百科:http://zh.wikipedia.org/wiki/Scrum Scrum 工具 禅道 JIRA+GreenHopper Scrum 中的角色 Scrum Master--项目…
[原文链接] 2016-05-03 Sting 敏捷开发作为目前流行的开发方法,为快速迭代提供了足够的理论支持,但敏捷开发方式不应该成为忽略文档和需求分析的过程,注意每个sprint的引入,任务燃烧,输出和回顾才是正确的敏捷过程. 最近把敏捷的资料整理为一篇文档,各位在接下来的团队和项目开发中,根据项目的情况引入 Scrum 的一些实践,提高团队成员之间的协作能力和项目的交付质量. Scrum中的角色 Scrum Master--项目负责人.项目经理 保护团队不受外界干扰,是团队的领导和推进者,…
# Scrum培训心得体会 非常荣幸能够参加公司组织的这场为期两天的培训,赛宝的老师讲的非常好.通过这次学习,理解了当前最流行的Scrum开发框架,下面总结了我对Scrum的理解. ## scrum的简介---------------------------------scrum这个词来源于英式橄榄球,scrum是一种项目管理的方式.scrum的理念是响应变化,快速迭代,强调团队合作. ## scrum的四个核心价值---------------------------------- 个体与交互…
2011年埃及骚乱 2011年1月25日开始,埃及人民由于不满物价上涨.失业率高和腐败等问题,埃及多个城市发生民众大规模集会,要求总统穆巴拉克下台.本来这只是一场小规模的抗议活动,却如星火燎原般点燃了埃及人民的想象,接下来一个月发生的事,完全出人意料,中东历史最悠久.最有势力的独裁政权就这样分崩离析了,独裁者穆巴拉克被赶下台.2月11日穆巴拉克宣布辞职,将权力移交给军方. 团队的挑战 美国国家公共广播电台(NPR)派遣长期担任战地新闻记者和制片人的J·J·萨瑟兰到埃及报道当地情况.他到埃及的时候…
由于项目中并未引入前端开发框架easyui.ext.没有现成的控件可以使用,今天时间算是充裕的时候,自己写了一个可以拖拽.放大缩小的例子.欢迎大家指正. 不啰嗦,上代码: 依赖的文件:jquery.js 需要大家下载一个,或者找个在线的jquery 比如:http://libs.baidu.com/jquery/1.11.1/jquery.min.js 拖动思路:拖动思路很简单就是监听鼠标的mousedown和mouseup事件, 放大缩小思路: 改变div的大小,我画了个图来看下把: 依据上诉…
[敏捷开发实践](2) 用于开发和维持复杂产品的敏捷开发框架Scrum 1,Scrum概述 上篇中提到敏捷开发有两种主流的方法,一个是XP,另一个是Scrum,本篇简要介绍Scrum方法.Scrum是一套开发和维护复杂产品的框架或说是管理方法. 我们提到敏捷开发是一个增量的.迭代的开发过程.而在Scrum框架中,整个开发过程我们分解为若干个短的迭代周期,在Scrum中每一个迭代周期,我们称为一个Sprint(原义为冲刺,Scrum中指一个迭代).根据Scrum的建议一般为4周(也可以根据实际产品…
一.解决什么问题 1.html中img引入的图片地址没有被替换,找不到图片 2.html公共部分复用问题,如头部.底部.浮动层等 二.html中img引入图片问题解决 1.在index.html插入img,引用图片<img src="../../assets/img/test.jpeg"> 2.npm run dev运行结果如下: 因为图片地址没有被替换为打包后的地址, 所以找不到图片   3.需要使用的包:html-withimg-loader,安装命令:npm inst…
一.解决什么问题 1.如何引入第三方库,如jquery等 二.引入jquery方法 1.下载jquery.min.js放到assets/lib下面 2.安装copy-webpack-plugin,将已经存在的单个文件或整个目录复制到构建目录.命令:npm install copy-webpack-plugin --save-dev 3.在webpack.config.js进行配置,打包的时候把lib目录拷贝到构件目录,配置如下: //拷贝不进行打包的第三方库 new copyWebpackPlu…
第二轮迭代的第二周开始了,上一周我们进行了对代码优化的探索与自我审查. 本周,我们有以下两点目标要实现: 1.对客户端进行优化. 2.网络爬虫爬取美团外卖. 客户端优化主要开发人员:高雅智.牛强.彭林江.张明培育. 网络爬虫功能主要开发人员:王卓.郝倩. 具体分配如下表 成员 新任务 高雅智 注册登录收藏功能 图片控件优化 清除缓存功能 彭林江 搜索功能 意见反馈功能 牛强 下拉刷新控件优化 修改tittle 统计活跃用户 张明培育 美化界面服务端 进行相应的修改 王卓 郝倩 学习已成型的饿了么…
  团队项目选题  : 金融工具:复利计算与投资记录项目继续升级,开发定位明确.功能专注的工具类软件 团队队员 : 蔡舜 , 林宇粲 , 王昕明 , 卢晓洵 团队目标 : 不断完善 团队口号 : 永不言退,我们是最好的团队 ! 团队照 : …
具体事项 项目交接燃尽图 每人工作内容 成员 已完成的工作 计划完成的工作 工作中遇到的困难 游心 #62 调试生成报告代码:#60 整理物理网站上的实验流程:#71 撰写报告生成搭建文档: 李煦通 #15 阅读分析 PhyLab 后端代码与文档 #69 撰写服务器搭建文档:#70 撰写后端代码文档 石奇川 #28 阅读分析 PhyLab 前端代码与文档:#58 上线静态版绪论复习题库:#57 上线静态版实验流程:#72 撰写前端代码文档 王嘉睿爵 #65 测试 PhyLab 基本流程:#73…
具体事项 项目交接燃尽图 每人工作内容 成员 已完成的工作 计划完成的工作 工作中遇到的困难 游心 #10 搭建可用的开发测试环境:#9 阅读分析 PhyLab 后端代码与文档:#8 掌握 Laravel 框架:#5 掌握 LaTeX:#62 调试生成报告代码:#60 整理物理网站上的实验流程: 李煦通 #20 阅读分析 PhyLab 前端代码与文档:#19 掌握 Bootstrap:#17 掌握 CSS:#15 阅读分析 PhyLab 后端代码与文档 石奇川 #31 阅读分析 PhyLab 数…
具体事项 项目交接燃尽图 每人工作内容 成员 已完成的工作 计划完成的工作 工作中遇到的困难 游心 #10 搭建可用的开发测试环境:#9 阅读分析 PhyLab 后端代码与文档:#8 掌握 Laravel 框架:#5 掌握 LaTeX:#62 调试生成报告代码:#60 整理物理网站上的实验流程: 李煦通 #20 阅读分析 PhyLab 前端代码与文档:#19 掌握 Bootstrap:#17 掌握 CSS:#15 阅读分析 PhyLab 后端代码与文档 石奇川 #31 阅读分析 PhyLab 数…
具体事项 项目交接燃尽图 每人工作内容 成员 已完成的工作 计划完成的工作 工作中遇到的困难 游心 #10 搭建可用的开发测试环境:#9 阅读分析 PhyLab 后端代码与文档:#8 掌握 Laravel 框架:#5 掌握 LaTeX:#62 调试生成报告代码:#60 整理物理网站上的实验流程: 李煦通 #20 阅读分析 PhyLab 前端代码与文档:#19 掌握 Bootstrap:#17 掌握 CSS:#15 阅读分析 PhyLab 后端代码与文档 石奇川 #31 阅读分析 PhyLab 数…
具体事项 燃尽图 每人工作内容 成员 已完成的工作 计划完成的工作 工作中遇到的困难 游心 #10 搭建可用的开发测试环境:#9 阅读分析 PhyLab 后端代码与文档:#8 掌握 Laravel 框架:#5 掌握 LaTeX:#62 调试生成报告代码:#60 整理物理网站上的实验流程: 李煦通 #20 阅读分析 PhyLab 前端代码与文档:#15 阅读分析 PhyLab 后端代码与文档 石奇川 #30 掌握 LaTeX #31 阅读分析 PhyLab 数据处理相关代码:#28 阅读分析 Ph…
具体事项 燃尽图 每人工作内容 成员 已完成的工作 计划完成的工作 工作中遇到的困难 游心 #8 掌握 Laravel 框架 #10 搭建可用的开发测试环境:#9 阅读分析 PhyLab 后端代码与文档:#8 掌握 Laravel 框架:#5 掌握 LaTeX:#62 调试生成报告代码:#60 整理物理网站上的实验流程: 李煦通 #19 掌握 Bootstrap:#17 掌握 CSS #20 阅读分析 PhyLab 前端代码与文档:#15 阅读分析 PhyLab 后端代码与文档 石奇川 #31…
具体事项 项目交接燃尽图 每人工作内容 成员 已完成的工作 计划完成的工作 工作中遇到的困难 游心 #7 掌握 PHP:#6 阅读分析 PhyLab 数据处理相关代码 #10 搭建可用的开发测试环境:#9 阅读分析 PhyLab 后端代码与文档:#8 掌握 Laravel 框架:#5 掌握 LaTeX:#62 调试生成报告代码:#60 整理物理网站上的实验流程: 李煦通 #23 服务器搭建:#63 帮助各成员在本地搭建可以运行的 PhyLab #20 阅读分析 PhyLab 前端代码与文档:#1…
决议 游心与李煦通沟通生成报告脚本问题,并调试相应代码 李煦通部署服务器,并做一定安全检查 石奇川设计实验流程和题库前端页面 王嘉睿爵测试网站基本流程,提出关于用户体验方面的建议 刘子渊阅读代码,为机动开发做好准备 具体事项 项目交接燃尽图 每人工作内容 成员 已完成的工作 计划完成的工作 工作中遇到的困难 游心 #2 制定代码规范 #10 搭建可用的开发测试环境:#9 阅读分析 PhyLab 后端代码与文档:#8 掌握 Laravel 框架:#7 掌握 PHP:#6 阅读分析 PhyLab 数…
决议 周六前项目交接 Milestone 完成 周六集体开发 游心整理物理网站上的实验流程和绪论复习题 石奇川上线静态版实验流程和绪论复习题库 李煦通构思后端如何实现绪论题库,包括和用户记录的关联方式,数据库建模等. 王嘉睿爵校验物理实验绪论题目和答案正确性 具体事项 项目交接燃尽图 每人工作内容 成员 已完成的工作 计划完成的工作 工作中遇到的困难 游心 #4 掌握 Python:#3 调研物理理论考试题库实现方式 #10 搭建可用的开发测试环境:#9 阅读分析 PhyLab 后端代码与文档:…
Scrum总结一个轻量级的软件开发方法 Scrum是一个敏捷开发框架,是一个增量迭代的开发过程..在这个框架整个开发周期由若干个小的跌代周期,每个小的的跌代周期称为一个Sprint,每个Sprint的长度2到4周.在每个Sprint中,Scrum的开发团队拿到一个排列好优先级的需求列表,我们称它为用户故事或者叫Sprint backlog, 所以我们先开发的是对客户具有较高价值的需求.  在每个迭代结束后,都会开发完成可交付的产品. 一个简单的框架 Scrum由三个角色,三种活动,3种交付物组成…
一.引言 通常我们认为静态网页html的网站速度是最快的,但是自从有了动态网页之后,很多交互数据都从数据库查询而来,数据也是经常变化的,除了一些新闻资讯类的网站,使用html静态化来提高访问速度是不太现实的方案.我们不得不在代码与数据库之间寻求一种更合适的解决方案. 减少数据库访问次数,文件和数据库分离,大数据分布式存储,服务器的集群负载均衡,页面缓存的使用,nosql内存数据库代替关系型数据库,这些方案措施都是提高系统高并发性能的关键,下面一一分解. 二.分解 (1)       分布式服务器…
敏捷开发以用户的需求进化为核心,采用迭代.循序渐进的方法进行软件开发.在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视.可集成和可运行使用的特征.换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态.  什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心.迭代.循序渐进的开发方法. 怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,…
敏捷开发方法初窥 引言:本周的软件工程个人博客作业是阅读关于敏捷开发方法的文章(http://martinfowler.com/agile.html),并撰写自己的读后感.文章内容非常丰富,对敏捷开发方法的解释和探讨也较为深入,在这篇博文中我将就我所学习到的知识进行分享,并对自己特别感兴趣的方面做下探讨. I 介绍 在我们(指我以及大多数周围的同学)所不知道的时候,软件开发过程发生了很大的变化.而其中最大的变化也许是“敏捷(agile)”这个词出现.对于我们(再次强调:指我以及大多数周围的同学)…
一般来说,选择一种软件开发方法,更像是加入一个邪教组织,而不像是做出了一个技术决策.许多公司甚至从未试图去评估这些方法,而仅仅是盲目采用最流行的方法,这就造成了如今五花八门的各种敏捷方法.因此本文将使用包括功能点.缺陷移除率(DRE).质量成本(COQ)以及总拥有成本(TCO)在内的一些标准的度量指标,对现代软件开发方法的样本进行比较. 目前有约55种已命名的软件开发方法正在使用,还有更大数量的混合方法.这些开发方法中包括传统的瀑布方法.各种花样的敏捷.Rational统一过程(RUP).团队软…
开发框架的定义我没有找到很准确的描述,下面几句话基本概括了开发框架的的功能和用途 框架是一种应用程序的半成品: 框架就像是人的骨骼一样: 框架是一组可复用的组件: 框架是一个可复用的设计构件…… 简而言之,框架就是制定一套规范或者规则(思想),大家(程序员)在该规范或者规则(思想)下工作.或者说就是使用别人搭好的舞台,你来做表演. PHP开发框架有哪些优缺点 优点:上面说过,框架其实就是别人把一些基础的代码给封装成库,让程序员来调用,例如表单验证.文件上传.验证 码之类的基础功能:框架还把程序的…