Have you ever wondered how software applications we use every day were made? It is the brainchild of software designers. The creation of software is a process involving the engagement of primitive sets and constraints in a software artifact. The end result of the process is a beneficial software that can accomplish specific tasks. Take this awesome quiz if you love to use software applications.
Refinement
Modularity
Control hierarchy
Design template
Units
Modules
Bots
Rooms
Software design
Software architecture
Software engineering
Systems engineering
Structural partitioning
Hierarchy control
Information hiding
Program structure
Abstraction
Modularisation
Encapsulation
Control
Extensibilty
Portability
Scalability
Security
Software pattern
Software usage
Software control
Software template
Security
Adaptability
Portability
Extensibility
Reliability
Fault-tolerance
Roboutness
Performance
EXPRESS
Business Process Modeling Notation
Jackson Structured Programming
Alloy
Wait!
Here's an interesting quiz for you.