What Will You Learn?
Dive into the world of software development processes in this course, where you'll explore requirements engineering, architecture, design, testing, and overall software quality. Gain comprehensive insights into the essential aspects of software development, equipping yourself with knowledge and skills crucial for successful and quality-driven software projects.
About This Course
Provider: Udacity
Format: Online
Duration: 10 hours to complete [Approx]
Target Audience: Beginners
Learning Objectives: Upon completion of this free course, you will be able to adeptly navigate and contribute to software development processes, mastering requirements engineering, architecture, design, testing, and ensuring overall software quality for successful project outcomes.
Course Prerequisites: NA
Assessment and Certification: NA
Instructor: Alex Orso, Sarah Spikes
Key Topics: Software Development, Life Cycle Models, Version Control, Software Architecture, Software Testing, Agile Software Development
Topic Covered:
- - Introduction and Overview
- - Life Cycle Models
- - Integrated Development Environment
- - Version Control
- - Requirements Gathering
- - Requirements Engineering
- - OO Software Engineering and UML
- - Android
- - Software Architecture
- - A Tale of Analysis and Design
- - Design Patterns
- - Unified Software Process
- - General Concepts
- - Black-Box Testing
- - White-Box Testing
- - Agile Development Methods
- - Software Refactoring
0 Comments