软件分析师和系统构架师的区别?
发布网友
发布时间:2022-02-28 14:30
我来回答
共1个回答
热心网友
时间:2022-02-28 16:00
当软件规模比较小时系统分析师所完成工作把真正业务需求(需求指客户简单所说哪功能而需要去挖掘能潜又系统必需条例清楚、逻辑清晰业务功能而且需求仅仅只来自业务上系统所依赖运行环境也会产生些需求)转换成计算机理解、实现、计算模型由于现系统规模越来越大复杂程度越来越高而且应用领域也越来越广所难由工种人来全面完成项艰巨任务
具体软件设计过程现把分解由系统分析师与软件架构师合作共同来完成任务其系统分析师侧重前部分工作软件架构师侧重部分工作系统分析师主要工作内容 包括业务需求分析、系统需求分析、行性分析及建模等其特点更多地与行业专家、用户沟通再及时与项目经理(项目管理师)、软件架构师及老板商 讨分析项目具备特点、成本、风险等考虑实现模型系统分析师所面临往往有许多确定性事件需要对些确定事件进行分析、总结使之得 出相对靠确定性结论或实施方案模型
软件架构师主要工作内容系统需求比较清晰条件下进行系统总体架构设计当 也能会涵盖些系统分析师工作内容和软件设计师内容其特点确定性东西会多些力求系统找或架构优模型里面虽能有 多创新成分更重要何充分运用现有各种模型、结构、方案并根据项目特点各种方案取长补短找好平衡点和结合点使之适 合当前项目解决方案所软件架构师实际上使系统细致化、完善化拥有更好靠性提供保障
实际职责上软件架构师比系统分析师所站角度更高些大规模软件系统系统分析师能系统某子系统进行分析与设计而软件架构师应该对整系统结构负责
(1) 项目管理师:掌握信息系统项目管理知识体系具备管理大型、复杂信息系统项目和多项目经验和能力;能根据需求组织制定行项目管理计划;能够组织项 目实施对项目人员、资金、设备、进度和质量等进行管理并能根据实际情况及时做出调整系统地监督项目实施过程绩效保证项目定约束条件下 达既定项目目标;能分析和评估项目管理计划和成;能项目管理进展早期发现问题并有预防问题措施;能协调项目所涉及相关人员即项目管理师 主要职责负责整项目实施和控制协调各种资源(包括组织内部资源和客户资源)
(2)系统分析师:熟悉应用领域业务能分析 用户需求和约束条件写出信息系统需求规格说明书制订项目开发计划协调项目开发与运行所涉及各类人员;能指导制订企业战略数据规划组织开发项 目;能评估和选用适宜开发方法和工具;能按照标准规范编写系统分析、设计文档;能对开发过程进行质量控制与进度控制;能具体指导项目开发即系统分析师 主要职责获取并分析用户需求形成规范化文档指导整项目开发需要与客户断交流熟悉应用领域业务
(3)系统 架构师:能够根据用户需求结合用户应用领域实际情况设计正确、合理软件构架维护系统构件及其接口并确保系统构架具有良好性能;能够对项目进 行系统构架级描述、分析、设计与评估;能够按照相关标准编写相应设计文档;具有扎实理*底、广博知识面能够与系统分析师、项目管理师相互协 作、配合工作即系统架构师职责负责整体、宏观系统设计重点架构级别上还要对架构进行描述、分析和评估属于纯技术性工作
考试方面太了解