Software Engineering: Modeling Software Systems using UML

External: Coursera Courses ↗ · Coursera

Open Course on External: Coursera

Free to audit · Opens on External: Coursera

Software Engineering: Modeling Software Systems using UML

Coursera · Intermediate ·📋 Product Management ·3mo ago

Key Takeaways

Applies UML modeling to software system requirements analysis and design in the Software Development Life Cycle

Original Description

Software Development Life Cycle (SDLC) is the process of developing software through planning, requirement analysis, design, implementation, testing, and maintenance. This course focuses on the requirement analysis phase of SDLC, and you will learn how to use UML models to capture the system requirements and to facilitate communication between client/users and developers. UML is a general purpose visual modeling language for systems. It can be used to highlight different aspects of the system that are of interest to different stakeholders. Data requirements are captured in the domain model, which describes the important concepts of the application domain as classes, associations between them and constraints on them. Functional requirements are captured in the use-case model to describe the interactions between the system and its environment (users, other systems). UML incorporates the current best practices in Object-Oriented modeling techniques. Basic object-oriented programming (OOP) concepts are required to attempt the course. It is recommended to take the courses in the order they are listed, as they progressively develop techniques and concepts about software engineering, but it is not a hard requirement.
Watch on External: Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

Your PM Can Now Ship Without a Designer. Here's When That's Stupid.
Learn when a product manager should not ship without a designer's input, despite AI advancements
Hackernoon
Which Agency Helped the Most Successful AI Startups With Product Design?
Learn how product design contributed to the success of top AI startups and which agency helped them achieve it
Medium · Startup
117 People Waited 21 Years for One Feature. It Finally Arrived.
Learn how perseverance and determination can lead to the implementation of a long-awaited feature despite initial rejections from experts
Medium · Programming
The Blurring Lines of Product Design: What Happens When Your Role Expands Beyond the Screen
Learn how product design roles are expanding beyond screen design to encompass business and stakeholder considerations
Medium · UX Design
Up next
One Wing Won't Fly | Gurmukh Singh Bawa | TEDxDWPS Ludhiana Youth
TEDx Talks
Watch →