Software Engineering Series (Part -2)
Software Engineering Series (Part -2)

Design Phase … It’s all about how it works

If you are here for the first time i would highly recommend reading the first part here . Previously after going through the requirement phase let’s just get into the next step known as design.

So, what’s the role of design,well lets first understand, what’s design? . If we think about it in a general way. we get, well now you have the requirements, so you need a plan and a way to build things you actually wanted. Design is a “way” to execute to build your products.

It’s a plan.

Here, I’ll be talking about 6 design terms that you’ll face during software engineering. These different design techniques are used in different places according to their use cases. Let’s see what these are.

1.Component Design :

Imagine you’ve been given a task to create a music player. And your music player is able to play files locally and is able to stream as well.

Now, how would you build the playback screen. You’ve two options either build a screen for local playback and one for streaming or build single screen to work in both the situations consistently.

Pause, What would you wanna go for?

Ofcourse, you can go with two different screens. That will definitely take more time. But, let’s think about the one with adaptable nature. One single screen and that’s basically able to play songs in two different environments. Isn’t that amazing.

That’s exactly what component Design is.

There can be a lot better examples but it’s OK, if you get the point. It’s about how (plan) of building adaptable component.

A component Design is a design specification for one of these adaptable component. Application Engineers, using the generation picture procedure, may adapt and compose a set of these components to implement certain work products or position thereof.
['Aditya Kumar Khare']
['Market', 'Software Engineering', 'Design', 'Software Development', 'Computer Science']