Theories of Computing for Software Development

About The Book

In the globalized and technological world in which we live it is necessary to look for ways to improve digital computer systems. Software for example is constantly changing as there is a need to correct existing errors or add new features and functionality. This evolutionary need of the software system makes it unreliable and predisposed to defects delayed delivery and cost overruns. The complexity of software systems requires software professionals to reason design code and communicate through software components. From this need software engineering has shown itself more attractive and has recently become a very approached area. Also through it came the branch of software architecture which works with the use of layers aiming to facilitate the allocation of functionality from requirements and to support flexibility and portability resulting in ease of reuse and maintenance. This is due to the well-defined standard interfaces that encapsulate components. In addition to modularizations the architecture supports a set of quality and performance attributes.
Piracy-free
Piracy-free
Assured Quality
Assured Quality
Secure Transactions
Secure Transactions
Delivery Options
Please enter pincode to check delivery time.
*COD & Shipping Charges may apply on certain items.
Review final details at checkout.
downArrow

Details


LOOKING TO PLACE A BULK ORDER?CLICK HERE