
软件工程
软件工程
二分掌柜的
二分掌柜的
展开
-
软件开发流程纲要及各个阶段产生的文档
软件开发流程纲要及各个阶段产生的文档作者:邵盛松 2009-2-91需求调研与分析当我们做一个项目时,可能客户口头告诉你他想要做一个什么东西,或者给了你一些文档告诉你这就是需求。就根据几句口头讲述,或者一些文档,很难知道到底具体需要做什么。这时候就要对需求进行挖掘,以得到功能列表,或者用例图。这时候交流是非常重要的。通过不断的与客户进行交流,将用例详细化,也不必要追求完整的功能或原创 2009-02-09 10:56:00 · 13381 阅读 · 2 评论 -
智能该如何做
智能该如何做flyfish 2015-10-31机器与人的战争,机器必胜。以象棋为例,棋子在棋盘上的步数是有限,尽管非常庞大。当每一种走法都在机器上都有记录。机器拥有了庞大的存储量和庞大的计算能力因为都已经穷举了有限步骤,人如何也赢不了机器的。机器与机器的战争,平手。二战时,图灵在英国通信部工作,他运用他的专业技能破译德国密码,这在当时十分不容易,因为德国人原创 2015-10-31 12:22:39 · 792 阅读 · 0 评论 -
关于软件开发进度的思考
关于软件开发进度的思考flyfish 2015-3-231首先最重要的是项目要完成2在项目中发生的真实情况比书本上的任何理论都重要我要的是思考1,观察2软件开发进度的管理需要方法,方法就要因人而异,因事而异可能产生的原因一、为了防止出现帕金森定律制定了一个不可能交付的时间,每天有根本无法完成的任务量。帕金森定律表明:一个项目计划多少时间,它总能将之消耗完。原创 2015-03-23 21:17:31 · 1389 阅读 · 0 评论 -
用例图简介及画图步骤
用例图简介及画图步骤邵盛松 2009-2-10用例图主要用来图形系统的主事件流程,描述客户的需求,软件设计人员可以根据来创建和解释用例图,用来描述软件应具备哪些功能模块,和模块之间的调用关系.用例图常常用于软件开发的需求分析阶段,也可以用于软件系统功能测试阶段,用例图可以启发类图的建立,影响活动图的流程.参与者和用例Actor表示参与者,参与者是人或事物所扮演的角色User C原创 2009-02-10 15:52:00 · 8533 阅读 · 0 评论 -
读《高效能程序员的修炼》《EffectiveProgramming: More Than Writing Code》
作者:flyfish 2013-11-25书作者:JeffAtwood翻译:陆其明 张健这本书是我在书店着看了一部分,偶然的一个机会讨论关于显示器个数大小是否可以影响开发效率的问题,书中正好提供了论据和参考依据,书买了两本。利用业余时间又将其他部分看完。关于开篇你究竟想过怎样的生活?whatdo you wanna do with your life?我到底想过怎么原创 2013-11-25 21:43:55 · 1663 阅读 · 0 评论 -
成为更好开发者的10种方法
成为更好开发者的10种方法 10 Ways to Become a Better Developer翻译:flyfish原文地址1保持开放的思维(Keep an open mind)当你想完成一个伟大的事情,你必须意识到你不知道的事情。很多程序员带着“我想我知道的更好“的态度上路了,那是错误的。你必须在你的领域保持空杯思维,你就能在你的项目中学习到新的东西,从经验中学习,这样你会变得更好。否则你会翻译 2017-07-08 17:50:13 · 510 阅读 · 0 评论 -
UML 九种基本的模型图
UML 九种基本的模型图UML学习 2009年1月6日从考察系统的不同角度出发,UML定义了不同的模型图1用例图用例描述系统的功能及外部的使用者,即确定谁来使用系统,使用系统做什么.用例就是指体统提供的功能的一种描述,执行者是那些可能使用这么写用例的人或者外部系统,二者之间的联系描述了"谁使用哪个用例"用例图着重于从系统外部执行者的角度描述系统需求提供哪些功能,并且指明这么系统的使用者是谁.2原创 2009-01-06 16:20:00 · 3127 阅读 · 0 评论 -
SVN版本控制推荐使用方法
SVN版本控制推荐使用方法flyfish 2015-7-29目录结构 trunk/ branches/ tags/在branches中有按照每个人名字命名的文件夹,当做好自己的任务之后合并到trunk发布时从trunk的中创建tag tags +release1.0(copy from trunk)修复Bug 在使用软件的过程发现1.0版本有bug,需要修复,从tag的release1.原创 2015-07-29 18:12:29 · 3116 阅读 · 0 评论 -
产品设计
产品设计flyfish 2015-3-31我是用户我想要什么,我是开发者我思考用户为什么想要这个我是用户我想要什么,我是开发者我需要做哪些,才能满足用户的需要。我是什么样的角色用户,我会在什么样的情景下使用。 思考为什么 我是用户我想要(什么)我是开发者我思考用户为什么想要(原因)原创 2015-03-31 15:11:04 · 1400 阅读 · 0 评论 -
开发一个功能之前需要问的问题
开发一个功能之前需要问的问题flyfish1 需要解决什么问题2 增加这个功能希望它达到什么样的效果3 此功能关注哪些用户群4 哪些场景触发了用户使用此功能(提出改进软件用户体验时,作为依据)5 针对此功能需要思考哪些问题? (以分享信息功能为例 可以思考的问题 阅读分享信息的用户群包括哪些? 他们最想看什么内容? 我们的信息最大的亮点是什么? 怎么写才能更吸引他们阅读点击? 怎么描述才原创 2017-06-12 11:14:00 · 497 阅读 · 0 评论 -
读书《用户体验要素 以用户为中心的产品设计》
读书《用户体验要素 以用户为中心的产品设计》flyfishThe elements of user experience User-centered design for the web and beyonduser experience and why it matters 用户体验为什么如此重要本书对用户体验的定义 User experience is about how it works原创 2016-08-27 11:01:50 · 2214 阅读 · 0 评论 -
真正的程序员为什么想要创造出伟大的作品
真正的程序员为什么想要创造出伟大的作品 flyfish 2015-10-31基因和meme 我们的肉身只是我们基因的承载工具,我们的繁衍只为基因的延续,有一种比基因更加强的东西,那就是文化,文化是他人的脑袋作为载体进行传播,我们的肉身大部分不足百年,而文化的传播具有更长的时间,就像犹太人的宗教律法等可以流传几千年。 伟大的程序会在众多的程序员的脑袋中进行传播,这样的事就是真正程序员想要做的事。原创 2015-10-03 00:40:08 · 1015 阅读 · 0 评论 -
Visual SVN 服务器源码备份
Visual SVN 服务器源码备份flyfish 2016-2-22两个批处理文件svn.bat 文件内容 @echo 正在备份版本库%1…… @%SVN_HOME%\bin\svnadmin hotcopy %1 %BACKUP_DIRECTORY%\%2 @echo 版本库%1成功备份到了%2!backup.bat的内容 @echo off rem Subversion的安装目原创 2016-02-22 16:31:51 · 2095 阅读 · 0 评论 -
Inno Setup 权限问题
Inno Setup 权限问题flyfish现象:出现CreateProcess 失败类似错误1编译器设置配置属性-》链接器-》清单文件-》UAC执行级别 设置为 requireAdministrator (/level=’requireAdministrator’)2 iss脚本中[Setup]段增加 [Setup] PrivilegesRequired=admin 3替换文件 找到Inn原创 2017-08-21 09:27:21 · 1167 阅读 · 0 评论 -
测试与开发的一种交互
测试与开发的一种交互flyfish环境说明 软件版本 1,2,3第一次迭代的开始 1测试人员正在测试“版本1”,发现的Bug则提交 2开发人员正在修复“版本1”的Bug,解决时,解决版本选择 “版本2”第二次迭代1测试人员测试“版本2”,验证“版本1”的Bug是否修复,发现的Bug则提交 2开发人员修复“版本2”的Bug,解决时,解决版本选择 “版本3”… 直至迭代到可发布版本Unclo原创 2017-05-09 16:16:01 · 913 阅读 · 0 评论