随笔分类 -  软件项目工程

亮剑 - 项目开发管理 你的电脑都用有哪些工具软件?
摘要:生产工具的改进 有利于生产力的提高落后工具 降低效率在项目的启动、规划、执行、监控、收尾、实施过程中你在哪些环节 手中都用过哪些工具软件 来完成及提高效率?亮出你手中的剑 让我们相互学习 共同提高 分享你的经验 或许能提高大家的效能 使人生和企业节省并创造更多的社会价值【除必须的开发IDE工具 和 必备的office 个人感觉 即时通、版本管理、自动构建、测试管理 可以提高开发效率和质量 NSIS CHM帮助文档 可以提高产品的层次 BBS知识管理 可以有利于企业的知识积累 当然 企业项目开发管理流程及机制、 沟通文化及氛围、模板 等非工具 更对项目开发及效率成败 有很大影响】以下按工作开展的 阅读全文

posted @ 2013-02-22 17:17 freeliver54 阅读(1238) 评论(4) 推荐(1) 编辑

[转]如何用CruiseControl.Net来进行持续化集成
摘要:本文转自:http://www.cnblogs.com/jillzhang/archive/2008/03/03/1089099.html注:本文属jillzhang原创,转载请注明出处 ,欢迎访问http://jillzhang.cnblogs.com/来获取最新更新本文的目的:本文总结了过去一年中使用CruiseControl.Net来对工作流程进行持续化集成的经验教训,详细地讲述安装,配置,使用CruiseControl.Net的具体步骤,希望通过阅读本文,能理解和掌握使用CruiseControl.Net的基本使用技巧,用工具来改善工作流程和提高工作效率。什么是持续化集成首先,我们先搞 阅读全文

posted @ 2013-01-23 00:16 freeliver54 阅读(355) 评论(0) 推荐(0) 编辑

[转]Nant daily build实践
摘要:本文转自:http://www.cnblogs.com/moonvan/archive/2006/11/07/552585.html折腾了一个周,基于Nant的VS.NET项目每日构建终于成功了,在网上实际上有很多这样的例子,但所集成的解决方案都比较简单,我现在做的解决方案,有4个类库项目和2个web项目,使用网上的资料时,编译过程都不能成功,最后翻了不少资料,问了不少人才成功,其中主要过程参考了ht tp://bitarray.co.uk/marc/这个博客,我的文章大部分内容就算是翻译吧,写出来希望对大家有用处,同时感谢给过帮助的朋友,包括coolbug的文章 asp.net下开发产品的部 阅读全文

posted @ 2013-01-22 21:12 freeliver54 阅读(313) 评论(1) 推荐(0) 编辑

[转]使用ANT打包Android应用
摘要:本文转自:http://blog.csdn.net/liuhe688/article/details/6679879大家好,今天来分享一下如何使用ANT打包Android应用。通常我们习惯用eclipse来开发Android程序,它会自动帮我们打包当前的应用程序。如果在Navigator视图下,我们可以看到以下几个文件:在上图中,com包放置的是我们的class文件,classes.dex是class文件经过转换后的可以在dalvik上跑的精简类文件,resources.ap_是经过打包的资源文件,ant.apk就是最终的打包文件。使用ANT来对应用打包,一般会经过以下几个步骤:1.用aapt 阅读全文

posted @ 2012-05-31 09:32 freeliver54 阅读(714) 评论(1) 推荐(0) 编辑

[转]项目管理实践【三】每日构建【Daily Build Using CruiseControl.NET and MSBuild】
摘要:本文转自:http://www.cnblogs.com/ttzhang/archive/2008/11/07/1328533.html在上一篇项目管理实践教程二、源代码控制【Source Control Using VisualSVN Server and TortoiseSVN】中我们已经讲解了如何使用TortoiseSVN和VisualSVN Server来做简单的版本控制,这一篇我们将会讲解使用CruiseControl.NET和MSBuild来搭建每日构建系统。 在第一篇项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】 中我们已经安装了CruiseControl.N 阅读全文

posted @ 2012-05-30 17:16 freeliver54 阅读(393) 评论(0) 推荐(0) 编辑

[转]在.NET环境中实现每日构建(Daily Build)--NAnt篇
摘要:本文转自:http://dragon.cnblogs.com/archive/2005/07/29/203189.html 前言 关于每日构建这个话题,也已经有很多很好的文章讨论了。本文的写作过程中也参考了这些文章。本文之所以继续这个题目,是因为在查阅了网上的资源后,发现没有一个比较通用的过程。所以本文就主要讨论了利用NAnt构建一个通用日编译的方案。利用这个方案,日编译的维护者可以不需要对每个要编译的方案都要做很多维护。只要定义一个属性文件就可以了。 关键词: Daily Build, NAnt1. 简介 1.1. 每日构建的优点: 每日构建(Daily Build)也可称为持续集成(Con 阅读全文

posted @ 2012-05-30 14:37 freeliver54 阅读(478) 评论(3) 推荐(0) 编辑

[转]敏捷开发中编写高质量Java代码
摘要:本文转自:http://dev.yesky.com/103/11164603.shtml敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整个项目的代码质量。 Java项目开发过程中,由于开发人员的经验、Java代码编写习惯,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维 护,需要较大的测试投入和周期等问题。这些问题在一个项目组初建、需求和设计均具有不完全可预期性和完备性的全新项目中将尤为突出。 如图1所示,敏捷开发过程经历需求调研,用例分析和用例分解,进入开发迭代阶段。在每个迭代过程中,可以采用以下步骤来保证和提高... 阅读全文

posted @ 2012-05-15 11:28 freeliver54 阅读(312) 评论(0) 推荐(0) 编辑

分层次学习新的信息技术
摘要:按如下分层进行学习0、语法 类库1、界面 交换2、事件 触发 和 响应3、通信4、数据库5、各行业之典型应用 业务流程 商业价值 阅读全文

posted @ 2011-06-19 20:50 freeliver54 阅读(183) 评论(1) 推荐(0) 编辑

[转]how to sign an assembly with a strong name & how to create a pair key怎样通过强名给程序集签名以及如何创建钥匙对?
摘要:本文转自:http://www.cnblogs.com/Winston/archive/2008/04/23/1026489.htmlWhat is assembly什么是程序集Assembly is a logical collection of one or more modules [modjul]. Each assembly has a four-part name that uniquely identifies it. This four-part consists of the friendly name, culture , develpoer, and version of 阅读全文

posted @ 2011-05-26 15:10 freeliver54 阅读(1577) 评论(0) 推荐(0) 编辑

软件开发管理之小调整:使大数据量的性能测试在开发时同步进行
摘要:按普遍的软件开发管理,我们的项目都是先编码开发,而后进行相关测试,尤其是性能测试,甚至未进行性能测试。所以,往往性能问题,暴露的较晚,通常是系统上线一段时间后,需要对性能进行优化。我们是否可以做一些调整,在开发过程中,即注意到性能,使用有效率的代码及处理,在满足功能的同时,满足基本的性能?下面说一种处理方案,促使开发人员编写高性能的代码。普遍的处理: 数据库建表 -》功能开发 -》集成测试 -》系统测试 -》 性能测试 而性能测试常见的就是大数据量的增修删查操作、多用户的并发处理。调整后的处理: 数据库建表 -》插入足够量的模拟数据 -》功能开发 -》 集成测试 -》系统测试 -》性能测试 阅读全文

posted @ 2011-01-18 22:52 freeliver54 阅读(464) 评论(0) 推荐(0) 编辑

软件开发管理之:编码负责人及标准代码库机制
摘要:软件开发管理之:编码负责人及标准代码库机制软件工程中,涉及如下主要阶段:立项、需求、设计、编码开发、测试、发布、培训上线维护等,其中,编码开发如同整座软件大楼的砖瓦用料,将直接影响产品的功用、质量、性能。编码开发过程中,往往是多人参与,团队作战,每个人的风格和技术水平不一,为规范作业,产生了编码规范,但规范往往比较缺少强制性,且不能从本质上使每个技术水平不一的各成员,其在项目中的编码水平保持在同一水准。一般现用模式:为使整个团队的编码水平在一个集体智慧的最高水平,可以尝试采用编码负责人及标准代码库的机制。编码负责人机制及标准代码库的主要目的:利用团队最高的集体智慧,共同锻造统一的优质代码和实现 阅读全文

posted @ 2011-01-17 22:35 freeliver54 阅读(3128) 评论(8) 推荐(7) 编辑

软件工程:软件测试
摘要:软件测试基础软件测试的目标: 以尽可能少的时间和人力,发现软件产品中尽可能多的错误。 阅读全文

posted @ 2010-07-07 22:59 freeliver54 阅读(241) 评论(0) 推荐(0) 编辑

[文摘20100706】软件架构师应该知道的97件事
摘要:本文转自:http://www.kuqin.com/system-analysis/20100502/84353.html1. 客户需求重于个人简历 ( Nitin Borwankar ) 客户需求至上。沽名钓誉,事与愿违。 2. 简化根本复杂性 ,消除偶发复杂性 ( Neal Ford ) 分析问题好比拨云见月、水落石出。 3. 关键问题可能不是出在技术上 ( Mark Ramm ) 团队同心,... 阅读全文

posted @ 2010-07-06 23:13 freeliver54 阅读(433) 评论(2) 推荐(0) 编辑

[转]SVN-WINDOWS 服务器架设和管理
摘要:本文转自:http://www.uml.org.cn/pzgl/200905158.aspSVN-WINDOWS 服务器架设和管理2009-05-15 作者:zpuser 来源:zpuser的blog1.环境和软件准备 操作系统: windowsXP sp2 Window-Subvsersion : http://subversion.tigris.org/servlets/ProjectDocu... 阅读全文

posted @ 2010-06-22 10:41 freeliver54 阅读(1580) 评论(5) 推荐(0) 编辑

[转]CMMI的5个级别和25个过程域
摘要:本文转自:http://hi.baidu.com/weblong/blog/item/44aba32311b2d442ad34de96.htmlCMMI全称是Capability Maturity Model Integration,即软件能力成熟度模型集成模型。分为5个级别,25个过程域(Process Area,PA)。1、初始级(Initial)软件过程是无序的,有时甚至是混乱的,对过程几乎... 阅读全文

posted @ 2010-06-22 10:04 freeliver54 阅读(3801) 评论(1) 推荐(0) 编辑

[文摘20100304]高并发高负载的大型网站系统架构
摘要:本文转自:http://doc.chinaunix.net/project/200909/165416.shtml【内容导航】 第1页:HTML静态化 第2页:图片服务器分离 第3页:镜像 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技... 阅读全文

posted @ 2010-03-04 12:58 freeliver54 阅读(464) 评论(0) 推荐(0) 编辑

[转]高效产品经理的五个常用原则
摘要:本文转自:http://www.zjgtravel.com/show.asp?articleid=174 原文如下: 今天无意之间看见这篇文章写不错,转载过来和正在做管理或者步入产品经理的朋友分享下。先借助前人之鉴然总结自己的经验一定会事半功倍。多的不说具体看看下面的前人经验吧! 工具a:招聘面试的 阅读全文

posted @ 2010-02-22 22:08 freeliver54 阅读(442) 评论(0) 推荐(0) 编辑

[文摘20080429]CMMI 3级精简并行过程 SPP (Simplified Parallel Process)
摘要:“精简并行过程”(Simplified Parallel Process,SPP)是基于CMMI以及软件工程和项目管理知识而创作的一种“软件过程改进方法和规范”,它由众多的过程规范和文档模板组成。SPP主要用于指导国内IT企业持续地改进其软件过程能力。 此处“精简并行”的含义是: (1)对CMMI 3级以内各过程域的内容和要求作了“精简”处理。 (2)在产品生命周期之内,项目管理过程、项目研发过... 阅读全文

posted @ 2008-04-29 10:04 freeliver54 阅读(2012) 评论(2) 推荐(0) 编辑

[文摘20080425]战略管理
摘要:战略管理包括以下三个过程: 战略制定: 确定企业任务,认定企业的外部机会与威胁,认定企业内部优势与弱点, 建立长期目标,制定供选择战略,以及选择特定的实施战略。 战略实施: 树立年度目标、制定政策、激励员工和配置资源,以便使制定的战略得以贯彻执行。 战略评价: 重新审视外部与内部因素;度量业绩;采取纠偏措施。 阅读全文

posted @ 2008-04-25 10:48 freeliver54 阅读(305) 评论(0) 推荐(0) 编辑

[转]NUnit详细使用方法
摘要:本文转自:http://www.cnblogs.com/confach/archive/2005/06/20/177817.html原文如下:----------NUnit2.0详细使用方法 注:NUnit中文文档可以参看我的另一个站点:http://www.36sign.com/nunit前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下.本文 阅读全文

posted @ 2008-04-15 16:10 freeliver54 阅读(462) 评论(1) 推荐(0) 编辑

导航