ELEC1005 Week 3 Analysis: Requirement Definition & Problem Statement
9 Questions
2 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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

  • To release an updated mobile app
  • To launch a new webservice (correct)
  • To change the outlook of an existing site
  • To accumulate security packs
  • Which of the following is NOT a challenge mentioned for user experience in the current software?

  • Aging software architecture
  • Lack of functionality
  • Patches accumulation (correct)
  • Software vulnerabilities
  • In cost estimation models, what is the relation often assumed between cost and effort?

  • Exponential relation
  • No relation
  • Inverse relation
  • Linear relation (correct)
  • What does KLOC stand for in cost estimation?

    <p>Kilo Lines Of Code</p> Signup and view all the answers

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

    <p>Instruction execution sequence</p> Signup and view all the answers

    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?

    <p>1,200 man-days</p> Signup and view all the answers

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

    <p>~61.5%</p> Signup and view all the answers

    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?

    <p>$60,000</p> Signup and view all the answers

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

    <p>Defects discovered in the last versions</p> Signup and view all the answers

    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.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    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.

    More Like This

    Use Quizgecko on...
    Browser
    Browser