Chapter1 Software Economics.

Slides:



Advertisements
Similar presentations
UNIT 1 CONCEPT OF MANAGERIAL ECONOMICS. After going through this unit, you will be able to: Explain the meaning and definition of managerial economics.
Advertisements

The Minimum Price Contract. Purpose of a Minimum Price Contract Minimum price contracts are one of the marketing tools available to producers to help.
Investment Decision-making. Content Investment Issues with investment appraisal Investment appraisal techniques: –Payback –Average Rate of Return (ARR)
Chapter 3 Program Management and Project Evaluation Professor Hossein Saiedian McGraw-Hill Education ISBN
Project management Project manager must;
Castellanza, 20 th October and 3 rd November, 2010 FINANCIAL INVESTMENTS ANALYSIS AND EVALUATION. Corporate Finance.
© 2012 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license.
Chapter (1) The Central Concepts of Economics
BUSINESS ECONOMICS Class 6 1 and 2 December, 2009.
Chapter 9 & 10 Database Planning, Design and Administration.
Operations Management
Lecture 3: Arrow-Debreu Economy
Data Structures and Programming.  John Edgar2.
Feasibility By Garrett Jones and Ryan Butler. All projects are feasible given unlimited resources and infinite time. Unfortunately, most projects must.
Feasibility Study: Economic feasibility Technical feasibility
FOOD ENGINEERING DESIGN AND ECONOMICS
Principles of Microeconomics & Principles of Macroeconomics: Ch. 2 Second Canadian Edition Chapter 2 Thinking Like an Economist © 2002 by Nelson, a division.
ROSELIZA HAMID/UITM KELANTAN/2010 INTRODUCTION. ROSELIZA HAMID/UITM KELANTAN/2010 CHAPTER OUTLINE  Personal financial planning  The importance  A planning.
Strategic Capacity Planning for Products and Services Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without.
1 EGGC4214 Systems Engineering & Economy Lecture 2 Cost Concepts and Economic Environment.
Overview of the Database Development Process
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10 Practical Database Design Methodology and Use of UML Diagrams.
LECTURE 1 INTRODUCTION.
Software Engineering Economics
Align Corporation Building success for our clients. Align™ Strategic Analysis Process Align™ Strategic Analysis Process.
Software School of Hunan University Database Systems Design Part III Section 5 Design Methodology.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Contemporary Engineering Economics, 6 th edition Park Copyright © 2016 by Pearson Education, Inc. All Rights Reserved Choice of MARR and Capital Budgeting.
ECO 5550 More Health Capital Supply -- (Cost of Capital) Since health is a capital good, it is necessary to understand the cost of capital as well as.
Types of IP Models All-integer linear programs Mixed integer linear programs (MILP) Binary integer linear programs, mixed or all integer: some or all of.
1 ECGD4214 Systems Engineering & Economy. 2 Lecture 1 Part 1 Introduction to Engineering Economics.
ECONOMICS IS SCIENCE OF CHOICE.  ECONOMIC AGENTS HAS TO MAKE THE CHOICE : (A) FIRM - PROFIT MAXIMISATION (B) HOUSEHOLD - SATISFACTION MAXIMISATION PROBLEM.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
Key terms by Rahul Jain What is Economics? Economics is the social science that studies the production, distribution, and consumption of goods and services.
Thinking Like an Economist
Animal Science Industry Animal Science Industry. Common Core/Next Generation Science Standards Addressed CCSS.ELA-Literacy.RH Determine the meaning.
Principles of Microeconomics & Principles of Macroeconomics: Ch. 2 First Canadian Edition The Economic Way of Thinking u The Scientific Method uses abstract.
Principles of Information Systems, Sixth Edition Information and Decision Support Systems Chapter 10.
Course of MT- 362 Material Handling Lecture # 3.
Chapter 1 The Basics. What this Course is about Economics is about how society uses its scarce resources to satisfy its unlimited wants –Decides What.
Feasibility Study.
Chapter 2 Thinking Like an Economist Ratna K. Shrestha.
Financial Management (An Introduction). Contents of the Chapter Meaning of Finance Meaning of Financial Management Three Major Decisions of Financial.
Introduction to Economics of Water Resources. Public or private Excludability (E): the degree to which users can be excluded Subtractability (S): the.
Software Engineering Economics SE(481) Asad Ur Rehman Assistant Professor Department of Computing Hamdard Institute of Engineering.
Chapter 8 System Management Semester 2. Objectives  Evaluating an operating system  Cooperation among components  The role of memory, processor,
Chapter 1 The Nature and Scope of Managerial Economics.
Ms.Monika Dey.  Economics is a social science. Its basic function is to study how people—individuals, households, firms and nations—maximise their gains.
Fundamentals of Software Engineering Economics (II) 1 LiGuo Huang Computer Science and Engineering Southern Methodist University Software Engineering Economics.
Fundamentals of Software Engineering Economics (I)
Engineering Systems Analysis for Design Richard de Neufville  Massachusetts Institute of Technology Review for Mid-termSlide 1 of 14 Review of 1st half.
P3 Business Analysis. 2 Section F: Project Management F1.The nature of projects F2. Building the Business Case F4. Planning,monitoring and controlling.
P4 Advanced Investment Appraisal. 2 2 Section C: Advanced Investment Appraisal C1. Discounted cash flow techniques and the use of free cash flows. C2.
Think … Share 1 2 Chapter one Environmental Economics Applying Economic tools on Environmental.
5-1Capacity Planning William J. Stevenson Operations Management 8 th edition.
Slide 1 Systems Analysis and Design with UML Version 2.0 An Object-Oriented Approach, Second Edition Chapter 3: Project Initiation.
Profitability Analysis
CS 510, Fall 2017 Edited & presented by Jim Alstad
Financial Analysis, Planning and Forecasting Theory and Application
Initiating systems development
Chapter 1 The Nature and Scope of Managerial Economics
Software Decision Analysis Techniques Chapters in Software Engineering Economics Updated to MedFRS Economics – The study of how people make decisions.
Capacity Planning For Products and Services
Capacity Planning For Products and Services
Economics for Engineers Economic Decision Making
Stevenson 5 Capacity Planning.
Chapter 1 The Nature and Scope of Managerial Economics
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Software Decision Analysis Techniques Chapters in Software Engineering Economics Economics – The study of how people make decisions in resource-limited.
Capacity Planning For Products and Services
Presentation transcript:

Chapter1 Software Economics

Economics Definition a social science concerned chiefly with description and analysis of the production, distribution, and consumption of goods and services. Economics is the study of how people make decisions in resource-limited situations.

Macroeconomics Macroeconomics is the study of how people make decisions in resource-limited situations on a national or global scale. It deals with the effects of decisions that national leaders make on such issues as tax rates, interest rates, and foreign and trade policy.

Microeconomics Microeconomics is the study of how people make decisions in resource-limited situations on a more personal scale. It deals with the decisions that individuals and organizations make on such issues as how much insurance to buy, which word processor to buy, or what prices to charge for their products or services.

Economics and Software Engineering Management Microeconomics branch of economics deals more with the types of decisions needed to make as software engineers or managers. Software deals with limited resources: There is never enough time or money to cover all the features we would like to put into our software products.

Economics Through development Life Cycle software engineering economics techniques provide useful assistance through development life cycle: Feasibility Phase. How much should we invest in information system analyses. Plans and Requirements Phase. How much should we invest in requirements validation activities Product Design Phase. Should we organize the software to make it possible to use a complex piece of existing software that generally but not completely meets our requirements?

Economics Through development Life Cycle Programming Phase. Given a choice between three data storage and retrieval schemes that are primarily execution-time efficient, storage efficient, and easy to modify. Integration and Test Phase. How much testing and formal verification should we perform on a product before releasing it to users? Maintenance Phase. Given an extensive list of suggested product improvements, which ones should we implement first?

Economic techniques For dealing with decision issues, the economics field has evolved a number of techniques cost—benefit analysis, present-value analysis, risk analysis, etc. Software costs. The critical problem that underlies all applications of economic techniques to software engineering is the problem of estimating software costs.

decision analysis techniques Standard optimization techniques can be used when There is a single quantity such as dollars (or pounds, etc.) to serve as a “universal solvent” into which all of decision variables can be converted. Or, if the non-dollar objectives can be expressed as constraints (system availability must be at least 98 percent ; throughput must be at least 150, transactions per second), If cash flows occur at different times, then present-value techniques can be used to normalize them to a common point in time.

Example that compares the cost and benefits Comparisons in terms of throughput in transactions per second) of two alternative approaches to developing an operating system. Option A. Accept an available operating system. Option B. Build a new operating system. The cost-versus-performance curves for these two options are shown in the next Figure.

Example that compares the cost and benefits

Example Analysis Option A. Accept an available operating system. This will require only $80K in software costs, but will achieve a peak performance of 120 transactions per second, using five $10K minicomputer processors, because of a high multiprocessor over-head factor. • Option B. Build a new operating system. This system would be more efficient and would support a higher peak throughput, but would require $ 80K in software costs.

Example Comparison decision Here, neither option dominates the other, and various cost-benefit decision-making techniques maximum profit margin, cost/benefit ratio, return on investments must be used to choose between Options A and B.

Software decision Options A and B may have several important criteria on which they differ (e.g. , robustness, ease of tuning, ease of change, functional capability). If these criteria are quantifiable, then some type of figure of merit can be defined to support a comparative analysis