“ 系统分析师的关键技能系统分析师应具备广泛的技能,包括:
* **需求收集:** 进行访谈、问卷调查、领域研究。
* **业务分析:** 确定项目目标、使命和任务,创建角色模型,确定业务规则和限制,描述现有 (AS IS) 和未来 (TO BE) 流程,识别瓶颈并优化流程,识别和阐述业务需求(包括用户故事)。
* **流程建模:** BPMN 和 ePC Diagram 符号。
* **UI/UX:** 为售前客户创建 UI/UX 草图、演示文稿,为设计师分配任务。
* **功能性和非功能性需求:** 基于业务需求识别和阐述功能性需求(包括用例),确定系统的集成点,识别和记录非功能性需求。
* **文档编写:** 根据 GOST-34 或其他标准开发技术规范,维护项目知识库,为开发人员和用户编写说明,审查文档。
* **数据库设计:** 信息流研究 (DFD),现有数据库(关系型)分析,关系型数据库的逻辑和物理层面设计,SQL 知识,迁移设计和描述,NoSQL 数据库知识。
* **架构和集成:** 确定系统组件,高层架构设计,描述集成交互,数据映射,理解服务和微服务架构,了解 ArchiMate,理解消息队列的工作原理(RabbitMQ, Kafka)。
* **API 操作:** 阅读 API 文档的能力,了解 REST 和 SOAP API,JSON 和 XML 格式,API 设计开发,理解 FTP。
* **测试:** 编写和审查测试用例(ПМИ),用户测试。
* **项目支持:** 技术支持,系统实施,识别新功能需求。
* **项目管理:** 任务执行顺序规划,发布规划和支持,工作量估算,开发流程组织。
“ 系统分析师的工具系统分析师在工作中会使用各种工具,例如:
* **项目和任务管理:** Attlassian Jira, Attlassian Trello。
* **文档和知识库:** Attlassian Confluence, Notion。
* **企业即时通讯:** Slack, Teams。
* **API:** Swagger, Postman。
* **数据库:** DBeaver, pgAdmin, SQLite。
* **设计:** Figma, Axure RP Pro。
* **图表和原型:** Draw.io, Microsoft Visio。
* **演示文稿:** Microsoft Power Point, Canva。
* **BPMN 建模:** Camunda Modeler, ARIS。
* **UML 图:** Enterprise Software Architect, PlantUML。
* **协作:** Miro Board。
原始链接:https://habr.com/ru/articles/741854/
评论(0)