
软件工程
zlb_xidian
关于通信、安全和交流
展开
-
软件工程之需求分析
如果将需求分析阶段的工作归结为编写需求规格说明书,这种简化的做法往往是导致项目后期层出不穷问题的罪魁祸首。建议采用以下步骤形成软件需求:获取用户需求→分析用户需求→编写需求文档→评审需求文档→管理需求。下面我们先来讨论前两个步骤(获取用户需求、分析用户需求)的做法。 获取用户需求 这是该阶段的一个最重要的任务。以下为获取用户需求需要执行的活动(如图1所示)。 ● 了解客户方的所有原创 2009-07-28 09:24:00 · 765 阅读 · 0 评论 -
yahoo 网站优化准则
Minimize HTTP Requests<br />tag: content<br />80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, stylesheets, scripts, Flash, etc. Reducing the number of componen原创 2010-09-13 15:11:00 · 1633 阅读 · 0 评论 -
数据库与数据仓库的区别
<br />数据库是面向事务的设计,数据仓库是面向主题设计的。数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。<br />数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。<br />数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表。(维是看问题的角度,比如时间,部门,维表放的就是这些东西的定义,事实表里放着要查询的数据,同时有维的ID) <br />数据仓库,是在数据库已经大量存在的情况下,为了进一转载 2010-08-24 23:04:00 · 450 阅读 · 0 评论 -
索引 的使用场合
为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通过使用索引,可以在查询的过程中原创 2010-01-08 16:02:00 · 828 阅读 · 0 评论 -
编程的成功经验
对编程产生感兴趣并因为乐趣而写程序。确信你自始至终都能乐在其中,这样你才愿意将十年光阴投入编程事业. 与其他程序员交流;阅读别人的代码。这比任何书任何培训都重要。 不断地编写。 最好的学习方法是在实践中学习 。从技术角度说,”在特定领域的个人最高效率并不因为经验够多就会自动获得;但若有意识的通过努力去提升经验,个人效率会变高”(第336页)而 “高效的学习一般需要明确的任务和因人而异的适当难度,以转载 2010-03-17 22:59:00 · 457 阅读 · 0 评论 -
高效论文写作
有效完成论文初稿的十二步骤 你需要准备好完成初稿所须的详细资料,如果没有,你可以为每一节预备好一系列的不同要点的主标题,副标题和段落。有人推荐你从介绍并按顺序写起,以确保流畅,另一些人建议你从最简单的材料与方法开始写起,然后是讨论、结论、介绍和文献部分以及标题,把摘要放在最后。无论如何,头等要事是动手开始写作,而不是空谈。 1. 准备好所有资料。保证你已经将写作所需要的资料原创 2009-12-03 11:45:00 · 97 阅读 · 0 评论 -
程序员简历
|. n( w* L3 z 人事部门是这样阅读简历的(+15分)如果简历中说到了和工作职位相符的技能超过5次以上。 (+8分)如果简历中说到了和工作职位相符的技能3次到5次。 (+4分)如果简历中说到了和工作职位相符的技能1次到2次。 (+4分)Cover Letter(求职信或自荐信)提到了招聘人员。 (+2分)简历中有Cover Letter(求职信)。转载 2009-11-10 23:38:00 · 733 阅读 · 0 评论 -
IDE 环境配色方案
BACKGROUD 46 52 54 2E3436WHITE 211 215 207 D3D7CF 关键字YELLOW 237 212 0 EBD4OO 属性值BLUE 114 159 207 729FCF 变量GREEN 138 226 52 8AE234原创 2009-10-29 23:32:00 · 1128 阅读 · 0 评论 -
web2.0站长必知
当互联网吵吵嚷嚷的进入2.0时代,当互联网的技术不再是那么高不可攀,当复制变成家常便饭,互联网热闹起来了myspace火了,中国冒出更多的myspaceyoutube刚刚起来,中国的视频网站就遍地开花51拔地而起,中国出了无数的SNSfacebook则改变了中国站长的抄袭方式,不再学chianren了,校内火了..........当抄袭变成习惯,我想说的是,模仿,站长,你准备好了吗?如果你打算做垃转载 2009-10-06 12:35:00 · 396 阅读 · 0 评论 -
软件工程师的十个“不职业”行为
职业化之于软件工程师非常重要。因为:软件是看不见也摸不着的,它的进度也看不见摸不着,需要软件工程师严格自律、善于沟通;软件开发是创造性的劳动,创造性劳动依赖个人主观能动性,没有自我激励是不可能成为出色的软件工程师的;软件在国民经济和人们日常生活中发挥着越来越重要的作用,软件工程师的道德行为规范成为备受关注的问题。 下面是软件工程师十个“不职业”行为。在一些特定领域工作的人们可能会认为这些不具有原创 2009-10-06 12:01:00 · 609 阅读 · 0 评论 -
微软面试题目及答案
第一组 1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢? 2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻? 3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?转载 2009-09-15 10:20:00 · 473 阅读 · 0 评论 -
如何做好产品设计
今年早些时候,我曾经问过几位作家是怎么写书的,比如《流血的仕途》作者曹昇、科幻作家刘慈欣,发现他们写书的方式,居然和我想的不一样。据他们说,基本上是顺序写下来的,甚至写的过程中自己也不知道后面会发生什么情节,也许和他们写的是小说有关系。对比起来我的写作就很特别了,简直是把书当软件来做了,有点瀑布模型的味道,也有点敏捷开发的味道。 先说说正式开写样章的前置工作,我给全书做了 定位的分析 、 风格转载 2009-09-15 10:33:00 · 728 阅读 · 0 评论 -
腾讯架构师访谈录
提问嘉宾:王速瑜,腾讯R&D研发总监,从事产品研发和管理工作,对互联网产品发展趋势、管理理念、技术架构有浓厚的兴趣和深入研究实践。目前主要关注敏捷开发、大规模应用架构、企业SAAS、Web2.0产品的相关技术和趋势。回答嘉宾:林昊,网名BlueDavy,China OSGi User Group Director,淘宝网平台架构部架构师,个人的研究方向主要为Java模块化、动态化系统的原创 2009-09-01 23:38:00 · 1125 阅读 · 0 评论 -
Visio快捷键
换到下一个窗口。 Alt+Tab 切换到上一个窗口。 Alt+Shift+Tab 关闭活动窗口。 Ctrl+W 或 Ctrl+F4 将所选窗口上的图片复制到剪贴板上。 Alt+Print Screen 打开“重新排序页”对话框。 Ctrl+Alt+P 在打开的绘图之间循环转移焦点。 Ctrl+Tab 或 Ctrl+F6 按相反顺序在打开的绘图之间循环转移焦点。 Ctrl+Shift+Tab 或转载 2009-08-21 19:03:00 · 4507 阅读 · 0 评论 -
UML简介
统一建模语言UML 软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一建模语言(UML:Unified Modeling Language)的出现。 在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。采用UML作为我国统一的建模语言是完全必要的转载 2009-08-22 20:53:00 · 441 阅读 · 0 评论 -
做技术 规划 的要点
<br />最近参加公司内一个技术规划评审过程中,通过老板对台上的架构师的质疑,学习到几个做技术规划的要点,归纳如下:<br /><br />1)紧扣业务 <br /><br />虽然是做技术规划,但如果脱离了业务支撑,是引起不了老板兴趣的<br /><br />2)从实际问题出发 <br /><br />老板只会为解决实际问题的技术规划买单。规划的开头最好能从实际问题出发,比较容易引起老板的注意<br /><br />3)重点在落地 <br /><br />只有能落地的技术才有说服力,老板不会被天花乱坠的转载 2011-01-17 09:43:00 · 1084 阅读 · 0 评论