软件需求课程可以帮助您学习如何收集和分析用户需求、创建详细的规格说明以及有效管理项目范围。您可以掌握撰写清晰文档、与利益相关者面谈以及使用 Use Cases 和 user stories 等技术的技能。许多课程都会介绍一些工具,如用于跟踪需求的 JIRA、用于可视化工作流程的 Lucidchart,以及在整个开发过程中帮助组织和优先排序功能的需求管理软件。

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

The Linux Foundation
您将获得的技能: Linux, 命令行界面, Linux 命令, GitHub, 软件包和软件管理, 系统配置, 协作软件, 软件开发工具, Open Source 技术, 版本控制, 外壳脚本, Git(版本控制系统), 文件系统, 脚本, Unix 命令, 用户账户, CI/CD, 软件版本控制, Linux 管理, Bash(脚本语言)
初级 · 专项课程 · 3-6 个月

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 周

您将获得的技能: 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 周

您将获得的技能: 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 周

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 个月

您将获得的技能: Release Management, Application Deployment, Test Planning, CI/CD, Software Quality Assurance, Performance Testing, Software Development Life Cycle, Software Testing, Maintainability, Risk Management, Test Driven Development (TDD), Data Validation, Behavior-Driven Development, Product Lifecycle Management, Systems Analysis, Systems Thinking, Business Process Automation, Data Modeling, Process Flow Diagrams, Digital Transformation
中级 · 课程 · 1-4 周

您将获得的技能: Scenario Testing, Test Planning, Unit Testing, Functional Testing, Test Case, Hardware Troubleshooting
初级 · 课程 · 1-4 周

The Hong Kong University of Science and Technology
您将获得的技能: 系统开发生命周期, 项目规划, 数据建模, 面向对象设计, 项目管理, 需求分析, 软件系统, 面向对象编程(OOP), 统一模型语言, 模型评估, 图表设计, 系统要求, 功能要求, 软件开发, 软件工程
中级 · 课程 · 1-3 个月

Northeastern University
您将获得的技能: Software Quality Assurance, Scaled Agile Framework, Software Testing, DevOps, Test Automation, Browser Compatibility, Application Security, DevSecOps, Performance Testing, Software Development Life Cycle, Agile Methodology, Selenium (Software), Cybersecurity, Mobile Development Tools, Waterfall Methodology
中级 · 课程 · 1-3 个月

UNSW Sydney (The University of New South Wales)
您将获得的技能: 编辑, 写作, 技术写作, 系统要求, 语法, 需求分析, 产品要求, 风格指南, 功能要求, 用户需求文件, 校对, 业务要求, 简明扼要, 验证和确认
混合 · 课程 · 1-3 个月

您将获得的技能: Embedded Software, Embedded Systems, Pseudocode, Hardware Architecture, Computer Architecture, Software Design, Systems Design, Software Design Patterns, Systems Integration, Programming Principles, Event-Driven Programming, Program Development, Real Time Data, Peripheral Devices
初级 · 课程 · 1-4 周