ELEC1005 Week 3 Analysis: Requirement Definition & Problem Statement

IdyllicGyrolite avatar
IdyllicGyrolite
·
·
Download

Start Quiz

Study Flashcards

9 Questions

What is one of the reasons for needing a new version of software?

To launch a new webservice

Which of the following is NOT a challenge mentioned for user experience in the current software?

Patches accumulation

In cost estimation models, what is the relation often assumed between cost and effort?

Linear relation

What does KLOC stand for in cost estimation?

Kilo Lines Of Code

What is the working process of the computer when executing a program?

Instruction execution sequence

How many man-days are required to complete the development of an application with 10,000 instructions if each person can develop 10 instructions per day?

1,200 man-days

What was the percentage of software cost compared to total cost for an application developed in 1982 on a vax750 computer?

~61.5%

In 2002, if a microcomputer costs $2000 and the efficiency of software development has increased to 40 instructions per person per day, what would be the monthly cost estimate for developing software assuming a programmer's salary is $8000 per month?

$60,000

What is one source of new versions of software according to the text?

Defects discovered in the last versions

Study Notes

Reasons for New Software Version

  • One of the reasons for needing a new version of software is the requirement for changes or updates.

Challenges in User Experience

  • The challenge of "compatibility issues" is NOT mentioned for user experience in the current software.

Cost Estimation Models

  • In cost estimation models, the relation often assumed between cost and effort is that they are directly proportional.

KLOC

  • KLOC stands for "Thousands of Lines of Code" in cost estimation.

Program Execution

  • The working process of the computer when executing a program involves processing instructions.

Development Time Estimation

  • 1000 man-days are required to complete the development of an application with 10,000 instructions if each person can develop 10 instructions per day.

Historical Cost Comparison

  • In 1982, the software cost was 70% of the total cost for an application developed on a VAX750 computer.

Software Development Cost Estimation

  • In 2002, the monthly cost estimate for developing software would be $5000, assuming a programmer's salary is $8000 per month and the efficiency of software development has increased to 40 instructions per person per day, with a microcomputer cost of $2000.

Sources of New Software Versions

  • One source of new versions of software is changes or updates, which require modifications to the existing software.

This quiz covers requirement definition, problem statement, and the need for new software versions. Topics include the reasons for launching new products/services, updates to existing products/services, and security patches.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser