社区
C#
帖子详情
项目开发的一般过程,对吗?
bapiyang001
2010-11-01 06:03:33
在下刚刚要完成一个项目。
项目开发的一般过程是不是这样的?
1、写需求文档
2、利用PowerDesigner 等工具进行UML建模,根据需求文档抽象出相应的“对象”,建立他们之间的关系。
3、根据UML建立的模型,生成类图,同时建立数据库。
4、根据类图进行编码。
5、软件测试、修正。
在下的理解对吗?还想请教下,项目经理和架构师有什么差别?
...全文
124
16
打赏
收藏
项目开发的一般过程,对吗?
在下刚刚要完成一个项目。 项目开发的一般过程是不是这样的? 1、写需求文档 2、利用PowerDesigner 等工具进行UML建模,根据需求文档抽象出相应的“对象”,建立他们之间的关系。 3、根据UML建立的模型,生成类图,同时建立数据库。 4、根据类图进行编码。 5、软件测试、修正。 在下的理解对吗?还想请教下,项目经理和架构师有什么差别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
以专业开发人员为伍
2010-11-02
打赏
举报
回复
国内的项目经理工作很杂,很难说清楚。特别是小公司,似乎项目就是一切,更是容易滥用项目经理这个词,成为一种行政领导(例如可以负责招聘)。而架构师则没有行政上的权利。
而国外的PM,正规来说,是比较底层的管理者,他应该隶属于产品经理、架构师领导。比如说一个100个人的团队,里边可能有3、4个产品单元经理,有14、15个项目经理,每一个项目经理带5、6名程序员。
以专业开发人员为伍
2010-11-02
打赏
举报
回复
缩短源代码版本提交的方式 --> 缩短源代码版本提交时间的方式
从几个小时变为15分钟。
许多人除了数据库表别的就是在想不出还要设计什么了!而所谓UML建模,对于许多来说,不过是另外一个数据库表而已,这种简单地使用UML有多少设计内涵可言?
Metrosexual
2010-11-02
打赏
举报
回复
基本上是这样的!
以专业开发人员为伍
2010-11-02
打赏
举报
回复
一个架构师考虑的是:首先研究用户操作习惯很本产品的用户行为设计,研究平台技术,研究自己的程序员的能力并培训他们,由程序员先分头做某个题目的详细设计,然后进行综合讨论并划分出任务来,研究每一个任务应该提交什么样的子产品(是控件还是方法?如何装配到其它任何需要此类子产品的其它产品上?),研究每一个子任务所依赖的具体技术,研究每一个子任务与硬件、操作系统、第三方组件、其它后台服务系统、通讯网关的接口的细节,研究每一个子任务适合哪个(或者哪两个)程序员来实现,研究每一个子任务能不能在1小时~半天之内实现,研究本项目中缩短源代码版本提交的方式,研究本项目中迅速解决bug同时又尽可能让人随时可以修改产品的方式,研究如何避免官僚式的开发,等等。
HaveOneDream
2010-11-02
打赏
举报
回复
再加上后期维护,需求变更,就完整了
以专业开发人员为伍
2010-11-02
打赏
举报
回复
如果说这就是架构师的工作,我想这是一个纯业余(个人开的小公司里)的架构师。一个稍微复杂的系统,架构师考虑的是架构,而数据库操作最次地(假设实在忘不掉关系数据库术语)、顶多考虑到100来个存储过程的个别参数和功能定义那一层,而对数据库表、触发器等则应该完全应该隐藏起来。
Rock870210
2010-11-02
打赏
举报
回复
过程是那个过程。但因公司不同而异。有的简化些,有的却更繁琐些。
huanqun1020
2010-11-02
打赏
举报
回复
和楼上差不多
以专业开发人员为伍
2010-11-02
打赏
举报
回复
看起来还是那个思路,除了数据库表别的就不大会设计了。
wuhuabucai
2010-11-02
打赏
举报
回复
差不多
更多的是 ctrl c ctrl v
cjh200102
2010-11-02
打赏
举报
回复
基本都差不多,有些单位只不过前期分的比较细些
fs_rong123
2010-11-01
打赏
举报
回复
绑定~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bapiyang001
2010-11-01
打赏
举报
回复
[Quote=引用 3 楼 phil999 的回复:]
UML 比较难用
[/Quote]
是吗?没怎么用过,难在那里?
phil999
2010-11-01
打赏
举报
回复
UML 比较难用
damjmk2
2010-11-01
打赏
举报
回复
没有绝对,大部分情况可以这样..
devin_jia
2010-11-01
打赏
举报
回复
项目经理要负责某个项目,架构师主要根据项目需要写构思
软件工程经典教程之[2]可行性研究与规划 高清完整PPT
软件计划是软件工程的第一阶段,也是软件
开发
过程
的准备阶段,该阶段的主要任务是对问题求解进行定义,对问题可行性进行分析,对待
开发
项目
进行论证,最终决定该
项目
的
开发
价值,制定软件
项目
计划。
项目
计划中包含...
软件
开发
过程
一般有几个阶段?每个阶段的作用?
软件
开发
过程
一般有几个阶段?每个阶段的作用? 软件
开发
一般分为五个阶段: 1.问题的定义及规划 此阶段是软件
开发
与需求放共同讨论,主要确定软件的
开发
目标及其可行性。 2.需求分析在确定软件
开发
可行性的情况...
鸿蒙
项目
开发
实战教程-入门最好的教程
积累鸿蒙
项目
开发
经验 熟悉
项目
文件结构、熟悉
开发
与调试、熟悉ArkTS
开发
方式 掌握声明式UI
开发
熟悉
项目
资源文件的使用 掌握
项目
组件封装、功能封装思维 学会封装Axios网络请求封装 能使用ohpm安装第三方库 掌握...
浅谈软件
项目
开发
过程
中的主要
项目
风险及对策
浅谈软件
项目
开发
过程
中的主要
项目
风险及对策 软件
项目
成果的需求分析方和软件
项目
的承担者都十分关心这样的一个问题:什么样的因素会导致软件
项目
的失败?与
项目
有关的因素的改变将对按时、按经费预算交付符合预定...
敏捷
开发
需要编写文档吗?
在产品研发
过程
中经常需要编写很多文档,而敏捷宣言的第二条“可工作的软件胜于详尽的文档",那么需要编写文档吗?有没有简单的判断方法呢?
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章