answersLogoWhite

0


Best Answer

The following are the characteristics of a programming language

1. Readability: A good high-level language will allow programs to be written in some ways that resemble a quite-English description of the underlying algorithms. If care is taken, the coding may be done in a way that is essentially self-documenting.

2. Portability: High-level languages, being essentially machine independent, should be able to develop portable software.

3. Generality: Most high-level languages allow the writing of a wide variety of programs, thus relieving the programmer of the need to become expert in many diverse languages.

4. Brevity: Language should have the ability to implement the algorithm with less amount of code. Programs expressed in high-level languages are often considerably shorter than their low-level equivalents.

5. Error checking: Being human, a programmer is likely to make many mistakes in the development of a computer program. Many high-level languages enforce a great deal of error checking both at compile-time and at run-time.

6. Cost: The ultimate cost of a programming language is a function of many of its characteristics.

7. Familiar notation: A language should have familiar notation, so it can be understood by most of the programmers.

8. Quick translation: It should admit quick translation.

9. Efficiency: It should permit the generation of efficient object code.

10. Modularity: It is desirable that programs can be developed in the language as a collection of separately compiled modules, with appropriate mechanisms for ensuring self-consistency between these modules.

11. Widely available: Language should be widely available and it should be possible to provide translators for all the major machines and for all the major operating systems.

User Avatar

Wiki User

13y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

9y ago

Basically there are FOUR ( 4 ) attributes of a good software ...

1. Maintainability

The software should be written in a way that it can be evolve to meet changing needs of the customer . Since the change of needs ( requirement change of customer ) is unavoidable, this is a CRITICAL ATTRIBUTE .

2. Dependability

A software MUST be Trustworthy ( can we trust the software ? ) , Reliable , Safe and Secured ( are we secured using this software ? ) . Use of the software should not be harmful to the customer in anyway ( even something goes wrong ) . Even at a system failure, a dependable software should NOT cause physical or economical damage . Also malicious users should not be able to access or damage the system .

3. Efficiency

A software should be efficient in everyway . The software should not make wasteful of system resources ( ex. memory, processing cycles ) . Responsiveness should be there, and the memory utilization should be minimum and also the processing time is a consideration .

4. Acceptability

The software must be acceptable to the group of users for which it's designed for . Software should be understandable , reliable and compatible with other systems they use .

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

It should be cost-efficient.

It should be easy to use.

It should do what it claims to do accurately and according to specs.

It should be reasonably trouble free.

There should be adequate support for trouble-shooting problems.

It should not require a burdensome or unreasonable amount of memory or other kinds of resources/peripherals.

It should not have any adverse effects on the society or the environment.

This answer is:
User Avatar

User Avatar

Wiki User

9y ago

Software Characteristics are:-

(1). Software is developed or engineered, it is not manufactured:-- Unlike hardware,software is logical rather than physical.It has to be designed well before producing it. In spite of availability of many automated software development tools, it is the skill of the individual, creativity of the developers and proper management by the project manager that counts for a good software product.

(2).Software does not "wear out":--As time progresses, the hardware components start deteriorating-they are subjected to environmental maladies such as dust, vibration, temperature etc. and at some point of time they tend to breakdown. The defected components can then be traced and replaced.But, software is not susceptible to the environmental changes. SDo, it does not wear out. The software works exactly the same way even after years it was first developed unless any charges are inttoduced to it.The changes in the software may occur due to the changes in the requirements.And these changes may introduce some defects in it thus, deteriorating the quality of software,So, software need to maintained properly.

(3).Most software is custom-built,rather than being assembled from existing components:--Most of the engineered products are first designed before they are manufactured, Designing includes identifying various components for the product before they are actually assembled. Here several people can work independently on these components thus making the manufacturing system highly flexible. In software, breading a program into modules is difficult task , since each module is highly interlinked with other modules. Further, it requires lot of skill to integrate different modules into one.Now a days the term component is widely used in software industry where object oriented system is in use.

This answer is:
User Avatar

User Avatar

Wiki User

15y ago

Software is a set of instructions and codes which are read and done by the computer. Software Engineering in simple means creating softwares.

The important software characteristics are:

Module

Code

Design/Architecture

Module:

A programmer(a person who creates a software), or the programming language(the language used in writing softwares) divides a software into several sub-programs known as softwares. This sub-programs are called MODULES .

Code:

To create a software, codes are to be written in a specific computer language(the language used in writing softwares) and then compiled by a compiler. These codes are mainly doing all the functions in a software.

Design/Architecture:

Before creating any software the programmer must at first design the composition of a software.

This is known as Software Design/Architecture.

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

1. scalability

2. cheap

3.user-friendly

4. intangible

5. doesn't wear out

6. labour intensive

7. hackable

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

A good program is one that: 1) produces correct output as much as possible, 2) uses as few resources as possible, and 3) runs as fast as possible given those available resources.

This answer is:
User Avatar

User Avatar

Wiki User

9y ago

The basic characteristics of software engineering is that they aims a making software . The software must be economically stable easy to maintain.

This answer is:
User Avatar

User Avatar

Anonymous

Lvl 1
3y ago

1. The software should deliver the required functionality and performance to the user

and should be maintainable, dependable and acceptable.–Maintainability

2. Software must evolve to meet changing needs–Dependability

3. Software must be trustworthy .

This answer is:
User Avatar

User Avatar

Anonymous

Lvl 1
3y ago

maintainability

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Characteristics of a good computer program?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Characteristics of good information in computer?

There are quite a few different characteristics of good information that can be found in a computer. Good information is helpful for example.


Explain the Characteristics of a good computer system?

characteristics of a computer are as follows:-1.simple2.accurate3.clear4.up-to-date5.relevant6.timely


How do you treat virus computer?

You need to download an antivirus program. A good free program is AVG. A good paid program is Kaspersky.


Which two characteristics describe a computer worm?

A computer worm is a type of malware. Its ability to replicate functional copies of itself is one of its characteristics. It does not require a host program to replicate due to its standalone characteristic.


What are some good characteristics of computer glasses?

Computer glasses are like reading glasses but are made for use specifically with a computer screen. One of the most noticeable characteristics is the neon tint to the lenses.


What is the characteristics of software?

Computer program that allows you to do task. Examples: Ms word, Ms execel, web, games etc...


Is there any antivirus program good to the computer like avg?

avast is helaa good


What is the Capture One computer program used for?

The Capture One computer program is used for photo capturing and editing. It is a program which does a good job of importing digital images and specializes in the editing of them.


How do you get rid of Trojans?

Have an up to date, good AntiVirus program installed on your computer and scan often. Dr. CureIt has a good freeware program.


Is spybot search and destroy a good program?

yes it is a good program it deletes all spyware,viruses,and other things that are harming your computer.


What will not effect your computer with a virus?

do not worry about anything if we have a good antivirus program then it cant affect our computer with a virus


What is the characteristics of application software?

Computer program that allows you to do task. Examples: Ms word, Ms execel, web, games etc...