摘要: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/ 阅读全文
posted @ 2017-08-17 02:06 逍遥魔灵 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 软件需求: 获取和引导需求(Elicitation) 分析和定义需求(Analysis & Specification) 验证需求(Validation) 在软件产品的生命周期中管理需求(Management) 软件产品的利益相关者:最终用户 顾客 市场分析者 监管机构 系统 软件团队 软件工程师 阅读全文
posted @ 2017-06-04 13:26 逍遥魔灵 阅读(177) 评论(0) 推荐(0) 编辑
摘要: MSF—Microsoft Solution Framework 微软解决方案框架 基本原则:推动信息共享与沟通;为共同的远景而工作;充分授权和信任;各司其职,对项目共同负责;交付增量的价值;保持敏捷,预期和适应变化;投资质量;学习所有的经验;与顾客合作 团队模型:团队模型是由产品管理、项目管理、开 阅读全文
posted @ 2017-06-04 13:07 逍遥魔灵 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 流程简介 第一步:找出完成产品需要做的事情——Product Backlog 第二步:决定当前的冲刺需要解决的事情——Sprint Backlog 第三步:冲刺 第四步:得到软件的一个增量版本,发布给用户 敏捷流程的问题和解法 第一步:在计划中体现依赖关系 第二步:技术能力和交流能力 第三步:定义好 阅读全文
posted @ 2017-05-20 22:35 逍遥魔灵 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 史蒂夫·迈克康奈尔(Steve McConnell)在这里提到了不少开发流程。第一个提到的开发流程。这个流程也有好处,不需要太多其他准备或相关知识,大家上来就写代码,也许就能写出来,写不出来就改,也许能改好。当面临下面的任务时,也许这个方法是有用的。但是,要写一个有实际用户、解决实际需求的软件,这个 阅读全文
posted @ 2017-05-16 20:33 逍遥魔灵 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一、重要性: 软件开发的过程是复杂的,显然的一个人的智慧是不够的,遇到问题一起解决,工作一起分担能使开发的效率提高很多。以后到公司团队工作,合作很大程度上实现优势互补,比如说有人擅长界面设计,有人擅长实现功能,这样的合作能减少工作量提高整个开发效率。有些人技术很好,可是在沟通这方面十分欠缺,这是很不 阅读全文
posted @ 2017-05-07 17:37 逍遥魔灵 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 个人能力的衡量与发展:一个软件团队由个人组成,在团队的大流程中,是每一个具体的个人在做开发、测试、用户界面设计、管理、交流等工作。英雌个人在团队中也有独立的流程。在软件团队中我们把单个的成员叫做Individual Contributor(IC)。由于IC直接参与每项流程,每个人的工作质量直接影响最 阅读全文
posted @ 2017-04-30 13:52 逍遥魔灵 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1.单元测试 软件是由多人合作完成的,不同人员的工作相互有依赖关系。单元测试是模块质量稳定和量化的保证。 好的单元测试的标准: (1)单元测试应该在最基本的功能/参数上验证程序的正确性。 (2)单元测试必须有最熟悉代码的人(代码的作者)来写。 (3)单元测试过后,机器状态保持不变。 (4)单元测试要 阅读全文
posted @ 2017-04-23 17:09 逍遥魔灵 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,一个软件,为了实现用户需求,除了程序之外,还必须有一系列的软件工程,比如软件设计、软件测试、项目管理等等。所以可以得出一个推论:软件=程序+软件工程,而把这个应用到企业之中后,我们可以得出一个软件企业的基本构成,那就是软件和商业模式。一个完整软件的开发,需要经历一系列不同的阶段,首先是玩 阅读全文
posted @ 2017-04-09 14:28 逍遥魔灵 阅读(144) 评论(0) 推荐(0) 编辑