Skip to main content

Questions tagged [systems-analysis]

Studying and analyzing organizations and procedures in order to identify inputs, outputs, and processes in order to create or modify systems and procedures to improve efficiency.

Filter by
Sorted by
Tagged with
0 votes
1 answer
126 views

A Case Study Dataflow Diagram

From the book Essentials of Systems Analysis and Design by Joseph S. Valacich, Joey F. George, Jeffrey A. Hoffer, we have a study case, with the following 0 DFD : This diagram raises the following ...
AAA's user avatar
  • 43
1 vote
1 answer
188 views

Domain Driven Design and Systems Analysts

DDD targets software with complex domains, which is usually the case with enterprise information systems. Traditionally, in the organizations developing this kind of software, there is a "systems ...
Ramtin's user avatar
  • 19
3 votes
3 answers
8k views

what is the difference between system requirements and software requirements?

For my project, I am required to complete a software requirement and systems requirement for a program I am developing which needs to be fairly detailed. However I am struggling to differentiate ...
user18372316's user avatar
0 votes
2 answers
1k views

Difference between data modelling and process modelling?

I'm studying systems analysis in my CS class and we've just been taught about Gantt charts, CPA diagrams, and modelling. I'm a bit confused regarding data modelling and process modelling. From my ...
Eric Hernandez's user avatar
2 votes
1 answer
462 views

What are the modern systems analysis and design methodologies/patterns?

I studied systems analysis and design (SAD) in college/university, which primarily gave a set of methods to design a system, using UML diagrams. Flow charts, entity-relationship diagrams, etc, were ...
LeonardChallis's user avatar
2 votes
6 answers
2k views

UML: what is the correct order of steps?

I was reading an old text book "Beginning C# Object oriented programming" from 2011. The author in one case employs the "use case" to identify classes and then goes to draw a class ...
microwth's user avatar
  • 139
3 votes
1 answer
881 views

Do data stores appears in Level 1 DFD?

Let’s consider that Context diagram is the diagram that describe the system as a single process and level 0 diagram is the one that decomposes this main process into major process and so on. I am ...
John adams's user avatar
0 votes
1 answer
118 views

How to draw an ERD without many-to-many relationship?

Consider the following scenario: This year, 2019, the finals of the African Cup of Nations soccer tournament were hosted by Egypt. A number of countries were involved, in fact, 24 of them, even though ...
Clint Theron's user avatar
-1 votes
1 answer
35 views

Business forms automation options Decision

There is this situation We have many business paper forms that needs to be turned into web based Forms with approval workflows Well we have a small development team (2 developers) who are also ...
Ali's user avatar
  • 1,222
0 votes
1 answer
194 views

Including processes that are external to the system in Use Case diagram and DFD

I am designing a system with several diagram for a project. I am trying to summarize my question with 2 simple diagram which can demonstrate my doubt. Below are my use case diagram and a context ...
Muneer's user avatar
  • 260
0 votes
2 answers
129 views

Which approach is better suited for analyzing a basic manual ongoing system? Structured Analysis or Object Oriented Analysis?

My task is to analyze a system used in our office which is based on Excel for storing data. The data is entered manually by a person. So when we need to update or edit the data, we use Excel's ...
Shira's user avatar
  • 23
54 votes
10 answers
9k views

If software engineering means making software for other domains when are you supposed to get the knowledge about that other domain?

I'm told that software is everywhere and therefore used in other domains. My question is if you're a software engineer working on software for lawyers or software for biologist when do you actually ...
WindBreeze's user avatar
2 votes
2 answers
139 views

Consider as a single class or attribute/operation of existing class?

There are different methods for recognizing classes in UP methodology: noun/verb analysis using CRC analysis using RUP stereotypes other sources I have read above methods fully detailed in UML 2 and ...
Mostafa Ghadimi's user avatar
1 vote
1 answer
10k views

Data Flow Diagram for patient information system for a hospital

I have an example for a DFD for a patient information system implemented in a certain hospital. The below figure, represents the overview diagram (level 0-diagram, if we consider that the first level ...
AAAA's user avatar
  • 145
5 votes
5 answers
329 views

How to formally figure out the best design based on the informal user's description of their needs?

I am to write a piece of software to a friend of my uncle's, but I don't exactly know all the elements that are needed to fulfil the user's needs, so I can't begin to formulate a design yet. Since the ...
Davi's user avatar
  • 161
3 votes
2 answers
685 views

How to improve this class diagram of a system with its components

So I was given a task of making a class diagram for a bicycle. I know what a class diagram is and the concepts behind one. The requirement is that the bike can brake, turn or speed up. Now to me, a ...
Lee Merlas's user avatar
2 votes
1 answer
1k views

Describing Data Fields in Business Requirements Document

How and where to describe data fields and their behavior in business requirements document? I have business requirements document setup this way: 1.4 General Requirements: Req # | Ranking ...
user623949's user avatar
3 votes
3 answers
269 views

How to prevent bugs in business-level configurations with similar discipline as in source code?

We have a system that allows our clients to coordinate people (shoppers) so that they can delivery groceries within 45 minutes from the order creation. Each client has a set of stores where the ...
Mauricio Rondon's user avatar
1 vote
1 answer
273 views

Can BPM be created with just one lane?

BPMN is very popular notation for process modeling and it's theory is based on task sequences and work flows between actors. So it's seems that it's necessary condition to declare at least two lane (...
Shahab_HK's user avatar
0 votes
1 answer
67 views

Requirements Gathering in a Foreign Country [closed]

So, I wasn't sure if this was the place, but I have faith the mods will move it if necessary. I'm about to leave on a trip to another country with the management team for a new project. It's my first ...
ShinEmperor's user avatar
2 votes
6 answers
317 views

Does it make sense to draw business processes when designing a software solution

We are working with the design of the software. It is piece already working developed from scratch again. My managers are telling me to draw the business processes. I doubt in this due the fact that ...
mmm's user avatar
  • 167
13 votes
4 answers
1k views

Does every member of an agile team need to be a software developer?

We recently started using agile methodologies at my company. Because I am quite new to agile, I wonder if our way of implementing it is correct according to the basic principles of agile. Previously, ...
tsardine's user avatar
  • 153
0 votes
3 answers
155 views

How minimum-documentation agile development is compatible with requirement that business processes should be documented?

Minimum-documentation is one of the basic features of agile development (intuitive GUI, visually rich documentation, automated tests replaces it). But usually software development goes hand in hand ...
TomR's user avatar
  • 1,003
-1 votes
2 answers
194 views

Is there unified methods for system modeling?

There are tons of courses and tutorials about specific technologies and programming languages such as: JS, HTML, Python, etc. However, the field of system analysis lacks the same attention that ...
Ehab's user avatar
  • 131
1 vote
2 answers
83 views

what tool or methodology to use to do impact analisys in a distributed system?

We are working on a large (legacy) distributed system with various applications, messaging (soap services, database dblinks, rest services)... We are lacking for documentation and a big view of this ...
Dypso's user avatar
  • 231
3 votes
1 answer
6k views

Understanding use case levels

I've found out that there are 5 use case levels: Level 0 Cloud Level 1 Kite Level 2 Sea Level 3 Fish Level 4 Clam Cloud level lists only high level users goals such as "Manage files". Kite level ...
Asperger's user avatar
  • 223
2 votes
4 answers
14k views

What is a proper diagram to describe software architecture

I wonder if there are well accepted/standardized types of diagrams to describe the architecture of a software implementation, for example, a Clean Architecture. By software architecture, I mean a set ...
bxfvgekd's user avatar
2 votes
4 answers
528 views

Finished proof of concept; how to plan/predict/estimate remaining work?

We have a working proof of concept that implements the sunny day scenarios, but we need to start handling the exception paths. We are contractors and need to put together detailed estimates to discuss ...
alexanderbird's user avatar
0 votes
2 answers
114 views

Design Gaps Validation

Does anybody face the issue with Design Validation and related overheads? When we deliver a Solution we have a lot of so-called Streams (usually 3-8, average 5). Each Stream is responsible for its ...
Valentin Grigoryevskiy's user avatar
0 votes
1 answer
5k views

What kind of diagrams should I use for design before starting a programming a project? [closed]

I am starting to design the architecture of my family's small hotel business. But I'm a junior js developper and I miss the big picture when programming on the go. I am afraid that this might lead to ...
user1780729's user avatar
7 votes
3 answers
6k views

Who are the domain experts?

In Domain-Driven Design much is said about the domain experts. They are the ones who knows about the domain, and which should be in contact with the developer in order to build the ubiquitous language ...
user1620696's user avatar
  • 4,887
2 votes
1 answer
142 views

How to centralize functional requirements and domain knowledge for quick access?

I'm a software developer in a growing SaaS Human Capital Management provider (Agile) and we only use Team Foundation Server (TFS) to keep track of our backlog, stories, acceptance criteria, work order ...
Adolfo Perez's user avatar
2 votes
3 answers
2k views

How to show delete operation in DFD Context Diagram?

I want to show the following action. "Administrator removes and adds users to the system" Since context diagram contains just inputs and outputs, I can add users in the following way: ...
Pegasus008's user avatar
3 votes
3 answers
249 views

Do I have to gather requirements from external stakeholders?

I am making an online ordering system for a restaurant as part of an A level school project. Do I have to include the restaurant's customers in the development stages? Do I need to have requirements ...
Iulia Scoreţ's user avatar
2 votes
3 answers
18k views

Who should write the Technical Design Document? The BA or the Developer? [closed]

I work as a Snr. BA in a large Manufacturing company and I've just implemented a new Requirements Management Process. We have a large range of internal developers who in the past have never been ...
Dazzar's user avatar
  • 39
5 votes
1 answer
1k views

Functional Requirements, Non-behavioral specifications, Acceptance Criteria and the gap

I am struggling in my brain about what the right answer is here and where the gap in our requirements gathering process is on this team. Non-technical BA - their role is to write Business and User ...
maple_shaft's user avatar
  • 26.5k
1 vote
2 answers
918 views

When to stop functional decomposition and commence algorithm design

In all my experience decomposing functional requirements from the top down through a hierarchy and successfully using that hierarchy as the basis for building and implementing some pretty cool systems ...
Tai Paul's user avatar
  • 119
6 votes
2 answers
288 views

How to get better understanding of the users as a programmer

I work at a company that wants to be agile, but the business analysts often provide us "user stories" that are more solution than problem statement. This makes it difficult to make good design ...
Kazark's user avatar
  • 1,820
2 votes
2 answers
972 views

Tender vs. Requirements vs. Solution Design

Conventionally, which of the above documents is deemed to hold the most weight when it comes to system acceptance? I recently had a conversation along these lines: It was argued that the initial ...
Tom Tom's user avatar
  • 419
3 votes
2 answers
1k views

First step in analysing a proposed system [duplicate]

A client asked us to automate his offline paper-based processes. He sent us a copy of the physical forms that he uses. Our team met and discussed how the navigation should be, what major components ...
SaryA's user avatar
  • 33
6 votes
4 answers
1k views

What is the benefit of the MoSCoW technique?

I do not see how the MoSCoW Method's "Must, Should, Could, Would" prioritisation is better that simply 1,2,3,4? If I receive the requirements from the customer, they already are prioritised, usually ...
John V's user avatar
  • 4,936
5 votes
4 answers
9k views

In a functional requirements document, is the Assumptions section dangerous?

I am currently a reviewer on a Best Practices document for Developers or Business Analysts in writing a Functional Requirements document. This document is not necessarily a template for functional ...
maple_shaft's user avatar
  • 26.5k
3 votes
1 answer
3k views

Conducting a requirements analysis interview

Why do requirements interviews never pan out as they are planned - and how do I prepare for that? I'm looking for the following kind of help regarding how to prepare for these interviews and what I ...
Rafael Emshoff's user avatar
1 vote
1 answer
855 views

Use Cases with respect to downstream systems

Use cases are primarily meant for interaction between user and a system. It could be used for interaction between system and another system. The actors are primarily roles. It is easy to document ...
Punter Vicky's user avatar
1 vote
1 answer
2k views

Functional Requirements / Specification and relationship to DEV and QA

Functional Requirements state "WHAT" needs to be done from a user's perspective Functional Specification state "HOW" it needs to be done from technical standpoint. Do QA teams focus and Functional ...
Punter Vicky's user avatar
5 votes
2 answers
616 views

Agile Development & Interaction with Developers

I have read in few blogs that as part of agile development , the product owner closely interact with developers to state their requirements and come up with a solution. However in case of a large ...
Punter Vicky's user avatar
1 vote
3 answers
720 views

System Requirements - Use of Conjunctions

I have come across many blogs and books where it is stated that it is bad for a system requirement to contain conjunctions like "and". However in reality I am often coming across scenario where a ...
Punter Vicky's user avatar
-2 votes
5 answers
3k views

How to identify (business) processes for automation?

I recently started at a company and am working on statistical data analysis and data handling (market research). A lot of my tasks were previously done entirely by hand, so I created a few tools to ...
Christian Sauer's user avatar
1 vote
1 answer
622 views

Level of detail in System Requirements

I've read in multiple places that the requirements must not be influenced by solution and must not contain solution. So in the below example , please can you help in letting me which is correct - ...
Punter Vicky's user avatar
-1 votes
3 answers
1k views

How to show or direct a business analyst to do data modelling? [closed]

Our business analysts pushed hard to collect data through a spreadsheet. I am the programmer responsible for importing that data. Usually when they push hard for something like this, I never know ...
AaronLS's user avatar
  • 206