2012-08-12 06:53
⁄ 工业·编程
⁄ 共 1586字
开源软件在发展历程中,已经不仅仅是开放源代码的免费软件。开源软件与商业并不冲突,它是一种新兴的商业模式。与传统的商业软件相比,开源软件采用了开放源代码、免费分发等形式,减少了营销与销售成本,更易于广泛传播。
在开源软件领域中,常见的盈利模式一共有7种。下面让我们来逐一列举和分析。 ● 盈利模式之一:多种产品线 如 MySQL 产品就同时推出面向个人和企业的两种版本,即开源版本和专业版本,分别采用不同的...
开源阅读全文
2012-08-12 06:53
⁄ 工业·编程
⁄ 共 3060字
在80年代末至90年代中,对面向对象分析与设计方法的研究发展到一个高潮。但是,诸多流派在思想和术语上有很多不同的提法,在术语、概念上的运用也各不相同,需要一种统一的符号来描述面向对象的分析和设计活动。UML应运而生。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且有进一步的发展,最终成为大众所共同接受的标准建模语言。统一建模语言(UML)是一个通用的可视化建模语言,用于对软件进行...
uml, 学习笔记阅读全文
2012-08-12 06:52
⁄ 工业·编程
⁄ 共 1789字
一、几种UML工具汇总
目前市场上UML工具比较多,我们将列出比较有影响力的UML工具。
◆Rational Rose: 如果不提及由Rational软件公司开发的Rational Rose建模工具,那就无需考虑UML工具的完整性。Rational Rose(Rose代表“Rational Object-oriented Software Engineering”)对UML来说,是一款可视化的建模工具。它有不同的版本来满足不同的需求。
Rational Rose提供上面我们谈到所有的特征。除此之外,Rational Rose也可以支持在...
uml, 软件开发阅读全文
2012-08-12 06:51
⁄ 工业·编程
⁄ 共 2249字
以前有不少朋友问关于学习各种技术的推荐书籍的问题,这里把我觉得比较好的一些书籍列一下,希望能起到抛砖引玉的作用就好了:)
Win32开发
Programming Windows by Charles Petzold:Charles Petzold的书,Windows编程入门的超经典书籍,很多朋友学习了MFC,可是还是不清楚Windows程序的运作原理,结构和各种API的用法,这本书由浅入深的讲解了用Win32 API编程,特别是和GUI相关的API,强烈推荐!
...
COM, MFC, windows_API, 书籍推荐阅读全文
2012-08-12 06:50
⁄ 工业·编程
⁄ 共 1506字
最近开发项目要用到数据搜索、检验问题,打算使用正则表达式,因为它简单、高效。支持正则表达式的库有多大概有以下几种:boost,微软发布的greta。本文介绍使用boost库正则表达式来解决字符匹配、搜索、替换等应用。现在介绍一下VC2008中怎样配置与使用boost库正则表达式。 1、下载与安装boost库,下载地址:http://sourceforge.net/projects/boost/files/boost/1.39.0/,将其解压到E:/boost目录。...
boost库, visual_studio阅读全文
2012-08-12 06:49
⁄ 工业·编程
⁄ 共 2040字
在MFC里面,PretranslateMessage是一个很重要的虚函数。这个函数的作用这里就不谈了,很多地方都有涉及,这里只谈一下其实现的机制。
谈到PretranslateMessage的实现,便不得不谈到MFC消息循环的实现。MFC通过CWinApp类中的Pumpmessage函数实现消息循环,但是实际的消息循环代码位于CWinThread中,CWinApp只是从CWinThread继承过来。其简化后的代码大概如下:
BOOL CWinThread::PumpMess...
MFC阅读全文
2012-08-12 06:48
⁄ 工业·编程
⁄ 共 15710字
作者写这本书的首要目的,就是希望缩小本行业中一般商用实践与大师级人物及专家们之间的知识差距。许多强大的编程技术在被编程领域的大众接触之前,都已在学术论文和期刊里尘封了多年。
成功学大师拿破仑希尔说过:什么思想决定什么样行为;什么样行为决定什么样的习惯,什么样的习惯决定什么样性格,而什么性格决定什么样的命运。
本书给我印象较深刻的章节有:前期准备...
学习笔记, 软件开发阅读全文
2012-08-12 06:46
⁄ 工业·编程
⁄ 共 3894字
前几天读了Karl E.Wiegers《软件需求》,书的内容写得非常好。我这里谈谈读了此书之后的一些感受。概括起来包括以下几点:
一、需求层次
二、需求开发(需求工程方法、需求来源、如何获取需求并给出一些指导方法)
需求分析过程:
1、 需求收集:
定义项目的视图和范围。
学习与了解本行业的知识,这样与用户比较容易沟通。
访问有潜力的用户,对用户进行分类并找各自合适的代表,找出新软件产品的用户需求。...
学习笔记, 软件开发阅读全文
2012-08-12 06:45
⁄ 工业·编程
⁄ 共 1911字
这几天读了Suzanne Robertson,James Robertson的《掌握需求过程》,本书用一个接一个的步骤、一个接一个的模板、一个接一个的例子,向我们展示了一个经过业界检验的需求收集和验证过程。
从项目启动、项目计划、项目实施、项目监控、项目结束主线角度描述了需求的目标与范围;需求规格说明书模版与需求框架;需求收集;通过需求原型获取更多、丰富的需求并发现遗漏需求;需求验证;需求管...
学习笔记, 软件开发阅读全文
2012-08-12 06:43
⁄ 工业·编程
⁄ 共 4158字
软件需求(第2版)
【作者】 (美)Karl E.Wiegers
【译者】 刘伟琴 刘洪涛
如果没有正式的可验证的软件需求及有效管理需求的系统,开发人员开发出来的程序通常会与客户需要的程序不一致。在本书中,Karl Wiegers对其获奖文章中的最佳实践进行了整理和扩充,这些实践是所有软件开发参与者的重要参考依据。本书介绍了贯穿整个开发周期的管理需求工程的实用技术,包括多种可以促进用户、开发人员和管理层之间有效沟通的方法。这...
书籍推荐, 软件开发阅读全文