我想知道软件开发人员具体的分工。。架构师的职责?项目经理的职责?还有开发小组其他成员的职责。

越是详细越好。。

一个项目开发团队的组织结构是怎么样的,哪些是必须的,哪些是可选的呢?

希望对你有帮助!还望采纳~

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-13
那是大公司的说法,如果你刚毕业或者没毕业,我只能告诉你,你先了解需求,在架构程序,然后自己开发程序。
如果像你说的那样,项目经理主要掌握项目进度,需求了解,变更,
架构是顾名思义,整体软件设计的把握,处理需求的应用方式。
程序员,细分的话有两种,一个底层,一个普通的页面功能完成,
数据库开发:数据库的建设,sql语句的编写,还有存储过程,触发器,视图等等
如有需要还会有美工
基本就这样追问

我是一个刚毕业的学生,从事软件开发,最先干什么?该怎么办?

追答

基础干起呗,我毕业的时候什么都不太会,都上班自学的,想干软件就别停下来,停下来不是坚持不住,就是别人超过去了,不知道你是学什么方向的,反正我是C#的,JAVA的话我不会,说不了,我先说下基础的啊,从最简单的增删改查到无数的新技术,谁都没有直接会的,所以主要是学习,确定你的学习方向,我为什么没说到底说什么技术,是因为,都要学都要懂,但是应该有主攻方向,但是不要太偏,因为一般情况下,你去一个公司,有可能什么都要你去写,(美工的活,程序,数据库,架构)所以都要明白,至少能看明白,能根据例子改造一个能实现你要的功能的模块,
干软件,我真心的希望你能端正姿态,先别想着薪金,因为那对你还有一段时间之后才能想
我第一份工作从600开始,到1200跳到下一家,第二家从1200开始到1800,今年是我干了快2年了,工资2500了,先不说工资高不高,我找工作的时候,主要是了解公司的发展方向,因为你的技术发展方向会和你公司的方向基本一致,因为这都是你都要平时用的,所以公司的开发方向,很重要,薪金反而不重要了,你的技术水平上去了,工资自然就高了,
毕业了,怎么办,告诉你最真的,哪怕给你几百,也别呆着,去上班,去学习,这就最好的办法
我也从那时走来的,所以给你回答了这么多,软件本来就是枯燥的行业,又是技术天天更新的行业,想要走的远,走的高,兄弟,啥也别说,二个字,干,学,不懂先别问人,先百度,弄不明白了在问人

本回答被提问者和网友采纳
第2个回答  2011-04-02
模块设计师:对与系统分析师和架构师所划分的模块进一步细化,保障各模块按既定的标准和要求的完成。
需求分析师:通俗一点讲需求分析师就是跟客户交流,准确获取客户需要。需求分析师是项目前期与客户方打交道最多的人,对于客户来说,他可以代表整个项目组,对与项目组成员来说他的意见可以代表客户方的意见,项目组内所有与客户需求相关的事情必需得到他的认可。
数据库设计师:又称DBA,是项目组中唯一能对数据库进行直接的操作的人。对项目中与数据库相关的所有重要的事做最终决定的人。根据业务需求和系统性能分析、建模,设计数据库,完成数据库操作,确保数据库操作的正确性、安全性。
架构师:主要负责设计项目中软件部分的体系结构和模型,排定软件开发日程,确定软件内部流程和框架等。系统架构师也可以理解成技术总监。系统架构师是在部门内所有软件项目中,对技术上所有重要的事情做出决定的人。
系统分析师:主要负责根据系统分析结果设计系统总体架构、监管系统开发日程、确定软件内流程和框架等。系统分析师是项目组中的首席执行官,他涉及项目的所有方面,是项目进度的推动者,也是项目成功的关键。
项目组长:通常3~4个开发人员组成一个开发小组,由一个小组负责人带领进行开发活动。开发小组负责人由小组内技术和业务比较好的成员担任。
项目经理:项目经理负责人员安排和项目分工,保证按期完成任务,对项目的各个阶段进行验收,对项目参与人员的工作进行考核,管理项目开发过程中的各种文档,直接对公司领导层负责,他既能处理好与客户之间的关系,又能协调好项目小组成员之间的关系。项目经理是在整个项目开发过程中项目组内对所有非技术性重要事情做出最终决定的人。
软件开发工程师:根据设计师的设计成果进行具体编码工作,对自己的代码进行基本的单元测试。软件工程师是最终实现代码的成员。
美工:负责公司软件产品的美工设计和网页制作
需求调研员:与客户交流了解客户的需求。
系统分析员:根据客户的需求,编写成可以通过软件解决的软件需求及功能文档实现。

希望对你有帮助
相似回答