一个人在国企做软件开发的牢骚

forebeacher 2011-06-29 06:32:10
工作一年了,一直在做一件事情,公司一个软件的开发。

工作前个人背景:参与过一个外企的软件开发,自己给其他公司做过小型软件的开发。但是开发流程都是非正规的,也就是脑子形成了一些模型和思路之后就开始写代码了。
目前公司背景:公司是过程控制行业的一家公司,现在要自己开发一个行业软件。(我个人原来的专业背景与公司的专业完全不搭嘎)

刚一进公司,领导就给我派发了这个任务,人员也就我和领导两个人,当然做事的只有我一个。于是,头半年就开始恶补控制行业的专业知识,终于写出了像样的项目建议书,几经周折,完成了建议书的评审,总算是立了项。然后就是项目计划书、预算书,也都搞好了,正在跑这些东西的评审。国企的这些流程刚开始搞的我头疼,也浪费了不少精力。

领导一直许诺说要再给这个项目招两三个人,但是一直都见不到新人,只是让我赶快赶做三级四级进度计划,还要去写他所谓的 详细设计说明书(他给我列出了设计说明书的大纲,内容鱼龙混杂,居然把开发平台的采购、建立,与数据库结构设计、功能设计等混杂在一起)。(领导很早的时候用一些过程语言写过一些代码吧,所以对该项目的过程干涉很厉害,但是他并不懂软件工程)。领导也承诺软件模块分好之后,可以外包。(但是却要求对别人保密,让别人不知道我们在做什么,让别人按照我的要求一步步走。汗~这怎么外包)。然后我就去联系学校里认识的导师了,但领导这边又不给什么反应了,害的我现在都不敢给那个老师打电话了。

当时接这个项目的时候,觉得是一个很好的锻炼机会吧,但是现在自己感觉是陷入了泥潭。周围的同事也没有专业搞软件开发的,都是和我差不多的业余IT人。没人可以支持。

然后自己去买了关于软件工程、UML、架构模式的书,不分昼夜的去看,想对这个项目找到一些突破口。但是觉得这些从系统分析、系统设计、编码,还有文档,真不是一两个人所能完成的。更何况对于我这个没有领导大型软件开发经验的人。

我该怎么办呢?很想把这件事情做好,但该怎么去做呢?
...全文
1157 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

怎么样了现在

 

Joop_Song 2011-06-30
  • 打赏
  • 举报
回复
前排地下室。。
健者天行 2011-06-30
  • 打赏
  • 举报
回复
等你把2、300页的说明书写出来,我软件都开发出来了。
liuchuan 2011-06-30
  • 打赏
  • 举报
回复
一旦招进来人你就是领导了,呆着吧
forebeacher 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 only_lonely 的回复:]
一个人没有软件工程一说。
[/Quote]

是的,但是这个软件确实是太大了,十个人来开发这个软件也不多

现在在想,如何分模块块之后,再外包给不同的单位。
forebeacher 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 leo2003 的回复:]
等你把2、300页的说明书写出来,我软件都开发出来了。
[/Quote]

哈哈,来加入我们吧,我写设计,你写代码
only_lonely 2011-06-30
  • 打赏
  • 举报
回复
一个人没有软件工程一说。
forebeacher 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 wcglove 的回复:]

我觉得你目前的处境,挺好的啊,你在抱怨什么?
[/Quote]

5. 自己没有大型软件开发的经验,很多时候找不到方向,也怕这个软件做砸了。
forebeacher 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 wcglove 的回复:]

我觉得你目前的处境,挺好的啊,你在抱怨什么?
[/Quote]

发牢骚的原因可能有4点吧
1. 领导不太懂软件开发,总是瞎指挥
2. 没有帮手,大事小事都要自己去做,国企走流程上事情很烦
3. 没有形成一个项目团队,自己一个人弄,进度慢,学习也慢
4. 缺少高手的指导和交流
wcglove 2011-06-30
  • 打赏
  • 举报
回复
我觉得你目前的处境,挺好的啊,你在抱怨什么?
forebeacher 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wangfuchong 的回复:]

是不是工资还可以,否则还是离开算了
因为你一个人在做,恐怕学不到什么东西,效率太低,浪费时间
[/Quote]

工资还好,是一家成立不久的央企,感觉刚在里面工作一年,辞职划不来
目前领导在招架构师之类的,看行不行吧
怫悰 2011-06-29
  • 打赏
  • 举报
回复
是不是工资还可以,否则还是离开算了
因为你一个人在做,恐怕学不到什么东西,效率太低,浪费时间
  • 打赏
  • 举报
回复
是的,数据流图是需求分析的。但是你们领导显然让你什么都做。而且要在一个文档里包括所有东西。那么,它显然不可缺少。
forebeacher 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 tonyyl 的回复:]
像你做行业软件,就得先画业务的数据流图。这个按模块画精细了也能画不少。这个需求层面的。
之后根据你的数据流图的每个模块建立类模型。把所有的类的模型图画出来更多。
最后一边写代码一边画时序图,当然你可以事先按早自己的想法画画,这个时序图画详细了可以画很多也。。。
以上是面向对象的设计方法。按照结构化设计方法能画的图相对少些。我建议也画结构化设计的流程图,如果有数据库再画对象关系图。
把你的图……
[/Quote]

我打算使用面向对象设计的方法。你所说的数据流图是对应于用例图吧?
  • 打赏
  • 举报
回复
像你做行业软件,就得先画业务的数据流图。这个按模块画精细了也能画不少。这个需求层面的。
之后根据你的数据流图的每个模块建立类模型。把所有的类的模型图画出来更多。
最后一边写代码一边画时序图,当然你可以事先按早自己的想法画画,这个时序图画详细了可以画很多也。。。
以上是面向对象的设计方法。按照结构化设计方法能画的图相对少些。我建议也画结构化设计的流程图,如果有数据库再画对象关系图。
把你的图都介绍下,一个hello world都能写10页。
forebeacher 2011-06-29
  • 打赏
  • 举报
回复
tonyyl对利用UML进行软件建模的过程有没有什么建议?比如先画什么图,再画什么图,不同类型图之间的先后顺序
forebeacher 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tonyyl 的回复:]
200-300页,你就把类图和时序图画的详细些。。。。。
[/Quote]

目前也是在想多画些UML图,现在买了《UML精粹》、《彩色UML建模》、《UML和模式应用》这几本书来看。

在考虑怎么把原来想的需求转为 用例图。然后再进行领域建模、软件的类建模。
  • 打赏
  • 举报
回复
200-300页,你就把类图和时序图画的详细些。。。。。
forebeacher 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tonyyl 的回复:]
楼主,你要记住软件工程是管理一群人开发软件的工程。你一个人的项目,似乎不太需要软件工程过多参与。UML的类图加时序图,过程流图随便画画,这个东西不难啊?
[/Quote]

说的是。我也是想通过这个项目多了解软件开发的知识。

其实现在我还没有开始写代码,一直都处于需求分析,需求调研的阶段。领导只是给了很粗的功能,比如自动生成什么图纸。剩下的都是我自己去想,而我原来又没有接触过这个行业的软件,分析起来太艰难了。而领导又经常东指挥一下,西指挥一下的。
现在领导要求去写 详细设计说明书,他的要求是,即使以后我不做了,别人也能够根据这个说明书按部就班的去做,我写了70页,还不够。他的意思是得写个两三百页才行。唉~~头痛。
  • 打赏
  • 举报
回复
楼主,你要记住软件工程是管理一群人开发软件的工程。你一个人的项目,似乎不太需要软件工程过多参与。UML的类图加时序图,过程流图随便画画,这个东西不难啊?

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧