FagaoMBSEfagaombse.hashnode.dev·12 hours agoIs "startup software" a use case?Question: Can "startup software" be considered a use case? When software starts, it typically needs to instantiate some objects, read some configuration files, etc. So, Are “start software” and “shut down software” use cases? Or are they extensions o...Discussrequirements
FagaoMBSEfagaombse.hashnode.dev·Jul 25, 2024Is "non-functional requirement" a vague term?"Non-functional requirement" is indeed a vague term, but this vagueness is in expression, stemming from historical convention. Continuing to use it causes less harm than terms like "functional module" or "user requirement". The vagueness lies in that...Discussrequirements
Shubham Sourabhvampirepapi.hashnode.dev·Jul 21, 2024Beginner's Guide to UML Class DiagramsTLDR (easy peasy) - This class diagram represents a simplified model of an order processing system. Here's a breakdown of its components: Classes and Attributes: Customer Attributes: name (String), address (String) Order Attributes: date (date)...DiscussSystem Design LearningSystem Architecture
Sagar Medtiyablog.sagarmedtiya.com·Jul 21, 2024UML Diagram✨✨What is UML? UML stands for the Unified Modeling Language and is used to model the Object-Oriented Analysis of a system system. UML is a way of visualizing and documenting a software system by using a collection of diagrams, which helps engineers, bu...DiscussJava
Thunderthunderbyte.hashnode.dev·Jul 5, 20242024.07.05 Uml의 상세UML 상세 1. 클래스 다이어그램 개념 객체 지향 모델링 시 클래스의 속성 및 연산과 클래스간 정적인 관계를 표현한 다이어그램 클래스와 클래스, 클래스 속성 사이의 관계를 표현한다. 구성요소 클래스 다이어그램의 구성요소는 클래스 이름, 속성, 연산, 접근제어자가 있다. 클래스 다이어그램 Person (클래스 이름)-age: int (속성)+getAge(): int (연산) 구성요소설명 클래스 이름클래스의 이름 ...DiscussDiaryUML
Thunderthunderbyte.hashnode.dev·Jul 3, 20242024.07.03 Uml 개념UML UML 개념 UML은 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화 시각화 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어 UML 특징 방법론을 통합한 것, 표준화된 모델링 기법 제공 개발자와 고객 또는 개발자 간 등 다양한 이해관계자와의 의사소통을 위한 도구 특징설명 가시화 언어개념 모델 작성시 오류가 적고 의사소통이 용이 구축 언어다양한 프로그래밍 언어로 실행 시스템...DiscussDiaryUML
SKitumel.hashnode.dev·May 29, 2024The System Design of My Football (Soccer) Prediction AppThe aim of a system design is to create a blueprint, or a high-level view, for building a particular system according to specification. This article carries on from the previous one entitled “Planning My Football (Soccer) Prediction App”. In the prev...DiscussSystem Design
Darsh Pateldarsh-patel.hashnode.dev·Apr 18, 2024Mastering Dependency Inversion Principle (DIP)In the realm of software development, writing code that is not only functional but also maintainable, scalable, and adaptable is crucial. One set of principles that aims to guide developers in achieving these goals is the S.O.L.I.D principles. These ...Discuss·32 readsSOLID principles
Alexander PanovforRoyalZSoftwareroyalzsoftware.de·Mar 31, 2024Use PlantUML to communicate your architecture ideas betterUML is undeniable a great tool to sketch up the architecture of a piece of software. Many people, including me (a few months ago), hate the UML notation and may think that they won't need it in their daily lives. But it has been invented for a good r...DiscussUML
Anochiwa Alfredalfies.hashnode.dev·Jan 28, 2024Decoding Design: A Deep Dive into Top UML Tools for Ultimate ProductivityChoosing the right UML (Unified Modeling Language) tool is a critical decision for software developers, architects, and designers. In this comparison, we delve into the features, pros, and cons of some popular UML design tools, including Edraw Max, M...DiscussUML