State attributes of good software.

1 Answer

Answer :

1. Functionality:

It refers to the degree of performance of the software against its intended purpose.

2. Reliability:

It refers to the ability of the software to provide desired functionality under the given conditions.

3. Usability:

It refers to the extent to which the software can be used with ease and simple.

4. Maintainability:

Software must evolve to meet changing needs.

5. Dependability:

Software must be trustworthy.

6. Efficiency:

Software should not make wasteful of system resources.

7. Acceptability: Software must accepted by the users for which it was designed.

8. Portability:

It refers to the ease with which software developers can transfer software from one platform to another, without changes.

 9. Integrity:

 It refers to the degree to which unauthorized access to the software can be prevented.

10. Robustness:

It refers to the degree to which the software can keep on functioning in spite of being provided with invalid data.

Related questions

Description : State and explain with examples four categories of software.

Last Answer : Types / Categories of Software  1. System Software  1. System software is a collection of programs written to service other programs. 2. Few examples of system software are compilers, editors, ... database access are only a few of hundreds of applications.  Example: Microsoft word, Excel.

Description : State two characteristics of Software.

Last Answer : Characteristics of software : * Software is developed or engineered; it is not manufactured in the classical sense. * Software doesn’t “wear out.” But it does deteriorate! * Although the industry is moving toward component-based construction, most software continues to be custom built.

Description : Compare CMMI and ISO for software w.r.to i)scope ii)Approach Iii) Implementation.

Last Answer : Difference between CMMI and ISO based on SCOPE: CMMI is rigid and extends only to businesses developing software intensive systems. ISO is flexible and applicable to all manufacturing industries. CMMI ... in-house teams, or rely on external auditors to see through the implementation process. 

Description : Enlist core principles of software engineering practice.

Last Answer : 1. Reason it all exists. Provide value to the user 2.Keep it simple stupid 3.Maintain the vision 4. What you reproduce, someone else will have to consume. (implement knowing someone else will have to ... are doing) 5.Be open to the future 6. Plan ahead for reuse Plan ahead for reuse Think!

Description : Explain four basic principles of software project scheduling.

Last Answer : Basic principles software project scheduling:  Compartmentalization: The project must be compartmentalized into a number of manageable activities and tasks. To accomplish compartmentalization, both the product and ... or part of a work product - Work products are often combined in deliverables 

Description : Name four software quality assurance activities.

Last Answer : These activities are performed (or facilitated) by an independent SQA group that: i. Prepares an SQA plan for a project. ii. Participates in the development of the project's software ... handled according to a documented procedure. vi. Records any noncompliance and reports to senior management.

Description : Define software quality.

Last Answer : 1.Quality means that a product satisfies the demands of its specifications  2. It also means achieving a high level of customer satisfaction with the product  3. In software systems ... (e.g. maintainability or reusability) * Software specifications are often incomplete, inconsistent, or ambiguous

Description : Define software requirement specification.

Last Answer : Concept: A software requirements specification (SRS) is a document that is created when a detailed description of all aspects of the software to be built that must be specified before the ... written by Business Analysts who interact with client and gather the requirements to build the software.

Description : Define software. Draw the failure curve for software.

Last Answer : Definition of Software  Software is: 1. Instructions (computer programs) that when executed provide desired features, function, and performance; 2. Data structures that enable the programs to adequately ... hard copy and virtual forms that describes the operation and use of the programs.

Description : Explain waterfall process model. State its advantages and disadvantages.

Last Answer : The waterfall model is a traditional method, sometimes called the classic life cycle. This is one of the initial models. As the figure implies stages are cascaded and shall be developed one ... 6. Not suitable for the projects where requirements are at a moderate to high risk of changing.

Description : Explain the concept of black box testing and white box testing.

Last Answer : Black Box Testing: * It is a way of software testing in which the internal structure or the program or the code is hidden and nothing is known about it. * It also known as ... implementation. * White-box testing is time-consuming, bigger programming applications take the time to test fully.

Description : Explain six function of requirement engineering process.

Last Answer : Requirement Engineering: The broad spectrum of tasks and techniques that lead to an understanding of requirements is called requirements engineering. It starts during the communication activity and ... and track requirements and changes to requirements at any time as the project proceeds.

Description : Explain GANTT chart and its application for project tracking with an example. 

Last Answer : When creating software project schedule, we begin with a set of tasks. If automated tools are used, the work breakdown is input as a task network or task outline. Effort, duration and start date are then ... can also use Gantt charts to get an overview of how things are rolling on the work front. 

Description : Describe the Analytical method of project cost estimation with example.

Last Answer : Analytical estimation techniques derive the required results starting with basic assumptions regarding the project. Thus, unlike empirical and heuristic techniques, analytical techniques do have scientific basis. Halstead's ... the program, * N2 be the total number of operands used in the program.

Description : Describe RMMM Strategy.

Last Answer : Risk mitigation, monitoring, and management (RMMM) plan. A risk management strategy can be included in the software project plan or the risk management steps can be organized into a ... associated with implementing them. In essence, the project planner performs a classic cost/benefit analysis.

Description : With an example, explain Line of Code (LOC) based estimation.

Last Answer : LOC-Based Estimation: As an example of LOC and FP problem-based estimation techniques, let us consider a software package to be developed for a computer-aided design application for mechanical components. A ... guide, a preliminary statement of software scope can be developed: Example:

Description : Draw and explain Level 1 DFD for railway reservation system.

Last Answer : The passenger can initiate either Reservation process or Enquiry process; If a user opts for Reservation process then the system shall proceed with ticket generation process and same needs to ... enquiry module then appropriate request shall be entertain and result to be displayed to the user.

Description : Explain Process framework with a suitable diagram.

Last Answer : A process framework establishes the foundation for a complete software process by identifying a small number of framework activities that are applicable to all software projects; In addition, the ... the customer who evaluates the delivered product and provides feedback based on the evaluation.

Description : Describe 4 P’s of management spectrum giving their significance.

Last Answer : The Management Spectrum - 4 Ps and their Significance Effective software project management focuses on these items (in this order) Deals with the cultivation of motivated, highly skilled people ... 1998 survey, 26% of software projects failed outright, 46% experienced cost and schedule overruns.

Description : Explain the notations used for preparing a Data Flow diagram.

Last Answer : Circle: A circle (bubble) shows a process that transforms data inputs into data outputs. Data Flow: A curved line shows the flow of data into or out of a process or data store. Data Store: A ... Sink is an external entity and acts as a source of system inputs or sink of system outputs.

Description : Name two cost estimation approaches.

Last Answer : * Heuristic Estimation Approach * Analytical Estimation Approach * Empirical Estimation Approach

Description : Define proactive and reactive risk strategy.

Last Answer : Reactive risk strategies Reactive risk strategy follows that the risks have to be tackled at the time of their occurrence. No precautions are to be taken as per this strategy. They ... their probability of occurrence, their impact after occurrence, and steps to be followed for its precaution.

Description : What is requirement engg. ? What is its need? What are different subtasks included in it?

Last Answer : Requirement Engineering:- Software process perspective, requirements engineering is a major software engineering action that begins during the communication activity and continues into the modeling activity. ... * Elaboration * Negotiation * Specification * Validation * Requirements management

Description : Write difference between cardinality and modaling.

Last Answer : Cardinality Modality Cardinality defines the range of object-to object Relationships Modality indicates whether or not a relationship between objects is mandatory Expected ... maximum numbers occurrences in relationship It gives minimum numbers occurrences in relationship

Description : Explain incremental process model using suitable diagram.

Last Answer : 1. Incremental model is also called as iterative enhancement model. 2. In this model the software is built in an incremental fashion. 3. Fig shows the project is divided into ... and it should be noted that the process flow for any increment can incorporate the prototyping paradigm. 

Description : Write importance of analysis modeling.

Last Answer : * Designing gets easier to the designer * Better understanding of system can be accomplished * System feasibility can be determined * Defines data objects * Describes data attributes  ... * Refines data objects * Creates a functional hierarchy represent behavior at different levels of detail 

Description : Explain different tasks of regions of spiral model with diagram.

Last Answer : Traditional method or model of software development Also encompasses all the essential development phases: * Requirements analysis * Design * Code * Test * Maintenance  ... appear controllable to the customer, particularly if the customer is more accustomed to the waterfall model.

Description : In object oriented design of software , objects have ? attributes and names only operations and names only attributes, name and operations None of above

Last Answer : attributes, name and operations

Description : Which of the following comments about object oriented design of software, is not true ? Objects inherit the properties of class Classes are defined based on the attributes of objects an object can belong to two classes classes are always different

Last Answer : an object can belong to two classes

Description : extendible architecture is A. Modular design of a software application that facilitates the integration of new modules B. Showing a universal law or rule to be invalid by providing a counter example C. ... of attributes in a database table that refers to data in another table D. None of these

Last Answer : A. Modular design of a software application that facilitates the integration of new modules

Description : Falsification is A. Modular design of a software application that facilitates the integration of new modules B. Showing a universal law or rule to be invalid by providing a counter example C. A set of attributes in a database table that refers to data in another table D. None of these

Last Answer : B. Showing a universal law or rule to be invalid by providing a counter example

Description : Which one of the following set of attributes should not be encompassed by effective software metrics ? (A) Simple and computable (B) Consistent and objective (C) Consistent in the use of units and dimensions (D) Programming language dependent

Last Answer : (D) Programming language dependent

Description : Which one of the following non-functional quality attributes is not highly affected by the architecture of the software ? (A) Performance (B) Reliability (C) Usability (D) Portability

Last Answer : (C) Usability

Description : Congratulations! You have been selected by your government's Chimera program, to enhance your inferior human body with non-human animal attributes. Which do you choose?

Last Answer : X-ray vision Ability to fly ESP or the ability to selectively capture other peoples’ thoughts.

Description : Can anyone recommend an Android music app that has the following attributes?

Last Answer : I’d say Plex seems likable enough to me, though I don’t know how to do the sleep timer thing.

Description : What are important attributes for you while buying a new car?

Last Answer : Not stolen, or written off. In a state that has high hail damage.

Description : What are the best features, traits, or attributes about liberalism and conservatism?

Last Answer : Most likely it will be a conservative who would say “It’s still a person in there in the womb, no matter how small she /he is.” Most likely it would be a liberal who would be against capital punishment.

Description : [First fluff hits the dust] What would be your attributes or features for the perfect laptop case or bag?

Last Answer : Water and emp proof.

Description : What would you say are your strongest attributes as an employee/worker, and what are your weakest areas (your disadvantages) as a worker?

Last Answer : answer:I work really well alone, and most times can get the job done. My weakest point is holding my temper when the boss is an idiot.

Description : Could physical attributes be genetically-linked to heritable health issues?

Last Answer : Genetics trump looks. It’s all in the DNA, and while physical attributes are hereditary as well it is going to be the underlying genetics that predispose one to certain conditions, not the physical appearance. I look more like my dad but inherited my mothers kidney condition.

Description : What physical attributes constitutes physical beauty or attractiveness?

Last Answer : Nope. I dislike the excessively emphasised cheek bones, the underbite, and especially the massively overdone makeup. God I hate that so much.

Description : Are there any websites like the Taxonomic Name Resolution Service, but for other plant attributes?

Last Answer : answer:I'm not sure I understand what you're trying to do do you want to enter plant names to find out what attributes they commonly share? I think it's unlikely you will find that, since most of these ... or the UK, for example). So it might help for you to look for keys to your region of study.

Description : I am drawing a creature to represent the spirit of Christmas. What attributes should it have to represent the season? (e.g the wings of a turkey ect)

Last Answer : I see a lot of doves getting used. Peace on earth, goodwill to all, etc.

Description : Why is it considered racist to express a physical attraction to people with a certain skin tone but perfectly acceptable to be attracted to someone based on other physical attributes?

Last Answer : I understand what your saying. Maybe because a certain skin tone is often associated with certain parts of the world, and a certain race of people, whereas the other physical attributes are not? I mean, ... said to me that he preferred dark skinned girls over light, I wouldn't see him as racist.

Description : How do I make a custom brush in Photoshop with the following attributes (details inside)?

Last Answer : answer:It's simpler to work in illustrator for this brush if you are averse to pen pressure. The reason for this is because the brushes in Photoshop are not mathematical, yet in illustrator ... the lines [everything actually] in Illustrator are mathematical. Hope this helps you understand the why .

Description : Generally speaking, what are the attributes which people who get fired tend to share?

Last Answer : I work in a call center and though I am not on the phones I do work with people are. Most people do a great job and have been there for sometime. However there are those who get fired and I would say the ... have to take it.. but if you snap back.. you are gone, I've seen it happen over 100 times.

Description : If you were to promote the town/city were you now reside, which attributes/attractions would you submit for consideration?

Last Answer : Tumbleweed cascading across the prairie.Ah well orphan status avoided, just.

Description : What attributes do you think fathers naturally teach their sons?

Last Answer : The ones they are least aware of and don’t give a moment’s though to. Those are the ones that are picked up every day, “naturally”.

Description : What human attributes were necessary to make it through natural selection?

Last Answer : Cute and stupid seems to be pro-survival. Lord knows there’s no shortage of them.

Description : Secondary code of the Opitz system is for_________ a.Design attributes b.Manufacturing attributes c.Production operation type & sequence d.Maintenance flow

Last Answer : c.Production operation type & sequence