Tag

requirements engineering

0 views collected around this technical thread.

Architect
Architect
Aug 24, 2024 · Fundamentals

From Business Modeling to Use Case Diagrams: Vision, Business Cases, and System Design

This article guides developers through business modeling, defining a clear vision, creating business and system use‑case diagrams, drawing business sequence diagrams, and refining requirements with use‑case specifications, emphasizing how proper modeling adds real value to software projects.

business modelingrequirements engineeringsoftware architecture
0 likes · 18 min read
From Business Modeling to Use Case Diagrams: Vision, Business Cases, and System Design
DevOps
DevOps
Aug 12, 2024 · Fundamentals

The Importance of Design and Modeling in Software Development

This article explains why software engineers should perform design and modeling—such as business modeling, process analysis, and system modeling—before writing code, highlighting how these practices align development with business goals, improve collaboration, and reduce costly rework caused by changing requirements.

System Modelingmodelingobject-oriented
0 likes · 9 min read
The Importance of Design and Modeling in Software Development
Architect
Architect
Jul 14, 2024 · Fundamentals

How to Build Technical Depth as a Software Architect

The article explains how developers can transform ordinary requirement work into a platform for gaining technical depth by adopting a product‑owner mindset, focusing on quality, continuous improvement, and aligning deep technical challenges with business goals to earn leadership support and career growth.

career developmentprofessional growthrequirements engineering
0 likes · 9 min read
How to Build Technical Depth as a Software Architect
DevOps
DevOps
Jul 4, 2024 · R&D Management

Deriving Valuable Requirements through Business Modeling and Use‑Case Analysis

This article explains how to turn software code from a cost into real product value by systematically modeling the business, identifying the target organization and its decision‑maker, defining a measurable vision, and writing precise, stakeholder‑driven requirements and use‑case specifications.

Software Developmentbusiness modelingrequirements engineering
0 likes · 28 min read
Deriving Valuable Requirements through Business Modeling and Use‑Case Analysis
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 15, 2023 · Artificial Intelligence

AI‑Driven Software Engineering: From Requirements to Operations in the Era of Software Engineering 3.0

The article outlines how AI, especially large language models and ML‑DevOps, is reshaping software engineering from historical roots through requirement mining, design automation, intelligent coding, testing, and AIOps, culminating in the transformative impact of GPT‑4 on development practices.

AIAIOpsML-DevOps
0 likes · 8 min read
AI‑Driven Software Engineering: From Requirements to Operations in the Era of Software Engineering 3.0
Architects Research Society
Architects Research Society
Apr 13, 2023 · Fundamentals

Requirements Validation, Review, Prototyping, and Test Case Generation

The article explains how requirements validation, review, prototyping, and test case generation help ensure that software requirements meet customer needs, reduce costly rework, and improve testability through systematic checks and iterative design.

Software DevelopmentValidationprototyping
0 likes · 6 min read
Requirements Validation, Review, Prototyping, and Test Case Generation
Architects Research Society
Architects Research Society
Apr 10, 2023 · Fundamentals

Introduction to Software Requirements Engineering – Part 1

This article introduces software requirements engineering, covering its iterative process, the distinction between user and system requirements, functional versus non‑functional requirements, and the role of feasibility studies in guiding successful system development.

feasibility studyfunctional requirementsnon-functional requirements
0 likes · 8 min read
Introduction to Software Requirements Engineering – Part 1
Architects Research Society
Architects Research Society
Feb 28, 2023 · Fundamentals

Requirement Analysis: Concepts, Activities, and Techniques

Requirement analysis, also known as requirements engineering, defines user expectations for new or modified software, covering goal identification, stakeholder conflict resolution, modeling, and validation, and includes activities such as gathering, analyzing, modeling, reviewing, and techniques like BPMN, ArchiMate, use cases, user stories, and data flow diagrams.

Use Casesmodelingrequirement analysis
0 likes · 16 min read
Requirement Analysis: Concepts, Activities, and Techniques
Architects Research Society
Architects Research Society
Nov 23, 2021 · Fundamentals

Requirements Validation, Review, Prototyping, and Test Case Generation

The article explains how to validate and review software requirements through effectiveness, consistency, completeness, realism, and testability checks, describes the role of requirement reviews and prototyping in reducing rework costs, and outlines how to generate test cases that ensure requirements are testable and verifiable.

Software DevelopmentValidationprototyping
0 likes · 6 min read
Requirements Validation, Review, Prototyping, and Test Case Generation
Architects Research Society
Architects Research Society
Nov 21, 2021 · Fundamentals

Requirements Capture and Analysis: Processes, Interviews, Use Cases, and Scenarios

This article explains the systematic activities of requirements capture and analysis, describing stakeholder involvement, the four main processes of discovery, interview techniques, use‑case and scenario modeling, and subsequent classification, prioritization, negotiation, and specification of software requirements.

Software DevelopmentUse Casesanalysis
0 likes · 9 min read
Requirements Capture and Analysis: Processes, Interviews, Use Cases, and Scenarios
Architects Research Society
Architects Research Society
Jul 23, 2021 · Fundamentals

Software Architecture: Concepts, Scope, Characteristics, History, and Activities

This article provides a comprehensive overview of software architecture, covering its definition, scope, key characteristics, historical development, core activities, supporting processes, architectural styles, and its relationship with design, requirements engineering, and agile development, while also addressing architecture erosion and recovery.

Designarchitectural patternsrequirements engineering
0 likes · 20 min read
Software Architecture: Concepts, Scope, Characteristics, History, and Activities
IT Architects Alliance
IT Architects Alliance
Jul 17, 2021 · Fundamentals

Business Analysis Methods and Modeling Techniques

The article outlines practical business analysis approaches—including flowcharts, sequence diagrams, prototype sketches, business and data model diagrams—and recommends modeling tools, emphasizing the importance of selecting appropriate visualizations to clarify complex requirements and improve communication between stakeholders and technical teams.

business analysismodelingprocess diagrams
0 likes · 9 min read
Business Analysis Methods and Modeling Techniques
Architects Research Society
Architects Research Society
Dec 7, 2020 · Fundamentals

Requirements Specification: User and System Requirements, Writing Methods, and Documentation

This article explains the process of documenting user and system requirements, distinguishes between user and system requirements, describes natural‑language and structured‑language specification methods, outlines guidelines for clear requirement statements, and introduces the software requirements specification (SRS) as a formal contract between stakeholders.

SRSSoftware Documentationrequirements engineering
0 likes · 7 min read
Requirements Specification: User and System Requirements, Writing Methods, and Documentation
Top Architect
Top Architect
Apr 22, 2020 · Fundamentals

Choosing the Right Diagram for Software Development: Use‑Case, Robustness, Mind‑Map, DFD, Flowchart, UML Class, State, ER, and Sequence Diagrams

The article explains why diagrams are essential in software development, describes the problems they solve, and details nine common diagram types—use‑case, robustness, mind‑map, data‑flow, flowchart, UML class, state, ER, and sequence—showing their appropriate scenarios, advantages, and drawbacks to help architects and developers select the most suitable visual tool for each stage of the development lifecycle.

Design ProcessUMLdiagram types
0 likes · 13 min read
Choosing the Right Diagram for Software Development: Use‑Case, Robustness, Mind‑Map, DFD, Flowchart, UML Class, State, ER, and Sequence Diagrams
DevOps
DevOps
Dec 26, 2019 · Product Management

Applying User Story Mapping in a Loan Middle‑Platform Project

The article describes how a loan middle‑platform team adopted user story mapping and agile practices—defining product goals, extracting backbone stories, splitting and validating them, and using the map to bridge business and development—to achieve faster, more focused delivery of business value.

Loan PlatformSoftware DevelopmentUser Story Mapping
0 likes · 7 min read
Applying User Story Mapping in a Loan Middle‑Platform Project
DevOps
DevOps
Nov 9, 2018 · Fundamentals

Applying Domain‑Driven Design: Achieving Consensus and Effective Team Collaboration

The article explains how domain‑driven design helps software teams reach a shared understanding of the problem domain by cultivating requirements through visual collaboration, structured inception and iteration activities, and continuous feedback loops, ultimately improving architecture, reducing miscommunication, and delivering higher‑quality software.

Domain-Driven Designagilerequirements engineering
0 likes · 15 min read
Applying Domain‑Driven Design: Achieving Consensus and Effective Team Collaboration