社区
研发管理
帖子详情
讨论: 关于软件开发过程的一些问题?
duanfeng
2002-05-24 01:35:27
RUP好象是以USES CASE驱动,以框架为中心, 逐步不断的迭代.
XP是什么方式? 还请高手指教?
是先简单设计,不断的重构、不断的迭代的过程也难以把握?
不知大家做系统时的整体设计/概要设计是怎么做的?
是越细还是整体尽量简单.
...全文
116
10
打赏
收藏
讨论: 关于软件开发过程的一些问题?
RUP好象是以USES CASE驱动,以框架为中心, 逐步不断的迭代. XP是什么方式? 还请高手指教? 是先简单设计,不断的重构、不断的迭代的过程也难以把握? 不知大家做系统时的整体设计/概要设计是怎么做的? 是越细还是整体尽量简单.
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rick1126
2002-05-24
打赏
举报
回复
其实Case出现比UML早, 为此UML确立Case驱动的观念很对, 一般我们和用户讨论问题就是从比划和头脑风暴开始的, 这个时候一般没有OO的限制, 只要可以明确问题获得一致认同就可以了.
Rose2000
2002-05-24
打赏
举报
回复
我自己的感觉XP是一种不算很正规但是对于某些项目非常有效的方法。
RUP我还没有了解得很熟,我觉得应当是一种非常正规的开发方法。
对于10人以下的小公司使用XP非常有效,或者大公司一个小组采用这种方法非常有效。XP的缺点是没有正规的文档,一大堆User story不能当作正是文档的。
RUP就不用多说了,最起码得20人以上才适合使用.
duanfeng
2002-05-24
打赏
举报
回复
但我感觉RUP与XP很多地方有冲突
duanfeng
2002-05-24
打赏
举报
回复
谢谢rose2000(巴山雾)
Rose2000
2002-05-24
打赏
举报
回复
关于XP,前面已经讨论过一次,但是现在还没有结贴,希望大家能发表自己的见解:http://www.csdn.net/expert/topic/660/660251.xml?temp=.7811853( XP的可操作性如何?如果实行,那么效果如何?它和Rup能否结合使用? )
另外还有一个XP的中文网站:http://www.agilechina.org/extremeprogramming/index.html
希望对楼主有所帮助。
Rose2000
2002-05-24
打赏
举报
回复
XP中有很多思想都是挺有用的。我们公司借用了它的集体拥有代码和角色互换的思想,因为我们公司不可能达到这样,完全做到角色互换,就采用模块之间进行代码互读,让别的人来读他的代码,然后对代码进行讨论和评判,最后发现了好多个开发中的错误以及设计上的缺陷,最后对模块进行重构和优化。
另一个是成对编程。对于开发质量很有提高。或者带新手,非常快。
Rose2000
2002-05-24
打赏
举报
回复
XP--Extreme Programming.
体现它价值的是四个方面:简单、交流、反馈和勇气。XP所提倡的是User Story,它和User Case 有相似的地方。
大概的过程是这样的,先让用户写一大堆User Story,然后在计划会议上对它们进行讨论和评估形成一份开发计划的东西。然后就开始对User Story进行开发,采用迭代的方式,一个或者多个USer Story进行一次迭代。每一次迭代包含设计、编码、测试。针对每次迭代形成一个小的版本提交给用户,用户对它进行测试和验收并且反馈最新意见。及时对代码进行重构。在这个过程当中可以应用其它的规则:程对编程、集体拥有代码、角色互换、将优化留在最后等。当然在不断的进行迭代的过程当中要对开发量进行评估、及时修改和调整开发计划。XP对测试和用户的参与极端的重视。如果代码有问题就不能提交代码库,在编码开始之前编撰单元测试没作完一个User Story用户要进行测试等。所以交给用户的是高质量的软件。对用户的重视要求是在开发团队中不仅包括程序员和项目经理也包括用户。
chqg_110
2002-05-24
打赏
举报
回复
概要设计是将软件需求转化为数据结构和软件的系统结构。然后是详细设计,即过程设计,通过对结构表示进行细化,得到软件的详细的数据结构和算法。是从管理和技术两个不同的角度对设计的认识。
far_ranging
2002-05-24
打赏
举报
回复
我想还是要结合自身的实际来使用,管他是RUP还是XP,重要的是其中的思想。当然基本的思想不能变哦。
carbon107
2002-05-24
打赏
举报
回复
我认对于概要设计有时不需那样细吧
到了详细设计时应越细越好
关于软件注册
问题
的
讨论
To 张阳: 你好!节日快乐! 我下载了你写的这个“读主板编号,CPUID”的控件(http://home.online.tj.cn/user/DANDY),试用了一下,发现几个
问题
,特向您请教,希望你的这个精品的最终版延迟一些时候:) 1. 我在98SE D5下编译的这个程序好像不能在2K下运行,有什么办法解决呢? 2. 我在网吧(机器型号相同)测试了这个程序,所
关于软件定时器的一些
讨论
这里先介绍下软件定时器和硬件定时器的区别:CPU内部自带的定时器模块,通过初始化、配置可以实现定时,定时时间到以后就会执行相应的定时器中断处理函数。硬件定时器一般都带有其它功能,比如PWM输出、输入捕获等等功能。但是缺点是硬件定时器数量少!!:软件定时器允许设置一段时间,当设置的时间到达之后就执行指定的功能函数,被定时器调用的这个功能函数叫做定时器的回调函数。回调函数的两次执行间隔叫做定时器的定时周期,简而言之,当定时器的定时周期到了以后就会执行回调函数。
关于
软件开发
的“加班”的
讨论
记录。
主 题:
讨论
:关于
软件开发
中的"加班"! 作 者: zhaoqiubo (小熊杰利米) 在一个项目的进行
过程
中,"加班"是必然的吗?是必须的吗?为什么有的项目无休止的"加班",这样是正常的吗?产生这样的原因是什么呢?一个成功的项目必须"加班"吗?不"加班"的项目可以成功吗?回复人: stonespace(stonespace) ( ) 加班体现了老板对员工的不信任,因为老板总是担
原型方法论 ---关于软件原型方法若干
问题
的
讨论
原型方法论 ---关于软件原型方法若干
问题
的
讨论
1 引子 太多了!终于签下合同-->得到了“正式”的客户提供的“需求书”的几片纸-->凭借自己的理解立即投入开发-->“木已成舟”,生米终于熬成粥-->用户拒绝接受?-->艰难地修改,反复修改,开发人员厌倦了,而用户对系统用之无味,弃之可惜,遂成鸡肋。-->由此后期收款遥遥无期,软件公司不再和用户保持沟通-->互相埋怨,扯皮由此而生。或者,一个
Mac Mouse Fix社区
讨论
主题分类:组织
讨论
内容
### 1.1 功能异常
问题
- **描述**:用户在使用
过程
中遇到的各种功能异常情况,如鼠标按键无响应、滚轮失灵等。 - **示例**:鼠标中键无法正常触发预设功能,特定应用中鼠标加速功能失效。 - **处理要点**:需包含系统版本、硬件型号、复现步骤及日志信息,参考项目Issue模板填写。 ### 1.2 兼容性
问题
- **描述**:软件与不同Mac系统版本、硬件设备之间的兼容性
问题
。 -...
研发管理
1,268
社区成员
28,280
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章