- 浏览: 1147098 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
“鸡肋——食之无味,弃之可惜”,软件开发过程文档遭遇了鸡肋一样的境遇。
目前敏捷软件开发过程非常流行。相对于软件开发过程文档,敏捷软件开发过程更加重视可运行的程序。
关
于软件开发过程文档,两个极端都是不可取的:一是严格要求过程文档,把过程文档作为开发过程的一个必然输出,而不考虑文档是否真正的起作用,即“过度文
档”。二是完全放弃文档,不进行任何的记录。“过度文档”偏离软件开发的实质,会造成人力的极大浪费;放弃文档则会丢失开发中的关键信息,不利于产品后期
的维护。
我们需要在上面两者之间做一个权衡。这里可以引用“二八定律”:用20%的文档,记录80%的内容。这样用最小的投入,获取最大的价值。
20%的文档要记录那些东西?
1、产品需求描述。
毋容置疑,这是最重要的一个信息。关于产品需求描述,可以写两个文档,一个是需求的整体描述;一个是功能特征表文档。功能特征表对整体需求进行分解,便于后期跟踪需求。
2、软件架构描述,软件实体作用及相互联系。
系统整体结构描述,包括系统包括多少实体,每个实体的作用,实体间的交互机制等。一般要配备图形说明。
3、程序内部结构,逻辑模块,交互。
软件实体内部逻辑模块的划分,各个模块的作用,以及各个模块间的交互机制。
4、数据库设计。
数据库,表达,字段的设计。
5、通信协议。
软件实体间交互消息描述,比如,SIP,XML等。
6、关键数据结构函数。
能够反映软件实体逻辑结构的关键数据结构定义,函数。
7、复杂问题解决方案。
对于复杂需求的解决,需要多个软件实体,或者多个逻辑模块交互实现。这些方案非常值得记录,可以方便后续产品的维护。
文档写作时间可以灵活一些,可以在项目开发过程中进行,如果开发进度非常紧张,也可以开发完成后在补充文档。如果维护过程中,对产品进行了大的更改,要及时的刷新文档,保持文档与程序的同步。
写文档过程中,文档的内容要放在首位,不可以在美工,格式上浪费过多的时间。
发表评论
-
原来公司需要这样的你
2012-10-18 14:22 1020转自:http://512zw.iteye.com/blo ... -
从经理的角度看技术债务
2012-08-11 09:36 1047trong> 英文原文:Technical Debt a ... -
如何做一个优秀的领导者
2012-07-14 19:21 924TeamLeader是比较尴尬的角 ... -
软件工程过程名称
2012-03-28 14:06 1158AN...需求分析 英文(_A ... -
如何编写优质的需求文档
2012-03-28 08:20 862研发计划。对于最终的产品,需求文档扮演着开发者行为和消费者行为 ... -
项目管理
2012-03-20 16:50 1016部门有位同事(姑且称为小A),工作时间内积极性相对还是蛮高 ... -
【开源项目】
2012-03-08 14:15 1802metamorphosis 简称Meta,一个高性能、高可 ... -
软件项目经理新手上路5 - 头痛医头,脚痛医脚
2012-01-16 08:27 1158项目总有各种各样的 ... -
软件项目经理新手上路4 - 老好人
2012-01-16 08:23 1101老好人式的项目经理并不少见。他们人很好,希望让每一方满意。 ... -
软件项目经理新手上路3 - 这不是份简单的工作
2012-01-16 08:19 1092绝大多数开发人员的职业目标都是成为项目经理。项目经理的工作看 ... -
软件项目经理新手上路2 - 力量从哪里来?
2012-01-13 08:10 1002技术冲突是技术出身的项目经理经常碰到的事情。一开始只是技术讨论 ... -
软件项目经理新手上路1 - 序
2012-01-13 08:09 1155软件项目经理,这是广大开发人员向往的职位。随便抓个开发人 ... -
解读敏捷3 - 解读敏捷实践之结对Review
2012-01-13 08:06 1022程序员A碰到了程序员B。“Scrum糟透了”程序员A说。 ... -
从电影《三傻大闹宝莱坞》看IT新手应如何学习?
2011-12-31 08:45 1040《三傻大闹宝莱坞》电视上又在放,又看了一遍,觉得很赞。很喜 ... -
技术人的最终出路
2011-12-27 08:46 1122虽然是希望这个论坛成为一个纯技术性论坛,但作为一名 ... -
如何成为“10倍效率”开发者
2011-12-26 08:22 1380Brad Feld的一篇文章The Rise of Devel ... -
项目-团队-技术-个人(提拔篇)
2011-12-23 08:54 953是团队,就需要领导。领导从哪里来呢?途径可以有多种: 1 ... -
项目-团队-技术-个人(专业篇)
2011-12-23 08:50 9671引言 今天,我的话题是“专业”。 这里的“专业”,指的不 ... -
从技术员到项目管理转型的体会
2011-12-19 11:23 1050一、与领导有效 ... -
技术人员出差携带物品自检表
2011-12-15 12:53 1178出差,又是出差。 做技术工作,出 ...
相关推荐
小程序?——奢侈品牌的鸡肋之选?.pdf
在IT行业中,有时候我们可能需要实现一些特殊或者有趣的功能,比如标题中提到的"实现一个鸡肋的功能——写汉字"。这个功能旨在模仿一个叫做"写汉字"的小程序,主要涉及的技术栈是JavaScript,特别是Hanzi Writer库...
IDE是程序员用于编写、调试和运行代码的软件工具,而Prompt IDE可能是专为AI开发设计的新一代平台。在这个讨论中,我们将深入探讨Prompt IDE可能具备的特点、它在AI开发中的作用以及它是否真正具有划时代的意义。 ...
薄煤无人开采让“鸡肋”变“真金”——峰峰集团薛村矿实现无人值守远程自动化开采侧记.pdf
标题中的“薄煤无人开采让“鸡肋”变“真金”——峰峰集团薛村矿实现无人值守远程自动化开采侧记”揭示了一个关键的IT技术应用领域:矿业的自动化与智能化。在煤炭行业中,薄煤层开采由于其难度大、效率低、安全性差...
以下是一些被认定为相对鸡肋的跑步装备及其详细解释: 1. 跑步机:虽然跑步机提供了室内跑步的便利,尤其对于极端天气或无法户外运动的情况,但它模拟的路面感觉并不自然,与实际路面的反馈差距较大,可能导致跑步...
【标题】:“为什么说多线程是鸡肋?神级程序员带你真正熟练使用多线程!” 【描述】:本文将探讨 Python 中多线程的局限性和如何有效地利用多线程,以及介绍多进程作为替代方案。 【标签】:Python,多线程,GIL...
【标题】:为什么说多线程是鸡肋?神级程序员带你真正熟练使用多线程! 【描述】:本文将探讨Python多线程为何被称为鸡肋,并指导如何有效利用多线程。 【标签】:Python,多线程,多进程,GIL,线程安全 【正文...
通过这样的设计,Prompt IDE旨在简化Prompt工程的过程,提高开发效率,并帮助用户更好地利用大型语言模型解决特定信息检索任务。这种工具的出现,既反映了人工智能技术的持续创新,也为NLP领域带来了新的可能性。...
蓝点工作流管理系统是一个B/S结构的团队工作任务管理软件,可视为一个精简的OA系统,专为解决以下问题而设计: ——作为一名管理人员,你可能每天都有许多工作要安排给自己或下属,但常常会忘了自己给谁安排了...
下载过本站其他几个2.09MB的1.4.2的帮助文档,很鸡肋,因为挂着CHM的噱头却是网页产品,毫无索引可言,阅读起来还不如直接放网页更舒服。这个版本绝对靠谱,带索引,跟JDK1.6的最经典版本的CHM格式的API帮助文档一样...
以下是一些被网友评为“鸡肋”的汽车配置及其不实用的理由: 1. **定速巡航**:定速巡航系统原本设计用于高速公路长途驾驶,能自动维持车辆的恒定速度,减少驾驶者的疲劳。但在城市复杂路况下,频繁的车流变动使得...
新的3D Touch功能将推动界面设计和应用开发的革新,统一清理功能将解决用户长期诟病的问题,预装应用的可删除性将使得设备管理更为灵活。而Apple ID多账号登录和屏幕色温调节则预示着iOS 10将加强个性化和用户健康...
Mybatis-plus 代码生成器是其一部分,可以自动生成实体类、Mapper 接口及实现、Service 及 Dao 层代码,大大简化了开发过程。同时,通过集成 GUI(图形用户界面),使得生成代码的过程更加直观和便捷。 为了使用这...
"智能空气净化器不智能,反成鸡肋?" 在当下的智能时代,智能空气净化器似乎已经成为了家电行业的一个热点话题。然而,在智能空气净化器的razy追逐中,究竟什么是真正的智能?智能空气净化器真的智能了吗?或者只是...
同时 他也提供了一些虽然比较鸡肋 但是还能咂咂味的小工具 例如取色 屏幕尺子等 ">IE开发人员工具 F12调试工具 就是为前端开发人员开发页面而设计的工具 提供一系列的小工具 让你可以方便的查找 调试页面的BUG 包括...
《FPGA研发之道——SOPC的探讨》 在FPGA设计领域,SOPC(System On a Programmable Chip)常常被比作“鸡肋”,认为它“弃之可惜,食之无味”。这种观点源自于SOPC在性能上的局限性。SOPC中的软核处理器通常运行在...
- **解决实际问题**:课程针对开发过程中常见的具体问题进行了讲解,如用例的正确识别、用例文档的编写方法、分析类的设计原则等,以期帮助学员避免常见误区,提高开发效率。 ### 4. 统一建模语言(UML)的发展历程 ...
随着软件应用的不断进化,AI算法将被越来越多地集成到实际应用中,AI芯片将成为必需品。在算力和能效方面,AI芯片将持续推动手机等设备性能的提升。未来,随着AI技术的不断进步,我们可以预见AI芯片将在图像修复、...