软件工程管理
billnie
分享,积累,传播技术,在传播积累中进步。
展开
-
需求导向的软件构件技术
在项目开发过程中,由于软件开发,是一个不可分割的过程,是一系列连续的活动过程,一环扣一环,包括需求分析,设计,实现,测试,移交,及升级维护,最终淘汰的过程。 我们知道在软件项目实施过程中,尽量的去重要一些基本库或是一些构件,因为原来的库的功能在不断的迭加,bug在不断的减少,稳定性有保障,同时开始的时间和进度也有保证,不用花更多的时间进行一轮新的设计、实现、原创 2008-08-28 10:52:00 · 644 阅读 · 0 评论 -
以需求为导向的软件设计
在分析评审完用户需求后,需要去需求进行分配,识别出用例和角色,并且对用例进行分析,得出业务流,和数据流及其数据逻辑结构,并且对相似或是同类的用例进行划分,划分出一个个的系统。为后期组件建模层次划分提供依据。 在完成需求分配后,我们会根据用例的子系统来划分模块,形成组件,并且根据定义好子系统之间的接口及其方法。 在完成需求分配和模块分配后,及其接口方法定义后原创 2008-09-03 11:52:00 · 711 阅读 · 0 评论 -
研发管理中的测试管理
项目在分析、设计、实现、组装后,就进入测试环节,测试作为检测我们设计的软件是否满足设计的功能需求,及其性能需求及其隐性需求起着重大的作用,作为最后成形的产品,可能在一些功能或是设计上存在缺陷,或是对于用户的需求歪曲的设计,都可以在测试环节找出来,予以修正。 因此从这个角度上看,我们应该是重视软件测试,软件测试是提高软件质量的一个重要手段。据国外一些开发公司的统计,一般是设计:实现原创 2008-09-04 15:01:00 · 650 阅读 · 0 评论 -
个人对软件工程开发的一点体会
需求分析,好比是决定要做什么事,并且圈一块地,就是所谓的需求范围吧。设计,好比是盖房子时设计图纸,决定做成什么样子。实现,好比是实现去一砖砖的去彻房子,就是具体的按规划去做。测试,相当于去验收房子吧。从这几比喻来看,我们的软件工程开发,前期工程分析设计的工作还是相当重要,希望同行们,不要沉浸在代码几边的工作中。围绕需求,设计进行工作。原创 2008-09-04 18:02:00 · 586 阅读 · 0 评论 -
linux 模块化感觉不错
<br />做windows多了,对其com等技术实现模块化组件化感觉很好,研究linux一段时间,感觉linux的模块化设计思想不错,能自由组合,调用也是自动调用初始化,能合在内核中也能单独成一个模块,这个技术真的不错,模块的选择与编译也方便。原创 2010-07-08 17:49:00 · 969 阅读 · 0 评论 -
清除SVN信息
转自 http://www.cnblogs.com/muyou/archive/2011/09/02/2163662.html今天想清除目录下的SVN信息,在网上找了找,说是有三种方法:一、在linux下 删除这些目录是很简单的,命令如下 “ find . -type d -name “.svn”|xargs rm -rf 或者 find . -type d -iname ".svn" -ex转载 2017-07-18 19:28:21 · 1151 阅读 · 0 评论 -
git 忽略文件及文件夹
记录下自己用到的一些忽略项目# 以'#' 开始的行为注释.#忽略指定类型的文件*.sdf*.exp*.suo*.aps*.filters#忽略文件夹DebugRelease原创 2017-09-10 23:47:04 · 1123 阅读 · 0 评论 -
依赖 关联 聚合 组合关系浅析
UML中类的几种关系依赖(Dependency),是指做某个动作时候,要使用到某个类对象的方法,称之为关联,是一种非常弱的关系,如要修桌子,就要用到锤子(引用别的的博客的在话),过河就要用到船等通俗的例子,表在代码层为调用方法中用到别的类的参数。表现为非常的偶然性。关联(Association) 表现为一种较强的关系,不是偶然性,偶然去修下桌子,或是过河,是一种非常明显的关系,如父子,老公老婆,教原创 2017-09-07 15:49:28 · 441 阅读 · 0 评论