软件工程&IT项目管理
文章平均质量分 71
moon66sun
精于企业业务流程管理,流程咨询、项目实施、软件开发
展开
-
Git系列:基本知识
团队开发相关管理:代码管理原创 2022-06-02 15:52:15 · 175 阅读 · 0 评论 -
项目管理系列:项目验收
验收标准验收的方式邮件同意,打印的签名的验收文档验收的方法 验收前准备:上线后的问题列表(Tick list )软件项目客户迟迟不肯验收怎么办? "我们决定下个月28号进行验收",客户很轻松地在不经意之间和我说了这句让我朝思暮想的话,这句话使历时三个月的验收日期终于定下来了。回顾这三个月,我可是费了不少心力。日期虽然定了,但是和合同规定的日期足足晚了三个月。 我所负责的这个软件开发项目开始做得还算比较顺利,测试工作也早早已经完成。但客户迟迟不...原创 2022-03-10 10:06:25 · 378 阅读 · 0 评论 -
使用鱼骨图构建AS-IS和TO-BE - 过程改进和讨论
在过程改进项目中,分析团队需要对正在研究的当前(AS-IS)价值链的几个方面进行建模和检验。分析的目的是创建价值链的可视化图表及其相关文本和指标,并确定是否有可能改进的地方(例如,成本或时间的减少)。如果确定有改进,团队将通过改进构建一个修改后的价值链模型(TO-BE),然后对如何过渡到新价值链进行差距分析。本文侧重于通过提供构建AS-IS和TO-BE过程改进讨论的方法来分析当前价值链在分析团队使用简单流程图,统一建模语言(UML)或业务流程模型和表示法(BPMN)*等技术构建AS-IS模型后,他们转载 2022-02-22 17:54:43 · 1383 阅读 · 0 评论 -
项目管理系列:项目启动会
摘要:项目启动会的意义 良好的开始是成功的一半,项目启动会议标志着ERP项目从选型及商务阶段进入实施阶段,厂、商合作从此拉开序幕。参会人员除了公司领导、管理人员、项目组成员,还有实施方代表,如ERP厂家高层、实施顾问、客户经理等等。 一、项目启动会的意义 良好的开始是成功的一半,项目启动会议标志着ERP项目从选型及商务阶段进入实施阶段,厂、商合作从此拉开序幕。项目启动会是整个项目过程中原创 2010-01-06 12:23:00 · 3695 阅读 · 0 评论 -
AS-IS分析和TO-BE分析
AS-IS 是现状,目前的情况。TO-BE是未来的理想状态。AS-IS和TO-BE分析出现在ERP实施中的调研阶段,这个阶段决定了后续ERP开发的深度和广度,也体现了一个企业对ERP的重视和接受程度,也逐渐广泛应用于公司业务流程再造。BPR是当前管理学领域非常有争议的话题,支持者声称BPR是恢复美国竞争力的惟一途径,并将取代工业革命,使之进入重建革命的时代,而反对者则提出了实施BPR的失败率高达70%。扩展资料:BPR是国外管理界在TQM(全面质量管理)、JIT(准时生产)、WORK原创 2022-02-11 18:39:16 · 2833 阅读 · 0 评论 -
Asp.Net MVC2 实用入门系列:第五篇:MVC整合Ajax
摘要 本文将从完成“输入数据验证”这个功能出发,逐渐展开ASP.NET MVC与Ajax结合的方法。首先,本文将使用ASP.NET MVC提供的同步方式完成数据验证。而后,将分别结合ASP.NET AJAX和JQuery将这个功能重构成异步形式。数据验证 在上一篇文章中,我们完成了发布公告的功能。但是从健壮性角度看,这个功能并不完善,因为一般情况下,我们输入的数转载 2012-10-08 16:40:45 · 657 阅读 · 0 评论 -
Asp.Net MVC2 实用入门系列:第三篇:ASP.NET MVC全局观
摘要 本文对ASP.NET MVC的全局运行机理进行一个简要的介绍,以使得朋友们更好的理解后续文章。前言 在上一篇文章中,我们实现了第一个ASP.NET MVC页面。对于没有接触过这个框架的朋友来说,可能对有些地方会迷惑,所以这篇文章我将通过图示配合文字的方法,站在全局的角度介绍一些ASP.NET MVC的运行机制,这样可以帮助朋友们更好的理解后续文章。^_^转载 2012-10-08 16:37:44 · 1693 阅读 · 0 评论 -
SOA 系列:SOA安全性解决方案
基于SOAP侦听的SOA消息监控是构建高效SOA安全性解决方案基础的一种手段。SOAP侦听 图1 一个用于监控SOAP消息的SOAP拦截器用作这个SOA中的安全性基础。SOAP拦截器分析它监控的SOAP消息的标题头中包含的用户身份,并将其与保存在现有安全性基础架构中的名称相比较。结果就是对SOAP消息发送方和接收方进行了身份验证和授权。 就是在web服务消费者和web服务之间来回传转载 2012-09-18 13:55:47 · 1350 阅读 · 0 评论 -
邮件系统系列:自主构建消息
邮件发送是信息管理系统一个常用的内置功能 。一般来说,邮件发送过程基本一样:构建消息、传递给邮件服务器、发送到收件人。管理系统中邮件发送的内容千变万化,不能在程序中固定邮件的内容格式,邮件内容一般由格式和数据构建而成,本文主要讨论自主构建消息的系统,系统目标用户可通过设置数据源、 设计邮件模板、数据绑定自主设计邮件内容。设置数据源:用xml 储存数据源结构设计邮件模板:用htm储存邮件模板原创 2012-10-10 10:54:38 · 524 阅读 · 0 评论 -
在线html编辑器:Asp.net 在CKEditor中使用CKFinder(CKEditor3.1.2集合CKFinder2.1.1),完美组合
转自:http://www.cnblogs.com/ndxsdhy/archive/2011/07/10/2102124.html1、下载CKFinder包放到网站中http://ckfinder.com/2、删除CKFinder中的_samples和_source文件夹(分别为示例文件和未压缩源程序), 不然编译会出错3、网站中添加ckfinder\bin\Debug\CKFinde转载 2012-10-11 18:24:09 · 1082 阅读 · 0 评论 -
在线html编辑器系列:CKEditor ASP.NET
转载于官网:http://docs.cksource.com/CKEditor_3.x/Developers_Guide/ASP.NET/Integration_Beginners这里于大家分享下!首先去官网下载最新的安装包:http://ckeditor.com/download找到要下载的asp.net的DownLoad下,然后照着官网新建的例子一步步操作。以下内容为官网上转载 2012-10-11 17:58:38 · 892 阅读 · 0 评论 -
设计模式系列:仓储模式
仓储模式的实现仓储Repository模式已经成为最主流的模式,数据库持久化很长时间以来是一个讨论热点,目前主要问题是:主流软件并不容易有效地将需要存储的数据映射到外部存储空间如关系数据库或NoSQL数据库。技术难点虽然已经被一些ORM工具如Hibernate等解决了,过去,我们通常使用DAO或ORM来进行业务对象和持久化数据表之间进行转换,这些技术很好,但是他们还是属于底层技术,并不转载 2012-10-15 16:21:32 · 10434 阅读 · 0 评论 -
Asp.Net MVC2 实用入门系列:第一篇:准备工作
摘要本文将简要介绍这个文章系列的目的、形式及大体内容。并且完成开始学习这个系列前所必要的准备工作。前言ASP.NET MVC作为微软官方的MVC解决方案,推出有一段时间了。可以说自动推出以来,一直广受关注。在经历了漫长的Preview之后,前几天终于推出了其beta版。并且在官方文档中,微软声明最终的正式版与beta版相比不会有大的变化。所以,对于.NET平台的开发人员来说,是时候转载 2012-10-08 16:35:50 · 653 阅读 · 0 评论 -
Asp.Net MVC2 实用入门系列:ASP.NET MVC小论
摘要本文将对“MVC公告发布系统”的发布公告功能添加日志功能和异常处理功能,借此来讨论ASP.NET MVC中拦截器的使用方法。一个小难题我们继续完善“MVC公告发布系统”,这次,我们的需求是对公告发布功能添加日志记录能力,即在发布公告前,记录一次,在公告发布成功后,再记录一次。然后还要使得其具备异常处理,即当业务组件出现问题时,跳转到相应的错误页面并显示相应提示。有人可能笑了转载 2012-10-08 16:34:19 · 531 阅读 · 0 评论 -
Asp.Net MVC2 实用入门系列:第二篇:第一个页面
摘要 本文首先一步一步完成Demo的第一个页面——首页。然后根据实现过程,说明一下其中用到的与ASP.NET MVC相关的概念与原理。让第一个页面跑起来 现在,我们来实现公告系统中的第一个页面——首页。它非常简单,只包括所有公告分类的列表,并且每个列表项是一个超链接。其中分类数据是用我们的Mock组件得到的。实现后界面如下: 在开始之前,我转载 2012-10-08 16:36:51 · 535 阅读 · 0 评论 -
WCF系列:Binding模型 信道与信道栈(Channel and Channel Stack)
WCF采用基于消息交换的通信方式,而绑定则实现了所有的通信细节。绑定通过创建信道栈实现了消息的编码与传输,以及对WS-*协议的实现。在这一节中,我们就来着重介绍WCF中的信道和信道栈。在正式开始对信道和信息栈的介绍之前,我们先来介绍两个重要的类型:CommunicationObject和DefaultCommunicationTimeouts。1. CommunicationObjec转载 2012-09-14 15:52:54 · 599 阅读 · 0 评论 -
WCF系列:Binding模型 信道监听器(Channel Listener)
信道管理器是信道的创建者,一般来说信道栈的中每个信道对应着一个信道管理器。基于不同的消息处理的功能,将我们需要将相应的信道按照一定的顺序能组织起来构成一个信道栈,由于信道本身是由信道管理器创建的,所以信道对应的信道管理器也构成一个信道管理器栈,栈中信道管理器的顺序决定由它所创建信道的顺序。对于WCF的信道层来说,信道管理器在服务端和客户端扮演着不同的角色,服务端的信道管理器在于监听来自转载 2012-09-14 15:55:14 · 690 阅读 · 0 评论 -
WCF系列:Binding模型 信道工厂(Channel Factory)
由于信道管理器在客户端和服务端所起的不同作用,分为信道监听器和信道工厂。和服务端的信道监听其相比,处于客户端的信道工厂显得简单。从名称就可以看得出来,信道工厂的作用就是单纯的创建用于消息发送的信道。我们先来看看与信道工厂相关的一些接口和基类的定义。一、信道工厂相关的接口和基类对于信道监听器,WCF定义了两个接口:IChannelListener和IChnnelListener。转载 2012-09-14 15:57:48 · 912 阅读 · 0 评论 -
WCF系列:Binding模型 绑定元素(Binding Element)
在上面的内容中,先后介绍了信道、信道管理器、信道监听器和信道工厂。从对象的创建来讲,信道管理器是信道的创建者。说的再具体点,客户端的信道通过信道工厂创建,服务端的信道通过信道监听器创建。但是信道工厂和信道监听器又是如果被创建出来的呢?我们在一开始就已经说过,作为终结点三要素的绑定对象实现了所有的通信细节,并且通过创建信道栈实现了消息的传递。从这一点来说,绑定对象无疑是信道层所有通信对象转载 2012-09-14 15:59:29 · 595 阅读 · 0 评论 -
WCF系列:Binding模型 从绑定元素认识系统预定义绑定
由于绑定对象由一系列有序的绑定元素组成,绑定元素最终决定着信道栈中信道的组成,而信道的组成最终又决定了信道栈对消息进行处理的方式和能力,所有要确定绑定的特性和能力,我们可以通过查看其绑定元素的构成来一窥究竟。为此我们我们写了一个简单的方法,用于列出一个具体的绑定对象所有的绑定元素,在介绍一个个具体的系统绑定中,我会使用该方法:static void ListAllBindingEl转载 2012-09-14 16:01:07 · 640 阅读 · 0 评论 -
Asp.Net MVC2 实用入门系列:第四篇:传递表单数据
摘要 本文将完成我们“MVC公告发布系统”的公告发布功能,以此展示在ASP.NET MVC中如何传递处理表单的数据。前言 通过前几篇文章,我们已经能比较自如的使用ASP.NET MVC来呈现页面和数据了。但是,有一个大问题没有解决:如何处理表单数据。例如,我们将要实现的公告发布功能,用户肯定是在某个表单页面输入标题、正文等内容,而后提交,然后表单数据要被传递到相转载 2012-10-08 16:38:45 · 625 阅读 · 0 评论 -
Asp.Net MVC2 实用入门系列:第六篇:拦截器
摘要 本文将对“MVC公告发布系统”的发布公告功能添加日志功能和异常处理功能,借此来讨论ASP.NET MVC中拦截器的使用方法。一个小难题 我们继续完善“MVC公告发布系统”,这次,我们的需求是对公告发布功能添加日志记录能力,即在发布公告前,记录一次,在公告发布成功后,再记录一次。然后还要使得其具备异常处理,即当业务组件出现问题时,跳转到相应的错误页面并显示相转载 2012-10-08 16:47:56 · 772 阅读 · 0 评论 -
Asp.Net MVC2 实用入门系列:第七篇:闲话ASP.NET MVC
摘要 本文作为《ASP.NET MVC案例教程》的完结篇,仅从个人角度,发表一些对ASP.NET MVC框架的看法。并且在最后会附上本系列文章的Demo下载。前言 写这篇文章的目的,是想总结一些东西,以帮助朋友们更好的使用这个框架。但是,我又不像把官方列举的哪些优势、功能翻译过来列举在这里。所以,我想干脆我就纯从个人观点上对这个框架评论一下吧。说的不好的,不对的转载 2012-10-08 16:49:06 · 437 阅读 · 0 评论 -
缓存系列:C#缓存简介
缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能。本章从缓存所在的命名空间“System.Web.Caching”开始,详细介绍框架提供的缓存类和操作方法,主要涉及简单数据的缓存、数据缓存依赖和数据库缓存依赖三个技术要点,最后演示一个完全使用缓存实现数据读取转载 2012-09-24 16:23:06 · 744 阅读 · 0 评论 -
缓存系列:ASP.NET 2.0缓存
MSDN上缓存概述:http://msdn2.microsoft.com/zh-cn/library/726btaeh(VS.80).aspx 一、页输出缓存1.设置 ASP.NET 页缓存的两种方式1.1 以声明方式设置 ASP.NET 页的缓存以声明方式设置 ASP.NET 页的缓存的方法是在页中使用 @ OutputCache 指令,它的常用属性如下:转载 2012-09-24 16:24:49 · 423 阅读 · 0 评论 -
VMWARE 系列:VMware打开VMDK格式文件
介绍:VMware workstation: VMware Workstation 是一款功能强大的桌面虚拟计算机软件,VMware公司出品,生成虚拟机配置文件后缀名为.VMX详情参照: http://baike.baidu.com/view/555554.htm关于VMDK格式文件详情参照:http://baike.baidu.com/view/1659126.htm.vmx转载 2012-10-16 13:54:27 · 3663 阅读 · 0 评论 -
项目管理系列:BUG跟踪管理
http://www.oschina.net/project/tag/122/bugtracker项目管理和缺陷跟踪工具RedmineRedmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能转载 2015-11-18 16:05:57 · 1767 阅读 · 0 评论 -
项目管理系统:-为什么开发人员一直在抱怨需求变动
几年前的某个时候,公司大伙都等着下班我却等着晚上加班,因为产品经理对产品的某个功能进行了调整和修改,我必须加班将其修改完善。对于这种事情我已经数不清了,产品经理的每一次变动都得让我们技术部门的同学们加班到深夜甚至到天明,如今回忆起来历历在目!今天这个文章我们不谈论是谁的责任,也不去抨击产品经理的无能,说说技术人员为什么总是在抱怨需求在变动这些事, 希望大家踊跃讨论。 一.转载 2015-07-08 16:43:38 · 986 阅读 · 0 评论 -
MyMVC 系列:下
转载自:http://www.cnblogs.com/fish-li/archive/2012/02/21/2361982.html#_label0阅读目录开始MyMVC的特点介绍示例项目关于URL路由配置MyMVC框架映射处理器(入口)内部初始化从URL到Action的映射过程PageUrl的设计思想多URL的匹配功能解决老的URL兼容问题对身份认证的支持View的设计方式Con转载 2012-05-08 11:50:58 · 1025 阅读 · 0 评论 -
ASP.NET Web 新增 编辑时 多字段取值 解决方案
ASP.NET 开发人员在卡发时经常会碰到一个情况,就是新增的页面中字段太多,在点击保存的时候需要一个一个的赋值实体或者构建SQL语句去保存。这样不仅浪费体力还需要占用大量的文本行控件去写代码。经过构思是否可以使用一种更方便的办法去解决呢?提高代码的内聚性。 1.思路 我们知道一般新增页面最多的就是一大堆文本框让用户输入内容,然后点击保存按钮进行提交将数据持久化到数据转载 2012-04-10 15:18:49 · 445 阅读 · 0 评论 -
ComponentArt 控件集:概述
ComponentArt Web.UI for ASP.NET建立于ComponentArt的客户端输出技术之上,提供快速、轻量级的和功能丰富的用户界面。这套组件支持广泛的AJAX技术,包括新的客户端与web services绑定。所有ComponentArt Web.UI组件基于客户端组件模型,引入ASP.NET AJAX,提供的JavaScript APIs允许完全的客户端编程控制用户界面的任原创 2012-04-19 18:08:18 · 1280 阅读 · 0 评论 -
开源框架系列:.NET Enterprise CMS Framework --- RapidWebDev 基于XML配置的UI介绍
在前面几篇文章中我介绍了RaidWebDev的概况,然后通过过Product模块演示了如何使用RapidWebDev框架快速的开发一个业务功能。从本章开始,我将重点介绍RapidWebDev的XML可配置界面中的每个节点及属性的功能和注意事项,让大家彻底的掌握RapidWebDev动态页面的配置,结合自己的业务逻辑,给客户提供更友好的操作界面。 1. 基础和概念Rapid web转载 2012-03-27 14:44:31 · 748 阅读 · 0 评论 -
虚拟机系列:VMware虚拟机上网
通过HOST-ONLY方式就可以上网。VMware Workstation V7.0 Build 203739 下载地址:http://www.seekxiu.com/software.aspx?id=1267VMware Workstation V7.0 汉化补丁 下载地址:http://www.seekxiu.com/software.aspx?id=12661、上网方式设成HOS原创 2013-03-26 09:41:38 · 495 阅读 · 0 评论 -
没有发布过产品的程序员不知道什么是真正的软件
看起来好的程序员似乎总是短缺;这是为什么编程是如今薪水最高的职业之一。但事实上,程序员从来不短缺的。是公司们总希望市场上有更多的资源可用,当遇到不同的业务时,他们有更多的余地来找到合适的人。但今天我不是来说这些普通程序员的。我感兴趣的程序员是那些热爱他们的技艺,渴望创造出有意义的东西的人。 这样的程序员,在开启他的职业生涯时,在尝试进入他中意的公司时,他需要崭露头角。有些公司在招转载 2014-02-20 19:49:02 · 507 阅读 · 0 评论 -
通过VS 2010+SVN为SQL Server提供数据库版本管理
对于一个软件企业来说,源代码就是公司全体智慧的结晶,绝不能有任何闪失。但对于公司产品的基石数据库怎么来进行统一管理呢?通常,是直接备份数据库文件的方式,或者生成数据库的部署脚本,来重复的备份。这个方法可行,却有些值得改进的地方。首先,太繁琐了,浪费精神;其二,不方便和其它项目同时管理。下面,就介绍我偶然看到的方法,当然,可能有很多人已经这么做了,但分享给那些还不知道的人。大体思路:VS转载 2015-01-14 14:02:34 · 1884 阅读 · 0 评论 -
分析模式:概念模型
下面内容来自:《分析模式》。分析和设计存在很多的不同之处,设计的目的是为了更高实现一个技术方案,而分析的目的是为了理解问题的本质。这不仅仅是用用例列出需求清单那么简单的事情。假设我们想开发一个斯诺克台球模拟游戏,击打白球后,白球按照一定的轨迹运动,并且撞击红球。用例可以列出成千上万,但是这不足以让我们开发出一个更好的软件——你必须了解运动背后蕴含的规律。这个问题不难解决,因为这些规律已经众转载 2014-01-21 14:25:24 · 710 阅读 · 0 评论 -
SharePoint系列:SharePoint Server 2010 安装图解
SharePoint Server 2010作为MOSS 2007的升级版本,自从2009年底发布Beta版本以来就备受关注,网络上已经出现了很多相关的文章,其中也不乏中文的信息。最近SharePoint Server 2010 RC版本也已经出来了,下载安装后感觉还是挺方便的,其一是将安装所需要的必备软件统一起来,通过向导可以直接联网下载安装,部署十分的方便,其二是从Beta版本开始,就转载 2013-03-16 15:35:47 · 687 阅读 · 0 评论 -
需求分析系列:软件需求分析方法论
软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的、可验证的一个基本依据。软件需求分析是一个项目的开端,也是项目实施最重要的关键点。据有关的机构分析结果表明,我们设计的软件产品存在不完整性、不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能转载 2013-03-13 10:34:17 · 8495 阅读 · 0 评论 -
PowerDesigner系列:使用PowerDesigner创建数据库表图文并茂版
使用建数据库表。一直很忙,没有时间写东西。这次搞点会声会色的,嘿嘿此技能为项目经理必备技能。本次主角: 在下建立一项目:类型的在处选择建立表图:在工具条上选择表格工具,创建出一个表来。然后双击他,可以对其进行修改。改名字为用户表,建立三个字段,为主键:再建立一个表:地址原创 2012-06-13 14:52:09 · 565 阅读 · 0 评论 -
网络基础系列:网络协议
网络协议的定义: 为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。当然,对于不相容终端,除了需变换字符集字原创 2013-01-10 11:07:56 · 467 阅读 · 0 评论