工作者的实践
 
 
问答 | 交流群 | 讲座 | 月刊 | iProcess |
 

精品文摘(2011年5月)

 
  本期关注内容:  软件需求 软件架构 界面设计 软件测试 配置管理 项目管理 产品研发管理 嵌入式 数据库 其他

   
软件需求
   
  IT项目需求分析注意事项研究
  研究表明,要改正在产品付诸应用后所发现的一个需求方面的缺陷比在需求阶段改正这个错误要多付出大约100倍的成本。而另一项研究发现,在需求开发阶段发现的一个错误,平均仅需要花30分钟修复。
   
  软件需求分析(案例)
  案例1:教学管理系统(用例驱动的交互式需求获取)以一个教学管理系统JXGL的分析与设计作为示例,说明用例驱动技术在软件项目开发中的应用 案例2:广东省水利厅办公业务资源系统 案例3:学院房产管理系统
   
  写好市场需求文档的10种技巧
  MRD-“市场需求文档”,是产品经理或者产品市场经理编写的一个产品的说明需求的文档。这些文档用于计划一个新产品或修正一个已有的产品,是被工程师团队开发产品时使用。
   

软件架构
   
  淘宝云梯分布式计算平台整体架构
  系统架构 、数据同步方案、调度系统、元数据应用
   
  企业IT总体架构的现状及在中国的展望
  总体结构的定义Enterprise Architecture Definition 总体架构是在流程,技术及公司接口(业务、IT)标准化上的投资,改善企业的综合竞争能力,最有效在IT发展和运行上的投资。
   
  城市规划信息化总体框架设计与系统集成
  本文以济南市“一张蓝图”规划信息系统的建设为例,以企业级信息化战略规划、治理和信息系统总体架构设计理论为基础,重点讨论了规管系统的一体化集成框架设计,分析了架构内业务、数据、标准、技术、应用和安全保障
   

界面设计
   
  处理交互内容的用户界面模式
  网站和网页应用程序正在变得越来越富有交互性。网站上的内容比印刷的副本好处在于如果我们希望的话,我们可以让用户与它们交互。有交互性网站内容的UI模式有就地编辑、拷贝框、输入建议和口语化格式输入、多步式、内容悬停控件。
   
  用户交互设计:手机产品交互设计样式
  我们在使用手机产品的时候,视觉、触觉、听觉是经常被触发的。在此我对互联网产品的交互设计样式进行了分类:视觉交互样式、触觉交互样式、听觉交互样式和嗅觉交互样式。
   
  为什么用户体验不能被设计出来?
  我们应该让我们的用户获得更好的体验,试着让他们喜欢我们的网站,应用程序和启动界面。用户体验是一个非常模糊的概念,所以很多人对她的认识还存在偏差。
   
  交互设计的理性Vs.多样的感性用户
  和一位视觉设计师讨论UED分工的时候,他说:“交互设计做的就是逻辑。”听起来似乎没错:互联网交互做得最多的就是点击、跳转。无论target到另一个page是_self还是_blank
   
  手机软件交互设计经验分享
  Iphone和Android系统手机风靡全球的同时,移动互联网的发展也掀起了一股热潮。最近发现身边一些朋友纷纷在做手机上的 第3方应用,或多或少碰到了些困惑,也许对于做惯了基于浏览器的产品的设计师来说,有一些比较典型的要点容易被忽略,
   
  Yahoo前端设计师教你如何设计出优秀的网页
  在本篇文章中,我们将考察The Dung Beatles乐队网站的内容,以了解好的Web站点和网页需要包含些什么要素。你们尚不需要去研究网站和网页的基础代码,而只需考察不同的网页,思考其中应该包括哪些要素,并思考一些关键性的问题,
   
  20个改变网站用户体验的方法
  在注册表单中可以给用户更多的选项:比如可以使用“电子邮件,用户名,ID”等多种格式的用户名进行注册。此外注册过程要尽量方便,比较好的例子如下面的图片,注册时只需要输入一个密码即可,在第一登陆后才会需要你输入一个用户名
   
  如何为手机界面设计提示消息
  BulaBula罗列各种提示方式之前,我觉得有必要先思考一下消息提示之于用户的本质。毕竟知其然只是表面,知其所以然才能融会贯通运用自如。虽然可能让人觉得有点远,但应该会对理清逻辑很有帮助。
   
  触屏网页设计初探(一)
  我对它的参悟从细细打量iPhone那一刻,略有了眉目。虽然它是工业化商品的出色代表,但我更希望将它视为“艺术品”。它的精巧优雅透射于每个曲面与用材,每处工艺都丝丝入扣。
   
  触屏网页设计初探(二)
  费茨法则(Fitts’ Law,1954)是一则人机交互法则。它阐述了:快速移动到目标的时间是离目标距离与目标大小的函数。目标距离愈远,目标面积愈小,则移动到目标的耗时愈久。费茨法则适用于手或手指进行实体触摸或显示器上用指针虚拟指向。
   
  Mobile app视觉传达的魅力
  如今这个智能手机时代,大屏幕高分辨率触摸屏的智能手机在市场上即将呈现普及的趋势。智能手机意味着会有许许多多的app应用软件,大屏幕高分辨率触摸屏意味着可以展现色彩丰富、漂亮华丽的视觉界面。
   
  手机端阅读类产品的信息架构
  信息架构是产品和用户认知之间的沟通桥梁,是评价一项设计产品的重要标准。本文就以手机端阅读类产品为例谈一点对信息架构的认识和理解。 一、什么是信息架构?信息架构是在信息环境中,影响系统组织、导览、及分类标签的组合结构,是信息直观表达的载体。
   
  如何衡量网页设计的有效性
  虑所有因素之后,网站设计的质量只能通过它给网站带来的结果来定量的衡量。常言道,结果说明了一切。本文从网页分析的角度来考查网页设计。我们将围绕网页设计师应该如何使用指标和工具来衡量网页设计的影响力和有效性的问题展开讨论。
   

软件测试
   
  如何做好测试
  如何做好测试,这个问题在面试的时候经常会被HR问到。业内普遍认为测试是技术含量偏低的工作,确实刚毕业的学生能做测试,因为我们理解的测试就是一群"鼠标点击者"在电脑前按照文档机械性重复着枯燥的事情,最好写份报告,工作就算完成了。
   
  软件测试的十二个误区
  软件测试的十二个误区:1)测试人员不需要了解软件开发的知识;2)软件测试很简单;3)测试就是为了找到BUG;4)测试人员和开发人员从来都是死对头;5)自动化测试太难;6)手工测试太没挑战
   
  20款非常好的网站可用性测试工具
  网站可用性是指用户能否有效地找到所需的信息或完成他的任务,效率如何以及是否让人有愉快满意的感受。如果网站可用性较差,会浪费用户时间,大大降低网的回头访问率,这对网站的生存是一个至关重要的问题。因此,可用性测试是网站推出过程中非常重要的部分。
   
  性能测试中如何定位性能瓶颈
  性能测试的概念是什么,基本目的是什么,我想大家都基本清楚,不作详述,总之,性能测试只是测试过程中的一种方式,帮助我们的功能更好的运行,如果功能测试是可用,易用,满足需求、用户使用为目的,性能测试无非就是让这些目的更流畅。
   
  性能测试步骤
  性能测试步骤(一)——熟悉应用 这是整个性能过程最关键的步骤之一,毋庸质疑。我们必须了解:应用的架构。以我熟悉的应用类型为例。了解了应用架构,我们才能知道,我们需要模拟的是:一般的html静态文件请求
   

配置管理
   
  软件配置管理的问题、目的、层次和策略
  随着软件产品规模增大、生命周期时间延长、产品开发团队扩大和环境复杂化,软件业对配置管理在保证产品及其开发过程的标识和可追溯性方面具有的重要意义已形成了共识。
   
  关于异地开发中的源代码管理问题
  最近在带领一个异地的团队在进行.Net B/S系统开发工作。两地相隔1000多公里, 两地都有开发人员,源码的统一管理就成了需要解决的问题。针对这个问题,想到如下的解决方法:
   

项目管理
   
  如何解决敏捷开发中的用人不当问题
  我必须承认,我的管理经验是不足的。最近一次我对下属的工作处理的介入让我学到不少我以前没有经历过的工作经验,在此和大家分享一下我的认识和感悟。
   
  异地分布式敏捷软件开发
  异地分布式软件开发(Distributed Software Development)是指由多个位于不同地理位置的团队进行同一个软件项目的开发过程。这个词越来越频繁的出现在各种技术媒体中。
   

产品研发管理
   
  产品经理的正确定位
  要扮演一个的产品经理,首重在于正确的定位,这个定位要能清楚交代了产品经理「什么事情该做、什么事情不该做」,知道什么事情不该做的产品经理,才能够将份内做的事情做到卓越,而不会浪费时间和精力去做那些效果不显著的事情,进一步将公司的利益最大化。
   
  谁是合格的产品经理?
  产品经理是个算是舶来品,在传统的中国式经营中,有东家,有掌柜,有账房先生,有掌勺师傅,有跑堂的伙计,有学徒,没有“产品经理”;要给产品经理验明正身,就要从产品说起;产品就是菜式,菜单真的是由掌勺师傅发起?
   
  产品管理与产品营销的区别与合作
  业界权威指出市场上多达九成的产品未能实现既定目标,因而是失败的。即使你的产品不在此列,我依然觉得大多数产品构思拙劣、尚不成熟,可用性差、毫无价值的产品随处可见。
   
  对软件研发项目管理的深入探讨
  我之前曾在厦门一家中等规模(合计开发人员50人)的软件公司担任项目经理,开始由于对软件工程的不怎么重视,一些失败的软件项目给我留下了极深的映象。
   

嵌入式
   
  嵌入式系统设计与实例开发
  嵌入式系统本身是一个相对模糊的定义。一个手持的MP3和一个PC104的微型工业控制计算机都可以认为是嵌入式系统。嵌入式系统已经有了近30年的发展历史,它是硬件和软件交替发展的双螺旋式发展。
   
  嵌入式软件开发
  嵌入式软件开发的特点;嵌入式编程简介;嵌入式高级编程语言比较与选择;嵌入式实时操作系统 协调、同步多任务的执行非常重要,这体现了实时操作系统的重要性;
   
  C/C++及汇编语言的混合编程
  1 ARM C/C++编译器 2 在C/C++程序中内嵌汇编指令 3 从汇编程序中访问C程序变量 4 汇编程序、C程序及C++程序相互调用 5 嵌入式C编程
   

数据库
   
  构建高性能的MySQL系统
  议题 1. 构建综述 什么构建?优秀的架构设计?最佳的数据模型?高效的程序代码?合适的部署结构?适当的资源投入 2. 表设计 3. 索引设计 4. SQL语句设计 5. 服务优化6. 部署优化
   
  MySQL数据库参数调优方法
  怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。
   
  数据挖掘在商务中的应用
  数据挖掘技术是一项以数据库技术、统计分析、人工智能等为依托的综合性运用技术,它在零售、保险、电信、电力等行业的运用已经显示出巨大的商业价值并逐步向其他行业渗透,数据挖掘是新型的商业分析处理技术
   

其他
   
  云计算存储必备的9大要求
  一个强健的企业级云不应该只片面关注CPU、内存、磁盘、和IP地址分配,在规划企业级云计算平台策略时,应该包括本文所提到的9大要素.这样,企业才能拥更完备的云计算平台来支持业务运行
   
  C# 实现多线程的同步方法详解
  本文主要描述在C#中线程同步的方法。在多线程开发的应用中,线程同步是不可避免的。在.Net框架中,实现线程同步主要通过以下的几种方式来实现,在MSDN的线程指南中已经讲了几 种,本文结合作者实际中用到的方式一起说明一下。
   
  IT部门在企业信息化中的角色转变
  在公司进行信息化应用的整个过程中。企业的IT部门起到了非常重要的作用.可以说.如果没有本公司IT部门人员的积极推动。公司的信息化应用也不会有今天的效果。
   
  插件系统框架分析
  插件系统概述 普通的系统,在编译发布之后,系统就不允许进行更改或扩充了,如果要进行某个功能的扩充,则必须要修改代码重新编译发布。使用插件可以很好地解决这个问题。
   
  国军标一:GJB 5000A-2008模型的宏观把握
  一个组织的成熟首先是从加强管理开始的。很多从技术岗位出身的人,内心里往往认为只要有了好的技术,什么产品都能做出来。但是事实表明,在一些非常大的项目中,很多失败都是由管理因素造成的,而管理又是通过过程来实现的。
   

开心一刻!
幽默四则

1.一醉汉不慎从三楼掉下,引来路人围观,一pol.ice过来:发生什么事?醉汉:不清楚,我也是刚到

2.有个腼腆的男孩终于鼓足勇气问心爱的女孩:你喜欢什么样的男孩子?女孩说: 投缘的。男孩再问还是一样,他只好伤心地说:头扁一点的不行吗?

3.狼崽从出生就吃素。狼爸狼妈绞尽脑汁训练狼崽捕猎。终于有天狼爸狼妈欣慰地看到儿子狂追兔子。狼崽抓住兔子凶相毕露恶狠狠地说:小子!把胡萝卜交出来!

4.护士看到一病人在病房喝酒,就走过去小声地对他说:“小心肝!”病人微笑着说:“小宝贝。”

 


培训课程

[特惠] 研发团队与工作管理 6-10
[深圳] UML与OOAD 5-27
[北京] UI界面设计 5-06
[北京] 开发过程中项目管理 5-14
[北京] Oracel数据库开发管理 5-19
[北京] 软件详细设计方法实践 5-20
[北京] 软件需求分析与管理 5-22
[北京] 配置管理方法实践 5-27
[上海] 测试需求分析与用例 5-21
[上海] 软件需求分析与管理 6-11
[上海] 敏捷开发最佳实践 5-28
[上海] UML与OOAD 5-28
近期成功案例

亚信联创 软件技术文档培训成功举办
普天物流 需求分析与管理成功举办
安世亚太 需求分析与管理培训举办
北京 架构设计方法实践培训举办
某电子支付平台企业 配置管理培训
富士 软件外包项目管理培训举办
卫星导航 UML&OOAD培训成功举办
南方航空 软件设计方法实践成功举办
亚信 敏捷测试培训成功举办
敏捷测试-简单而可行培训成功举办
订阅电子月刊 历期>>
 

如果您不希望收到此邮件,可以发邮件给 zhgx@uml.net.cn退订
订阅了吗? 我要订阅>>>

文章共享平台:uml.org.cn