Software Question Answer

  • July 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Software Question Answer as PDF for free.

More details

  • Words: 373
  • Pages: 2
1. Why does it takes so long to get program finished? Every program must pass different levels of system/software development list cycle (SDLC) which takes certain period of time. Moreover, one modification in a particular phase creates necessity of modification of related phases. If the change comes in earlier stage it takes less time but if it comes later stage it takes more time. Secondly, Quality, cost and time are three interrelated factor. If we reduce cost factor or increase quality then naturally time factor increased. 2. Why are cost so high? There are different reasons that cost of software is high which are as follows: i.

Ensure reliability of software becoming integral part of our modern society, which lead the cost higher. In some area of software like: Defense, Aro space, Medical diagnosis & surgery and so on which require zero tolerance or total error free. Obviously these require huge cost

ii.

Software can’t manufacture like hardware. Large scale production of any hardware equipment reduces cost which is not applicable for software.

iii.

Though software is not ware out, change in any stage make failure rate higher which will increase cost.

3. Why can’t we find all errors before we give the software to our customers? In the Testing phase of SDLC (Software Development Life Cycle) we prepare test plan and generate definite number of test cases and verify accordingly. If test cases are successful we pass the level. However, there are chances for errors which will come out from customer’s side because different users operate it partly or entirely for their own purpose so easy to find errors. 4. Why do we have difficulty measuring progress as software is being developed? During development of software, measuring progress is difficult for the following reasons:

i.

Lines of code, number of classes and similar metrics can be misleading and misinterpreted. Poor decision making can make development process hamper.

ii.

Though the code are indispensable, too many variables and loops can made huge number of control paths which are difficult to trace.

iii.

In general development is related to number of factors like execution efficiency, expandability, hardware independence, generality, Instrumentation, self documentation, simplicity, Traceability, Training and so on which are not easy to calculate.

Related Documents