[全程建模]全程建模/软件开发过程中的几个常见问题对话

这次的对话较长,不过,我也不想拆成所谓的多篇来一起发表,赚点击数并没有什么意思,呵呵。有耐心的朋友可以一个一个看,没有耐心的朋友可以看看标题然后选择性的看。

对话

文档模板和阶段的输入输出

2007-05-23 11:36:58 伊达

青润,采用全程建模时候,所需要出的文档资料,都有哪些?有成型的模板吗?

2007-05-23 11:38:32 青润

模板我没有制作,但是有哪些文档是有一个基本描述的,比如我那次给你们做培训的培训PPT里面就有.

2007-05-23 11:39:16 伊达

我们现在开发所用的文档,基本跟 国标的那种差不多,感觉和OO分析、设计差距较大。

2007-05-23 11:39:36 伊达

你上次给的文档,是基于RUP出的?

2007-05-23 11:39:58 青润

ppt里面对每个阶段的文档都作了说明的,你没看到么?

2007-05-23 12:06:02 伊达

我再看看

2007-05-23 12:06:10 青润

好的.

2007-05-23 12:06:17 青润

如果没有找到,我再发给你.

伊达 2007-05-23 12:06:35

<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape id="图片_x0020_0" style="VISIBILITY: visible; WIDTH: 219pt; HEIGHT: 77.25pt" alt="{253C28A3-7AC2-4CB0-B9B3-01530BE1CC26}0.jpg" type="#_x0000_t75" o:spid="_x0000_i1025"><imagedata o:title="{253C28A3-7AC2-4CB0-B9B3-01530BE1CC26}0" src="file:///c:/Temp/msohtmlclip1/01/clip_image001.jpg"></imagedata></shape>

伊达 2007-05-23 12:06:48

正在看着 ,是这6篇吧?

青润 2007-05-23 12:06:51

对

伊达 2007-05-23 12:06:53

有更新吗?

青润 2007-05-23 12:07:03

最近应该没有什么新的更新.

青润 2007-05-23 12:07:14

我打算把这些上传到blog上,供大家下载

伊达 2007-05-23 12:08:33

里面提到的:“输入输出

需求调研工作没有具体工件的输入,因为它是整个工程活动的第一步。

需求调研的输出工件有:用户方相关业务规范文档、业务操作手册、用户房岗位职位说明书、调研记录和用户确认信息

”

青润 2007-05-23 12:08:49

对,就是这个内容.

伊达 2007-05-23 12:08:53

输出工件有:用户方相关业务规范文档、业务操作手册、用户方岗位职位说明书、调研记录和用户确认信息,这些有没有配套的模板?

青润 2007-05-23 12:09:06

模板我没有做,这个可能要大家自己做了. (注:其实我自己有一些定义的内容,但是,个人认为不同的项目对需求的要求都会有些不同,建议最好是根据项目的情况对每次的模板都要进行少量的调整和修改,这样才能最大限度地让模板能够符合用户的理解,毕竟需求在一个重要的侧面上是要让用户能够理解的)

青润 2007-05-23 12:09:22

用户方相关业务规范文档、业务操作手册

这两个是用户直接提供的

青润 2007-05-23 12:09:45

用户方岗位职位说明书

这个用户可能有,也可能需要我们自己来写,毕竟新的岗位会对原来的职责产生一定的冲击,和修改

伊达 2007-05-23 12:09:50

或者把这个文档要包括的要素(目录)写出来也可以

青润 2007-05-23 12:10:10

调研记录和用户确认信息

这两个的模板应该就不需要了,每个公司都必须有自己的调研记录信息的模板,用户确认信息,就看自己的本事了.

青润 2007-05-23 12:10:37

其实,最好的调研记录应该分为两个部分.

青润 2007-05-23 12:11:12

一个是调研录音,现在录音笔也很便宜了,买两个配给调研人员使用,让他们在调研的过程中作语音记录,也方面后续的整理.

伊达 2007-05-23 12:11:21

这些都有。类似于“可行性研究报告”“规划书”“需求说明书”“总体设计”“详细设计”“测试用例”等这些,最好有与‘全程建模’配套的模板,到时候能自动生成最好。

青润 2007-05-23 12:11:28

令一个是调研纪录,也就是整理出来的东西,这个就应该根据情况来说了.

伊达 2007-05-23 12:11:51

是的,录音比较重要,我们现在也给调研人员配了。

青润 2007-05-23 12:11:56

恩.

文档自动生成和模板定制

伊达 2007-05-23 12:12:22

rational 不是有个SODA工具,可以自动生成文档吗?

青润 2007-05-23 12:12:44

比如可行性研究报告,从来都是骗人性质的,只是为了给领导看的,实际意义不大.能做的都是大家认为有把握的,而不是没把握的东西.

而且,目前很多东西都是技术上很简单的,没有太多技术难度的产品.

青润 2007-05-23 12:12:51

soda根本不好用,就不要考虑.

青润 2007-05-23 12:13:08

他们也是在定义好的模板基础上使用的,而如果遇到了模板里面没有的东西,一样不能使用.

伊达 2007-05-23 12:13:15

soda里面的模板,能不能改造一下。

青润 2007-05-23 12:13:19

或者遇到了事先没有定义好的东西出现,照样出问题的.

青润 2007-05-23 12:13:42

soda没有模板,

模板都是rup里面提供的,你可以考虑参考rup的模板自行裁减.

伊达 2007-05-23 12:13:48

最好把模型和文档能结合起来,不要出现两层皮的情况。到时候模型变了,文档还是旧的,就成没用的了

青润 2007-05-23 12:14:55

文档的数量其实越来越少,只有前期有一些,后面的都尽量使用模型文件了.

尤其是在不需要用户直接参与的阶段或者工作中,基本上不考虑纯文档的交接方式.

文档和模型

伊达 2007-05-23 12:15:19

你现在写项目文档怎么写? 先做模型,然后根据模型内容整理成文档?

青润 2007-05-23 12:15:34

看什么阶段了.

青润 2007-05-23 12:15:50

需求阶段肯定还是先有文档的,模型只能逐步推出.

青润 2007-05-23 12:16:17

因为从用户方收集来的资料,都必须进行分析和整理,这些文档是第一步出现的,但同时模型就开始绘制了.

系统建议方案或者系统规划

伊达 2007-05-23 12:16:24

项目还未确定之前,用户只是有个大致的想法,这时候不是要出《系统建议方案》吗?

青润 2007-05-23 12:17:06

这种方案说实话,很多都是骗骗人而已,意义不是很大,用户如果想做,不写,也一样.

用户不想做,写得再好,也没人看.

青润 2007-05-23 12:17:43

我认为关键是让用户认为你有能力作,同时,用户也真的想做.

由这两点,然后再去配合一些简单的文档,效果可能更好.

伊达 2007-05-23 12:17:53

至少得有个东西,否则多家公司都来竞争,用户那边还想听汇报或者给上级领导汇报用

青润 2007-05-23 12:18:27

呵呵,既然是用户要给上面写的东西,那就不是我这个方法论里的东西了.那些都是表面文章的内容,找人写的丰富一些就是了.

青润 2007-05-23 12:18:37

这些东西对于实际项目的开发没有什么意义.呵呵

伊达 2007-05-23 12:19:13

有时候他们自己也要 把大致意思一说就让回去出个方案

伊达 2007-05-23 12:19:32

很多时候他们自己也不确定 范围多大。

青润 2007-05-23 12:19:37

是的

这是用户的一贯手法.你只要明白了,按照他的想法堆砌出来一个就是了.

青润 2007-05-23 12:19:47

当然,该务实的地方,还是必须要务实.

青润 2007-05-23 12:19:52

这样也就差不多了.

伊达 2007-05-23 12:20:05

呵呵

阶段结束标志和迭代

伊达 2007-05-23 12:20:18

全程建模各个阶段的结束标志,有吗?

伊达 2007-05-23 12:20:35

例如:需求阶段如何才算结束了?分析阶段如何才算结束了?

青润 2007-05-23 12:21:20

因为是迭代化开发的建议,因此没有明显的结束标志,主要还是看工件的完成情况,比如需求真的全部做完了,这个可能性不大.但是,需求模型完整了,我要求的东西都有了,就可以算是一个阶段点了,或者说是基线版本吧.

伊达 2007-05-23 12:23:31

因为以前很多开发过程,基本都是基于 瀑布形式的,所要求出的文档,也是 顺序进行的。例如以往在 需求阶段,完成了《需求说明书》和《demo》,并得到了用户的评审,就算需求阶段结束了。而采用迭代方式开发,感觉以前的 计划安排、文档、结束标志都有些混乱,得重新理顺了才行

青润 2007-05-23 12:24:37

呵呵,那是你用的还少,如果你能够明确出每一个迭代的产出和任务,那么,你的迭代就不是混乱的了,而是十分清晰的了.

如何使用基线

青润 2007-05-23 12:25:04

另外,记得要使用基线,这个很好的名称,定义好每一个基线,对于所有的开发人员都是一种鼓励和激励.

伊达 2007-05-23 12:25:33

基线是不是就是 一次迭代的结束产物?

青润 2007-05-23 12:25:46

不是的

伊达 2007-05-23 12:26:04

基线 具体是什么?

青润 2007-05-23 12:26:07

这个我记得培训的时候我说过,呵呵.

基线是针对一些已经稳定在各个阶段的版本的一次汇总.

青润 2007-05-23 12:26:39

甚至我们可以把基线当作一个阶段的任务完成来考虑,只是这个阶段完成的时候,各个功能的版本处在不同的开发阶段上而已.

青润 2007-05-23 12:27:30

比如,我们可以要求功能A在第一次基线版本形成的时候处于代码编写完成的状态,而功能B处于测试完成状态,而功能C则处于需求调研完成状态.等等

青润 2007-05-23 12:27:54

一个迭代里面可以设定多个基线,但是,一般小项目一个迭代一条基线就足够了,不需要那么复杂.

伊达 2007-05-23 12:28:01

基线是基于什么来定的?

伊达 2007-05-23 12:28:08

根据 迭代 还是 根据用例?

青润 2007-05-23 12:28:14

都不是.

青润 2007-05-23 12:28:26

它是根据你的开发进行状态的计划来考虑得.

青润 2007-05-23 12:28:47

或者说,回退到这个基线的时候,你可以保证你的所有版本都是稳定可靠的.

基线与版本号

伊达 2007-05-23 12:29:48

那不相当于整个系统完成后的1.0版本的多个前身?

青润 2007-05-23 12:29:57

可以这么认为.

伊达 2007-05-23 12:30:37

相当于最终完成系统的 0.1版->0.2版->……->1.0版,类似于这样的?

青润 2007-05-23 12:30:52

对,这样认为也是没有问题的.呵呵

青润 2007-05-23 12:30:59

关键看你的管理者如何定义了.

青润 2007-05-23 12:31:57

在我的版本号码管理上,0.A.B

A就相当于基线

B相当于修订,而且不稳定的状态

伊达 2007-05-23 12:32:26

定义 基线,用户是否能认可?用户那边是否能看到该基线的具体的内容?

青润 2007-05-23 12:32:36

每一次稳定的状态,修改A,不稳定状态下的每次修改都是B,而常规见到的build次数,应该是整体构建的次数。

青润 2007-05-23 12:32:55

当然你可以让他们看到,也可以让他们看不到,具体的就看你如何管理了。

青润 2007-05-23 12:33:36

我认为让他们看到会更好一些。

就像我修订的电信集团的那个规范,

他们仅仅是看到了我的修订次数,就已经都认同了我的工作。

青润 2007-05-23 12:33:54

这其实是一种心理分析的对抗战术,而不是战略策略。呵呵

伊达 2007-05-23 12:35:24

A B的修改,都放在‘文档版本控制’里面就行了?

青润 2007-05-23 12:35:36

对

青润 2007-05-23 12:36:30

你把这些都放进去,让用户看到,让你的技术人员也能看到。同时将这些和配置管理工具里面的修订与提交内容配合,就可以统计工作量。

这都是对整个团队和公司有好处的保留。

伊达 2007-05-23 12:38:46

文档版本控制是针对整个系统,还是针对某个文稿?

青润 2007-05-23 12:39:32

版本管理对这两个都有效。

文档的版本管理肯定是针对文稿的

伊达 2007-05-23 12:39:54

哦

当拿到金葡菌的全基因组测序数据后该怎样进行分析呢 很多做科研实验/做课题报告的科研老师们在拿到全基因组测序数据之后要进行一系列的分析,但同时也担心数据庞大分析缓慢导致进度,也有因为不会编程不知道该如何进行拼接分析的...其实需要质控拼接、MLST分析及菌种鉴定等完全可以自己在平台上进行分析,下面以金葡菌为例进行了质控拼接及菌种鉴定等分析。 网络图片(侵删) 金黄色葡萄球菌(Staphylococcus aureus,S. aureus)也称“金葡菌”,隶属于葡萄球菌 属,是革兰氏阳性菌的代表,为一种常见的食源性致病微生物。 那么在取得了金葡菌全基 阅读详情

相关推荐

TensorRT-LLM环境配置避坑指南:从安装到实战

本文是一份详尽的TensorRT-LLM环境配置避坑指南。文章重点解析了从Python、CUDA、PyTorch版本选择,到解决mpi4py安装这一核心难题的完整流程,并提供了经过验证的稳定版本组合与实战排错方案,帮助开发者高效部署大语言模型推理优化环境。

a0b1c2d3的专栏 983

UML在软件开发各个阶段的应用

一、UML5个互联视图 UML中常用5个互联的视图来描述系统的体系结构。 如图 (1)用例视图(Use-case View) 由专门描述可被最终用户、分析人员、测试人员看到的系统行为的用例图组成。 最终用户使用用例图——理解要完成的系统的功能,确认是否符合自己的要求。 分析人员使用用例图——描述用户需求。 测试人员使用用例图——根据用例图验证实现后的系统是否符合用

青山_绿水的专栏 7959

华为交换机与思科/华三设备LACP对接实战:手把手教你配置链路聚合

本文详细解析了华为交换机与思科、华三设备间的LACP链路聚合配置实战,涵盖核心原理、配置步骤及排错技巧。通过对比不同厂商的实现差异,提供可落地的跨厂商对接方案,助力企业网络工程师高效部署高可靠性链路聚合。

weixin_30836759的博客 422

[全程建模]几个建模问题的回答

问题1.你在分析模型阶段得到的序列图是Rose2003根据用例生成的,还是自己根据前面得到的用例画的呢?序列图是不是根据交互建模画?2.书上是以java为例子的,如果我用xde for .net,那我要怎么做分析模型呢?3.系统分析与设计是不是一定要有丰富的代码经验做基础呢?4.我很想参加你的培训课程,但是没有机会了,好象你们的培训课程有录象吧,到时候能让我们下载吗?5.分析模型之前要确定“设计模

青润心情 4160

如何适配自定义激光雷达数据到LIO-SAM:解决ring和time参数缺失问题

本文详细解析了如何将非标准激光雷达(如速腾、Livox)适配到LIO-SAM框架中,重点解决ring和time参数缺失问题。提供了从源码修改到通用适配中间件的多层级解决方案,并包含实机测试与性能调优指南,帮助开发者高效完成雷达数据适配。

weixin_42551227的博客 421

postgresql 数据库 timescaledb 函数time_bucket_gapfill()报错解决及更换 license

最近在工作中使用postgresql 和 timescaledb 的time_bucket_gapfill()函数 报错,让更换license,在网上找了一大圈,没有找到,最后解决了这个问题,这篇文章记录我的解决办法查看timescaledb.license参数命令:show timescaledb.license;修改命令: 结果不行,报错如下:lter system set timescaledb.license=‘timescale’;那只能换包了如果出现上面那种情况,那我们只能先从官网上下载带 '

yang_z_1的博客 3249

软件开发过程的6个阶段

软件开发过程的6个阶段 计划 对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、经济和社会因素等3个方面研究并论证本软件项目的可行性,编写可行性研究报告,探讨解决问题的方案,并对可供使用的资源(如计算机硬件、系统软件、人力等)成本,可取得的效益和开发进度作出估计。制订完成开发任务的实施计划。 分析 软件需求分析就是回答做什么的问题。...

mtrhhy的专栏 1346

模型参考自适应控制(MRAC):让PID参数动态优化

本文深入解析模型参考自适应控制(MRAC)技术,它通过实时调整PID参数,使控制系统能自动适应系统特性变化和外部干扰。文章详细介绍了MRAC的工作原理、数学基础,并提供了用C语言实现的实战代码示例,帮助工程师解决传统PID控制在非线性、时变系统中参数整定繁琐的难题。

tequila的博客 902

软件全程建模

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在软件工程的全部实施过程中都采用模型的方式而非文字的表达方式来进行描述,这样的实现过程称之为全程建模。全 程建模的特点是:模型相互之间是有关联的,模型成为软件工程过程各阶段展现的主体而不是文字描述作为主体存在。通过建模的方式将原来纯文字加图形描述的各 种文档模型化,使得从需求到代码能够统一起来,实现需求的变动直接影响到代码的变化。提高代...

海边夕阳 259

Oracle 从入门到精通系列(入门篇)1.1-Oracle 数据库发展史

Oracle 从入门到精通系列(入门篇)1.1-Oracle 数据库发展史

LuciferLiu_DBA 2190

python抓取美团外卖的数据(商家、评分、评论)

本文详细介绍了如何使用Selenium和抓取美团外卖的商家、评分和评论数据。我们从基础的爬虫原理入手,分析了美团外卖的网页结构,提出了应对反爬虫机制的策略,并给出了详细的代码实现。通过使用Selenium,我们能够绕过动态加载内容的限制,直接抓取网页中的商家信息和评论。结合多线程和代理池等技术,我们可以进一步提高爬虫效率,并避免IP被封禁。未来,随着爬虫技术的发展,我们可以进一步探索深度抓取、数据清洗和数据分析等高级应用,以实现更智能的网页数据抓取。

2201_76125261的博客 2693

软件开发过程中的几个问题

一、过程问题很多企业员工在使用UML的过程中,只是进行了领域建模,没有进行用例建模,这样是不能最大可能地发挥UML的优势的,因为该组织的软件开发过程不是用例驱动的。UML对使用它的软件开发过程的要求是用例驱动,以架构为中心,迭代和递增的开发,如果软件开发组织的软件开发过程不能满足这三点要求,那么UML的使用效果就会大打折扣。也会产生一些问题,有些组织在使用UML之后,发现前期花很长时间设计

MDA的专栏 1135

unity6000.0.3版本URP下ScriptableRendererFeature如何实现一张自定义贴图效果?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值。

**My Coding Family** 584

[全程建模]全程建模技术网站与推广考虑

对话起源关于书和网站以及建模技术发展的考虑对话。书的新版2006-11-27 19:19:00  伊达你那本书没再出新版? 2006-11-27 19:19:13 青润等他们再打电话过来再说。没有新版。   2006-11-27 19:19:27 青润我现在在写,估计最快也要明年年底才能完稿。呵呵   2006-11-27 19:19:58  伊达可以考虑考虑出个新版,带上

青润心情 5009

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

[全程建模]关于全程建模的文档/模板,需求调研方法的对话

关于全程建模的文档/模板,需求调研方法的对话2007-05-23 11:36:58  伊达青润,采用全程建模时候,所需要出的文档资料,都有哪些?有成型的模板吗? 2007-05-23 11:38:32 青润模板我没有制作,但是有哪些文档是有一个基本描述的,比如我那次给你们做培训的培训PPT里面就有.   2007-05-23 11:39:16  伊达我们现在开发所用的文档,基本跟 国标

青润心情 2762

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

[全程建模]全程建模实践过程指南(2004年)

突然发现全程建模实践过程指南这篇文字丢失了,所以重新发布一下,让大家可以看到我当年学uml的过程。

青润心情 2018

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

[全程建模]首次合作开办全程建模培训班

介绍小子8月份受邀与北京传智播客(优快云合办企业)首次合作开办全程建模专家课程(自称专家,有点汗)。2002年高展先生的《UML三大硬伤》一文,在国内掀起了轩然大波,同时,多位国内著名专家对此提出了反对意见,2002年9月份小子根据自己的实践经验和数据撰写了《UML之全程建模实现》一文(当时实际上主要撰写了分析设计和编码部分的内容),连载于《程序员》杂志第九期到第十二期,后文合发于200

青润心情 2962

[全程建模]全程建模后续的出版问题和整个的发展趋势对话

2007-07-03 15:42:26  伊达我看到有人跟你约书了 ? 2007-07-03 15:42:37 青润呵呵,是的   2007-07-03 15:42:45  伊达正好再写一个新版本  2007-07-03 15:43:02 青润这次是********出版社。   2007-07-03 15:43:06 青润我还在考虑。   2007-07-03 15:43:26

青润心情 2610

[全程建模]全程建模方法被乱介绍的高校培训

<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 7.8 磅

青润心情 1790
上一篇: 对联广告,带关闭,可以移动(2)
下一篇: 整理了一下以后需要用的软件
piperzero
博客等级 码龄21年 1377粉丝 504原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值