软件工程
onewalkingman
做事起来有些偏执,勇于创新!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
开发完成后总结心得(团队会议稿)
前阶段开发中存在的问题, 及改进建议(下面提到的问题在任何软件公司都会碰到,所以出现也是很正常,在今天讨论后,建议大家在今后的团队运作中尽量避免)1、前期需求不明,造成设计时目的不明确,开发时时常会因需求问题而困惑,测试人员也会提出一些需求建议,而由于已经开发完成,所以改动起来比较困难。 改进办法:需求要完全明确是很难做到,但在局部相对独立功能上应该要尽量明确。如:尽量能明确注册需要哪些信转载 2009-09-01 17:48:00 · 683 阅读 · 0 评论 -
UML用户指南(Chapter2--UML介绍)
UML的构造块UML的词汇表包含下面3种构造块:事物关系图 事物是对模型中首要成分的抽象;关系把事物结合在一起;图聚集了相关的事物。 UML中的事物在UML中有4种事物:结构事物行为事物分组事物注释事物 这些事物是UML中基本的面向对象的构造块,用它们可以写出结构良好的模型。 结构事物结构事物(structural转载 2010-02-09 00:37:00 · 683 阅读 · 0 评论 -
UML用户指南(Chapter4--类)
类(class)是对一组具有相同属性、操作、关系和语义的对象的描述。在图形上,把类画成一个矩形。 名称 每个类都必须有一个有别与其他类的名称。名称(name)是一个文字串。单独的名称叫作简单名(simple name),用类所在的包的名称作为前缀的类名叫作限定名(qualified name)。绘制的类可以仅显示它的名称。 属性 属性(attribute)是已命名的转载 2010-02-10 22:45:00 · 655 阅读 · 0 评论 -
UML用户指南(Chapter3--Hello,World)
C编程语言的发明者Brian Kernighan和Dennis Ritchie指出,学习一门新的编程语言的唯一方法是用它编写程序。对于UML也是如此,学习UML的唯一方法是用它绘制模型。 当开始学习一门新的编程语言时,很多开发者写的第一个程序是简单的,只包含一些打印”Hello,World!“字符串之类的语句。这是一个合理的出发点,因为掌握这种小应用可以立见成效。同时,它也覆盖了使某些东转载 2010-02-09 23:40:00 · 605 阅读 · 0 评论 -
UML用户指南(序)
开发一个复杂的软件系统和编写一个简单的程序大不一样,其间的差别,借用Grady Booch的比喻,如同建造一座大厦和搭一个狗窝。大型的、复杂的软件系统开发是一项系统工程,必须按工程学的方法来组织软件生产,需要经过一系列的软件生命周期阶段。这是人们从软件危机中获得的最重要的教益。这一认识促使了软件工程学的诞生。虽然编程仍然是重要的,但是更具有决定意义的是系统建模。只有在分析和设计阶段建立了良好的转载 2010-02-07 18:08:00 · 540 阅读 · 0 评论 -
Head First面向对象分析与设计(收集需求一)
编写伟大软件的第一个步骤是确保它完成要它做的事。但是如何理解客户真正要什么?如何确认客户真的知道他们要什么?这就是良好需求的着力点。 It‘s specific thing your system has to do to work correctly。 需求是系统为了正确运作所必须做的特定事情 一项需求通常是一件特定(specific)的事,你可以测试那件事来确认你真原创 2010-01-29 23:55:00 · 597 阅读 · 0 评论 -
Head First面向对象分析与设计(Chapter1 小结)
● 脆弱的应用程序是很容易出错的。● 你能运用像封装与委托这样的OO原则建立灵活的应用程序。● 封装将你的应用程序分解成逻辑部件。● 委托将处理特定工作的责任转交给另一个对象。● 总是通过整理出客户要什么来启动你的项目。● 一旦完成基本功能,就重新细化你的设计,让它更灵活。● 有了符合功能并具有灵活性的设计,便能运用设计模式进一步改善原创 2010-01-29 23:49:00 · 977 阅读 · 0 评论 -
Head First面向对象分析与设计(设计伟大的软件)
1 确认你的软件在做客户要它做的事 2 运用基本的OO原则来增加软件的灵活性 3 努力实现可维护、可重用的设计原创 2010-01-29 23:15:00 · 745 阅读 · 0 评论 -
如何做好网站项目需求分析
随着技术的不断发展和用户对网站功能性的需求不断提高,如今网站项目的设计已经不能再仅仅简单地利用静态Html文件来实现,与前几年网站设计由一两名网页设计师自由的创作相比,网站项目的设计和开发越来越像一个软件工程,也越来越复杂,网站项目的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,才能适应用户不断变化的需要,达到预期的计划目标。 网站项目管理(WPM)的含义为转载 2009-09-01 18:03:00 · 743 阅读 · 0 评论 -
项目管理一些体会
项目管理需要的知识,是一个体系的知识,包括项目管理本身的知识体系,以及项目管理要应用到的领域所需要的知识体系,然后就是管理的技能,当时最重要的,是软技能,也就是人际关系技能。管理的核心:人。管理的四大要素:1. 选择正确的人2. 为他们分配正确的工作3. 保持他们的积极性4. 帮助团队凝聚起来并保持团队的凝聚力。1、 选择正确的人 首先要学会看人。虽然我不是人力资源专家,但是我清楚一个软件项转载 2009-09-01 17:57:00 · 451 阅读 · 0 评论 -
UML用户指南(Chapter5--关系)
在UML中,事物之间相互联系的方式(无论是逻辑上的还是物理上的)都被创建为关系。在面向对象的建模中,有3种最重要的关系:依赖、关联和泛化。依赖(dependency)是使用关系。例如,水管依赖热水器,对它们所运送的水进行加热。关联(association)是实例之间的结构关系。例如,房间是由墙和一些其他事物组成的,墙上可以镶嵌门和窗,管道可以穿过墙体。泛化(generaliza转载 2010-02-12 23:52:00 · 805 阅读 · 0 评论
分享