社区
研发管理
帖子详情
作为一个PM兼架构师,一个系统我是不时要设计的详细到类的接口(系统静态结构图)和对象间的交互(交互图)?
zengjd
2004-12-29 09:37:48
作为一个PM兼架构师,一个系统我是不时要设计的详细到类的接口(系统静态结构图)和对象间的交互(交互图)?
目前项目组就我一个负债架和系统分析的人,其他的的都是程序员!
...全文
544
11
打赏
收藏
作为一个PM兼架构师,一个系统我是不时要设计的详细到类的接口(系统静态结构图)和对象间的交互(交互图)?
作为一个PM兼架构师,一个系统我是不时要设计的详细到类的接口(系统静态结构图)和对象间的交互(交互图)? 目前项目组就我一个负债架和系统分析的人,其他的的都是程序员!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meixiaofeng
2005-03-14
打赏
举报
回复
如果能做到这一点,对你的架构和系统设计你会完全操控
masterz
2005-03-14
打赏
举报
回复
看看iterative development方面的介绍。
如果一开始就想把所有的设计定义好会浪费很多时间,道理很简单:一个小组由很多人,但是只有你一个人在定义接口,而且通常需求也在变,你的接口能跟得上么?你会发现被需求牵着鼻子走。恐怕只有老师布置的作业这种需求才是一开始就能固定下来的。
不可能在一开始就考虑到很全面的,总是会在实践中发现需要变化,与其这样还不如一边设计一边做coding.
(以前我也认为PM就是UML/接口定义,后来才知道不是这个样子。)
zengjd
2005-01-04
打赏
举报
回复
顶!
快乐的胖小鸟
2005-01-04
打赏
举报
回复
作为架构师,主要负责系统的宏观组织结构,和该系统需要满足的设计规则、模式和约定等。这些设计上的策略决定了决定了系统的结构,即系统由那些功能组件组成,并且架构师需要规定这些功能组件的接口及组件间的协作通信方式。架构师一般会以一两个典型应用为例作出详细设计,其余的有设计师负责。
zengjd
2005-01-04
打赏
举报
回复
顶!
XACZ
2005-01-04
打赏
举报
回复
还是要看项目大小,人员等因素。
设计当然是越详细越好,但是项目大了你一个人肯定搞不定;
人员多了,水平参差不齐,没有书面说明肯定交流困难;
还要考虑团队稳定性的问题,把部分设计工作给程序员的话,如果该人辞职...
w102272
2004-12-30
打赏
举报
回复
我从来不把要设计的东西详细到类和对象的交互,这部分工作应该交给下面的Term成员去作。
不过数据库结构设计,核心的类和交互甚至编码实现,恐怕不仅仅要设计而且必须你自己来写。
gzlucky
2004-12-30
打赏
举报
回复
你应该把详细设计的框架搭好,让其他人完成下面的工作。其实你在设计时就应该,找一到两个程序员组长帮你一起做设计,这样能比较好地做过渡。
stonespace
2004-12-29
打赏
举报
回复
看你的程序员的能力和你的能力,还有开发的难度,设计的一个目的是让程序员直到怎么做,另一个目的是控制质量,不能让程序员想怎么做就怎么做。
如果你的程序员通过口头方式能够明白你的意图,你可以不说明得这么详细,如果你信任你的程序员做出正确的决定质量达到要求,那你也不需要告诉他应该怎么做不该怎么做。
一般来说,设计到类的接口和契约是必要的,不过不一定是所有的类,交互图一般就不需要了。
不确定的话,也可以尽量先设计的粗略一些,然后看看质量是否能够达到要求,如果达不都要求,再设计的详细一些。
bigpig
2004-12-29
打赏
举报
回复
学习一下
aboush
2004-12-29
打赏
举报
回复
这么牛,一个人设计?难道项目很小?建议不要作的详细了,不然你会晕倒的.其他不多说了.
LikeC4架构
交互
图
:
系统
交互
的可视化建模终极指南
LikeC4是
一个
强大的架构可视化工具,能够从代码中生成实时、动态的
系统
架构
图
。通过LikeC4架构
交互
图
,开发团队可以直观地理解、协作和演进软件架构,确保架构
图
始终与代码保持同步。对于新手和普通用户来说,掌握LikeC4的可视化建模技巧是提升团队协作效率和架构理解能力的关键。 ## 为什么需要架构
交互
图
?🤔 在复杂的软件
系统
中,理解各个组件之
间
的
交互
关系往往比理解单个组件本身更加重要。传统
架构师
都要懂哪些知识
Web
架构师
究竟都要学些什么?具备哪些能力呢?先网上查查
架构师
的大概的定义,参见
架构师
修炼之道这篇文章,写的还不错,再查查公司招聘Web
架构师
的要求。 总结起来大概有下面几点技能要求: 一、
架构师
有优秀的编码能力,解决开发人员无法解决的难题。 二、
架构师
对
系统
的大数据容量高性能高并发高容错的网站有架构
设计
和开发经验。 三、
架构师
对操作
系统
、数据库、服务器各种软件使用的配置比较了解,比如Linux、Web负载均衡、反向代理、数据库集群、容灾等比较了解。 四、
架构师
对软件开发过程有清晰明确的认识,也就是
架构师
究竟都要学些什么?具备哪些能力呢?
Web
架构师
究竟都要学些什么?具备哪些能力呢?先网上查查
架构师
的大概的定义,参见
架构师
修炼之道这篇文章,写的还不错,再查查公司招聘Web
架构师
的要求。 总结起来大概有下面几点技能要求: 一、
架构师
有优秀的编码能力,解决开发人员无法解决的难题。 二、
架构师
对
系统
的大数据容量高性能高并发高容错的网站有架构
设计
和开发经验。 三、
架构师
对操作
系统
、数据库、服务器各种软件使用的配置比
一个
架构师
兼
PM
、咨询、开发人员同客户谈需求的二三事
刚刚陪孩子睡觉,脑子里像过花灯一样,想起许多做项目时和人谈需求的事。 以前曾经听做业务的人说,他们和开发人员脑回路不同,很难沟通,也曾经听很多开发抱怨过业务,刚拼死拼活搞定的功能,他跑过来一句话要改,还今天改好… 我曾经同咨询一起做过需求,也曾经同开发一起去和客户谈过需求,下面就分别讲讲几种不同情况。 第
一个
,是个好案例,曾经
一个
项目,人员有咨询,开发,项目经理,外聘专家,客户。这个项目很多时候任...
Agentic AI的突破性进展:提示工程
架构师
的进阶秘籍
目标导向:无需人
类
逐步指令,可基于初始目标规划行动;环境
交互
:能调用工具、访问外部数据,与真实世界
交互
;持续学习:通过反思机制优化行为,适应新场景。│ 目标模块 │→→→│ 规划模块 │→→→│ 执行模块 │↑ ↓│ 记忆模块 │←←←│ 反思模块 │←←←│ 工具
接口
│
图
1-1:Agentic AI的通用架构目标模块:接收用户需求,转化为可执行目标(如“策划生日派对”→“预算500元、10人、户外场地”);规划模块:将目标拆解为子任务(场地预订→蛋糕定制→邀请→执行),并排序优先级;
研发管理
1,268
社区成员
28,280
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章