Question

In: Computer Science

What do the following terms mean in the context of software development? a. Portability b. Interoperability...

What do the following terms mean in the context of software development?

a. Portability b. Interoperability c. Maintainability d. Robustness

Solutions

Expert Solution

Lets disscuss the above terms in context of software devlopment:

A)Portabilty:we can say a software is portable when that sofware can run or deploy on diffrent enviorment or systems.

whenever we create or devlop any software then that software should be portable so that it can run on various client and users platform.

Lets take an example of Java.The Java source code is compiled in bytecode when the javac compiler is used.The Java code is compiled by the compiler and converted into bytecode. This java bytecode can be run on any platform because any system which has JVM(java virtual machine) can easily understand that bytecode hence java is called portable language.

B)Interoperability: Interoperability in software means the ability of different programs to exchange information, share files and use the same protocols.

Interoperability allows different software components to communicate, even if the interface and the programming language are different.

Lets take an example,Again java is the best example of interoperability,because the compiled byte code of java cn be used on diffrent machine and the components of that other machine can communicate or read that byte code.And this process can be termed as interoperability.

C) Maintainability:The ability of a program or a software system of which code or components of software can be modified to correct faults and to improve performance or other attributes or tochange its code so that it adapt diffrent enviorment is called software maintainability.

We need to maintain the softwae system for various reasons such as bug fixing,security issues,new enviorment adaptability,etc.Software mainainance is most expensive phase in software devlopment.

D)Robustness:Robustness in software devlopment is the abiity of the software to handle the issues or errors during the time of executon.

In software devlopment software or program need to be robust because it may cost much to the client if software fails at the time of execution.The program in software should be written in such a way that it can handle any combination of inputs and give correct possible output.

Lets take an example ,Java is the language which has characteristics of robustness because it has many functionliyies which handle garbage collection,jvm handles the concept of pointers hence when devloper writes code he may not to worry about code and garbage collection hence it makes java robust language.

ThankYou!


Related Solutions

How do standards aid in the development of interoperability? What is a future possibility with the...
How do standards aid in the development of interoperability? What is a future possibility with the use or implementation of EHR interoperability?
What do the terms between-sample variability and within-sample variability mean? Discuss in the context of a...
What do the terms between-sample variability and within-sample variability mean? Discuss in the context of a particular problem.
Sequencing TechniquesWhat do the terms ‘assembly’ and ‘mapping’ mean in the context of sequencing experiments? How...
Sequencing TechniquesWhat do the terms ‘assembly’ and ‘mapping’ mean in the context of sequencing experiments? How do Sanger and Illumina sequencing work (just in general terms)What sample preparation steps are generally shared among Next Generation Sequencing technologies?
1. in what context do the terms hydrophobic and hydrophilic relate to the soulubilites of substance...
1. in what context do the terms hydrophobic and hydrophilic relate to the soulubilites of substance in water? 2. in each of the following pairs of compounds which compound is likely to be more souble in CC14? (a) Br2 or NaBr (b) CH3CH2OH or CH3OCH3 (c) Cs2 or KOH (d) I2 or CaF2 3. which sulfur conpound would you predict to be more souble in nonpolar solvents: SO2 or CS2? 4. methanol has a larger molar mass than water, but...
What is layered software development?
What is layered software development?
a) Do you think following a Software Development Life Cycle (SDLC) model for Software development would increase the quality of the product? Why.
QUESTION 2 a) Do you think following a Software Development Life Cycle (SDLC) model for Software development would increase the quality of the product? Why. b) What is the difference between SRS document and design document? What are the contents we should contain in the SRS document and design document.QUESTION 3 a) What is a class and object? Give the diagrams and representation of class and object. b) What is generalization? Give an example of generalization. 
Question 1 What do the following terms mean with respect to RNAi in C. elegans: It...
Question 1 What do the following terms mean with respect to RNAi in C. elegans: It is highly specific It is highly potent It is heritable Question 2 Why should we analyze the RNAi phenotype in F1 generation? Discuss the worm husbandry involved to make sure the RNAi phenotype can be scored in F1 generation.
What do excludable and rival mean in the context of describing the four types of goods...
What do excludable and rival mean in the context of describing the four types of goods we discussed in class? Give examples of each type of good and show how they are rival, nonrival, excludable or nonexcludable.
Define the following concepts: Subsistence economy Values in the context of development Attitudes in the context...
Define the following concepts: Subsistence economy Values in the context of development Attitudes in the context of development Institutions in the context of development Functionings in the context of development Capabilities in the context of development
Introduction 1. What do these terms mean? a. Catalase b. Oxidative stress c. Pathogen d. Surfactant...
Introduction 1. What do these terms mean? a. Catalase b. Oxidative stress c. Pathogen d. Surfactant e. Sigma S (RpoS, product of the rpoS gene) f. Azide 2. What research question are the authors trying to answer? 3. What is the authors’ hypothesis? 4. Why do they want to test activity for HPII on clinical isolates of pathogenic E. coli? 5. What is their rationale for conducting the present study? Article Link: https://documentcloud.adobe.com/link/review?uri=urn:aaid:scds:US:814b91f5-128c-44b5-806e-faba7dd5ce06#pageNum=1
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT