随笔分类 - 读书笔记与学习日志
摘要:过去的10年,毫无疑问是中国软件业发展最快的10年。当我们刚刚毕业的时候,还在使用VB、PB开发一些简单的数据库应用,而现在却几乎看不到它们的踪影,换来的是诸如J2EE和.NET这样的大型web应用。而这期间,RUP、XP、敏捷开发、持续集成••••••一个接一个的新概念层出不穷,令人眼花缭乱。现在
阅读全文
摘要:一个团队经历了计划/设计/开发等阶段,达到代码完成(Code Complete)这一目标,似乎后面的事情就水到渠成了。其实不然,软件生命周期的最后阶段往往是最考验团队的,不但考验团队项目管理水平、应变能力,也考验团队的“血型”。原计划的软件发布时间快到了,但是软件还是有各种问题,怎么办?优秀的软件团
阅读全文
摘要:一个软件设计、制作出来,我们需要关注的是用户的体验感受。因为软件的使用者是用户,只有用户用着满意了,这才能说是一款人性化的,懂得为用户考虑,肯为用户的体验感受花心思的优秀软件。 用户体验(User Experience,简称UE/UX)是一种纯主观在用户使用产品过程中建立起来的感受。但是对于一个界定
阅读全文
摘要:在软件开发的过程中,我们事先需要对需求进行详细的分析。软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 需求分析有以下几个步骤:
阅读全文
摘要:MSF-微软解决方案框架,是一套大型系统开发指南,它描述了如何用组队模型、过程模型和应用模型来开发Client/Server结构的应用程序,是在微软的工具和技术的基础上建立并开发分布式企业系统应用的参考。在现在的软件开发项目中每一个软件开发项目都要经过 一个生命周期。MSF过程模型是从传统的软件开发
阅读全文
摘要:软件=程序+软件工程。所谓软件,就是集可维护性,健壮性,使用性等诸多特性于一体的程序与文档的集合体。而在开发人员开发软件的整个流程中,其过程不仅仅是把代码敲出来,运行成功便可以完事,在开发阶段,还需要我们开发人员利用软件工程思想对软件进行事先的规划。 《构建之法》一书将软件开发的不同阶段比作“玩具阶
阅读全文
摘要:懒人在一定程度上的确能创造出方法,他们把复杂的问题简单化,把一个庞大的工程分成无数的小项,再逐个击破。这些能创造出方法的“懒人”们不是在想问题解决方法上表现出懒惰,只是他们不愿意在复杂的,重复的,过于冗长的问题上过于纠结。把精力多放在寻找解决问题的方法上,寻找捷径,这正是我们能从中学习到的好思路。
阅读全文
摘要:大道至简讲述的是软件工程实践者的思想,书的第一章引用了著名的 愚公移山这一历史故事,向我们讲述了编程的精义。汤问篇中所述的愚公移山这一事件,我们看到了原始需求的产生 “惩山北之塞,出入之迂”。愚公一行人“聚室而谋”,最终愚公确立了一个目标 毕力平险,指通豫南,达与汉阴。愚公带领自己的家人“扣石垦壤,
阅读全文