软件开发过程中有三个重要的角色,项目经理、系统分析师、系统架构师。
这三个角色的职责人们经常的混淆。有时候甚至一人担任多职。
系统分析师的职责
1 项目计划阶段
问题域的定义
参与项目进度指定表
确定项目可行性
参与安排项目人员
2 系统分析阶段
收集信息
确认系统需求
建立原型
划分优先级
产生并评估可选方案
与管理人员一起审查方案
3 设计阶段
设计应用内部程序结构
设计应用外部环境结构(分布、os、middleware)
设计用户界面、系统接口
设计数据库结构