-4

Write the impact of software architecture on Requirement Analysis

I was given the above question in my assignment. I have studied about Software Architecture and Requirement Analysis but I'm still confused by it.

Does Software Architecture have any impact on Requirement Analysis?

I have gone through my teacher's lecture and I couldn't find anything notable regarding this matter. He has also said that we have to do our own research on this.

According to my research Requirement Analysis is done before any prototyping or architecture designing. Which means Software Architecture isn't involved in the Requirement Analysis process. So how is it even possible to describe Software Architecture's impact on Requirement Analysis?

14
  • 1
    What does your textbook say about this? What did your teacher say about it in his lectures? Commented May 26, 2020 at 16:55
  • I don't recall any of his lecture mentioning this particular thing. I also go through his several slides too but couldn't found anything reliable regarding that... I think it's given for self study I guess. Commented May 26, 2020 at 16:56
  • Then it sounds like the professor wants you to think about it. Here's some food for thought: in a perfect world there would be no correlation between requirements and architecture. Software exists to fulfill requirements; the requirements don't care how that is accomplished. Nevertheless, there are always real-world constraints, and they always affect every aspect of the SDLC. Processes don't exist in a vacuum. Commented May 26, 2020 at 16:58
  • So, how can I relate Requirements with Software Architecture? A small example might be perfect in this case... Because I am all out of thoughts on this one... So that I can answer that question in both directions on whether it does have any impact or doesn't have. Commented May 26, 2020 at 17:00
  • A simple example: If you're writing a business application, you probably aren't going to use a game engine. Commented May 26, 2020 at 17:10

1 Answer 1

0

You are right, requirements analysis should be done before anyone has thought about a solution. Thus architecture should have no impact on it. In the real world however things may be different. If your company has standardized on some platform you will usually have to work within that environment and that given architecture will be a constraint to what can be required. But the correct answer to this question in an educational setting would probably be "none".

1
  • Also can you please throw some light on the other phases too? It would be really helpful... And I can have a more clear view on them too... @martin Commented May 26, 2020 at 17:12

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.