Moravian Classifieds>Moravian Online Courses>Software Engineering: Modeling Software Systems using UML

Software Engineering: Modeling Software Systems using UML

About this Course

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.

Created by: The Hong Kong University of Science and Technology


Related Online Courses

This course is designed for telecommunication engineers proficient in 3G and 4G technologies. It delves into the specifics of 5G network architecture and protocols, offering a blend of theoretical... more
This is the second course of a four-course series for cloud architects and engineers with existing AWS knowledge. It aims to compare Google Cloud and AWS solutions and guide professionals on their... more
This course is the second in a series on the discipline of Archaeology. It is intended for learners at all stages, including advanced high school, college students, or life-long learners. Basic... more
This course is the final step in the Data Analysis and Visualization Foundations Specialization. It contains a graded final examination that covers content from three courses: Introduction to Data... more
This course will teach you the necessary negotiation skills to be successful. We will be covering the overall negotiation process, how to establish objectives (e.g.Most Desirable Option (MDO),... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL