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 ·2mo ago
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

Maybe not every side project needs to be a SaaS
Not every side project needs to be a SaaS, and considering alternative approaches can lead to more effective and efficient outcomes
Dev.to · Sara
Remote Work Didn't Change Work.
Remote work didn't change the nature of work, but rather how workers perceive and manage their work-life balance, requiring self-awareness to thrive
Medium · AI
Salesforce’s Native GIS and new Scheduling Console don’t just update field service — they…
Salesforce's Native GIS and new Scheduling Console update field service by providing a 360-degree map view and live appointment updates, streamlining dispatchers' workdays
Medium · Programming
The 5 metrics we surface in our contractor CRM dashboard (and why)
Learn the 5 key metrics to track in a contractor CRM dashboard for informed decision-making and why they matter
Dev.to · Tim Carter
Up next
Introducing CustomerLake – the agentic CDP built in Databricks
Databricks
Watch →