软件需求课程可以帮助您学习如何收集和分析用户需求、创建详细的规格说明以及有效管理项目范围。您可以掌握撰写清晰文档、与利益相关者面谈以及使用 Use Cases 和 user stories 等技术的技能。许多课程都会介绍一些工具,如用于跟踪需求的 JIRA、用于可视化工作流程的 Lucidchart,以及在整个开发过程中帮助组织和优先排序功能的需求管理软件。
University of Alberta
您将获得的技能: 需求管理, 变更控制, 积压工作, 需求征询, 客户服务, 优先次序, 验收测试, 用户故事, 需求分析, 范围管理, 系统要求, 功能要求, 用户需求文件, 业务要求, 敏捷软件开发, 产品要求
混合 · 课程 · 1-4 周

University of Alberta
您将获得的技能: 项目规划, 项目管理, 需求管理, 需求征询, 冲刺回顾, 风险管理, Agile 方法论, 软件开发生命周期, 需求分析, Scrum(软件开发), 风险管理框架, Kanban 原则, 软件开发方法, 软件技术审查, 冲刺计划, 项目风险管理, 功能要求, 业务要求, 敏捷软件开发, 产品管理
初级 · 专项课程 · 3-6 个月

University of Colorado System
您将获得的技能: 需求管理, 需求征询, 面试技巧, 安全需求分析, Agile 方法论, 故事板, 图表设计, 系统要求, 统一模型语言, 需求分析, 软件文档, 软件开发方法, 业务要求, 设定目标, 功能要求, 用户需求文件, 数据流图 (DFD), 风险管理框架, 模型, 软件设计文件
初级 · 专项课程 · 3-6 个月

University of Minnesota
您将获得的技能: 安全测试, 单元测试, 软件测试, 验证和确认, 测试案例, 回归测试, 行为驱动开发, 黄瓜(软件), 软件开发工具, 白盒测试, 系统测试, 可测试性, 开发测试, 代码覆盖范围, JUnit, Gherkin(脚本语言), 开放式网络应用程序安全项目(OWASP), 硒(软件), 测试自动化, 性能测试
中级 · 专项课程 · 3-6 个月

The Hong Kong University of Science and Technology
您将获得的技能: 项目规划, 数据建模, 软件设计, 面向对象设计, 系统设计, 项目管理, 软件测试, 软件设计模式, 验收测试, 配置管理, 统一模型语言, 调试, 白盒测试, 软件开发生命周期, 需求分析, 软件开发方法, 功能要求, 流程驱动的开发, 软件架构, 软件工程
中级 · 专项课程 · 3-6 个月

University of Minnesota
您将获得的技能: 软件设计, 面向对象设计, 应用安全, 软件设计模式, 用户体验设计, 用户故事, Agile 方法论, 软件开发生命周期, 软件质量(SQA/SQC), 设计思维, Kanban 原则, Scrum(软件开发), 软件质量保证, 软件开发方法, 计划发展, 软件架构, 敏捷项目管理, 软件工程, 敏捷软件开发, 流程制图
中级 · 专项课程 · 3-6 个月

您将获得的技能: Security Testing, Application Security, Open Web Application Security Project (OWASP), Software Testing, Secure Coding, Test Tools, Regression Testing, Unit Testing, Penetration Testing, Security Controls, Computer Security, Test Driven Development (TDD), Debugging, User Acceptance Testing (UAT), Computer Programming, Python Programming, Node.JS, Information Privacy, JavaScript Frameworks, Javascript
混合 · 课程 · 1-4 周

CertNexus
您将获得的技能: Application Security, Human Factors (Security), Secure Coding, Open Web Application Security Project (OWASP), Vulnerability, Computer Security, Vulnerability Management, Vulnerability Assessments, Data Security, Security Strategy, Security Controls, Cyber Security Strategy, Application Design, Computer Programming, Design, Python Programming, Javascript, Design Strategies, JavaScript Frameworks, Node.JS
混合 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: Computational Logic, System Requirements, Functional Requirement, Theoretical Computer Science, Systems Analysis, Verification And Validation, Control Systems, Linear Algebra, Differential Equations, Applied Mathematics
攻读学位
中级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: Agile Methodology, Scrum (Software Development), System Programming, Embedded Software, Software Testing, Embedded Systems, Linux, Agile Software Development, Docker (Software), Git (Version Control System), File I/O, Linux Commands, Linux Servers, System Software, Linux Administration, Operating Systems, Bash (Scripting Language), Shell Script, C++ (Programming Language), Real-Time Operating Systems
中级 · 专项课程 · 1-3 个月

您将获得的技能: Threat Modeling, Application Security, Secure Coding, Open Web Application Security Project (OWASP), Security Engineering, Security Requirements Analysis, Security Controls, Data Security, Vulnerability Management, Computer Security, Vulnerability, Vulnerability Assessments, Databases, Information Privacy, Role-Based Access Control (RBAC), Computer Programming, Python Programming, Node.JS, JavaScript Frameworks, Javascript
混合 · 课程 · 1-4 周

您将获得的技能: Embedded Software, Performance Tuning, System Programming, Software Development Tools, Embedded Systems, Software Development, Hardware Architecture, Debugging, Application Security, Microarchitecture, Computer Architecture, C (Programming Language), Digital Signal Processing, System Configuration, Application Development, Security Engineering, C++ (Programming Language), System Requirements
中级 · 专项课程 · 3-6 个月