University of Southern California Center for Systems and Software Engineering UniWord Case Study CS 510 Fall 2007 Barry Boehm, USC.

Slides:



Advertisements
Similar presentations
Administrator’s and User’s Guide for KillDisk
Advertisements

Seed Management System Software for the Seed Industry.
6.Quality, maintenance and documentation l Development cycle l Productisation l Plan for quality l Plan for maintenance; l Plan for documentation:
CIS 376 Bruce R. Maxim UM-Dearborn
Overview of a Simple Development Method. Background Before discussing some specific methods we will consider a simple method that doesnt have a name but.
Bespoke software Designer and builder of your specialist software We want you to be our customer
John Beichman Robert D. Obeiter, Ph.D. The CIS Selection Process: Cutting Through the Maze of Options Quickly Applied Energy Group, Inc. Consulting, Technology.
Copyright 2004 © Pearson Education Canada Inc. 3-1 Chapter 3 Building Customer Satisfaction, Value, and Retention.
1 Software Processes A Software process is a set of activities and associated results which lead to the production of a software product. Activities Common.
2 © 2004, Cisco Systems, Inc. All rights reserved. IT Essentials I v. 3 Module 4 Operating System Fundamentals.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
W5HH Principle As applied to Software Projects
Telecom Lifecycle Management Solutions for Sales Partners.
Quality is about testing early and testing often Joe Apuzzo, Ngozi Nwana, Sweety Varghese Student/Faculty Research Day CSIS Pace University May 6th, 2005.
Overview of a Simple Development Method. Background Before discussing some specific methods we will consider a simple method that doesn’t have a name.
© USC-CSE1 Determine How Much Dependability is Enough: A Value-Based Approach LiGuo Huang, Barry Boehm University of Southern California.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
BUSINESS PLAN How do you make a business Plan?
1 The prefabricated metal buildings A strategy for the adoption of advanced Information Technologies.
Microsoft ® Office Word 2007 Training Mail Merge II: Use the Ribbon and perform a complex mail merge [Your company name] presents:
National Finance Center’s 2008 Customer Forum EmpowHR 9.0 Billy Dantagnan Teracore.
DEPARTMENT OF INTELLECTUAL & DEVELOPMENTAL DISABILITIES Project Kickoff Meeting East Regional Office March 7 th, 2013.
CHeQ Interface Grants I Connecting Healthcare in Santa Cruz 2013 Bill Beighe February 4, 2013.
System Resources INFO1119 (Fall 2012).
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Personal Computers and Applications Networking for Home and Small Businesses.
Office of Project Management Metrics Report Presentation
Platforms for Learning in Computer Science July 28, 2005.
Learn how at centerpartners.com. An Insight Throughout our 13 years in business we have always thought of ourselves as more than a “call center”. To us,
The University Startup Company Law Firm California Massachusetts Florida (310) Stephen P.
The FlexTraining Total E-Learning Solution
1 CSE 403 Software Lifecycle Models Reading: Rapid Development Ch. 7, 25 (further reading: Ch. 21, 35, 36, 20) These lecture slides are copyright (C) Marty.
Improvements to Service Provisioning Platform Deployment Process Master’s Thesis – Matti Jylhä Supervisor: Professor Jorma Jormakka.
Expense Reduction: the timing has never been better! Lycia Rettig, Director Expense Reduction Analysts
A Short History of the PC. Prolog Before the IBM, there were many PC vendors. –These were typically garage-shop start-ups with shaky financing. –The big.
Pass SOX security audits and Improve XA security CISTECH Security Solutions Belinda Daub, Senior Consultant Technical Services
How Hardware and Software Work Together
IST 222 Introduction to Operating Systems Fall, 2004.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
2011 Census 2007 Census Test – emerging findings Garnett Compton, ONS Updated 4 September 2007 BSPS – 12 September 2007.
Analyzing Financial Data Lesson 9. 2 Lesson objectives  To discuss some of the tools QuickBooks gives you for analyzing financial data: QuickReports,
Balancing Agility and Discipline Chapter 4 Sharon Beall EECS 811 April 22, 2004.
University of Southern California Center for Software Engineering C S E USC Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6 Barry.
MIS 673: Database Analysis and Design u Objectives: u Know how to analyze an environment and draw its semantic data model u Understand data analysis and.
University of Southern California Center for Software Engineering C S E USC Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6 Barry.
University of Southern California Center for Systems and Software Engineering Barry Boehm, USC CS 510 Software Planning Guidelines.
Increment 1 Development Plan - License Checker 2.0 Jing Jing-Helles
© 2006 John Wiley and Sons, Inc. Project Management: A Managerial Approach Chapter 13 – Project Termination.
Editors And Debugging Systems Other System Software Text Editors Interactive Debugging Systems UNIT 5 S.Sharmili Priyadarsini.
Validate Scope What we have: Requirement Traceability Matrix Verified Deliverables What we do: Inspection What we get: Accepted Deliverables.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
> whoami Yuriy Brun Office: CSE 340
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 43 Introduction to Software Engineering.
Lecture 4: Requirements Engineering COSI 120b, Principles of Software Engineering.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 2 Managing the Information Systems Project 2.1.
Summer School Orientation. General Program Overview You will complete 10 hours with a teacher and 50 hours of independent work All classes must be complete.
UNIVERSITY OF DAR ES SALAAM t Selection and Employment of Consultants Negotiations with Consultants; Monitoring Performance of Consultants; Resolving Disputes.
Chapter 5 Server Installation NT Server Requirements NT Server File Systems Installation.
1 Chapter 2 SW Process Models. 2 Objectives  Understand various process models  Understand the pros and cons of each model  Evaluate the applicability.
University of Southern California Center for Systems and Software Engineering Barry Boehm, USC CS 510 Fall 2010 Software Planning Guidelines.
How to write an effective RFP
Systems Analysis and Design in a Changing World, Fifth Edition
Installing CareerScope V10
Chapter Objectives In this chapter, you will learn:
Information Systems Selection
Chapter 2 SW Process Models
CHAPTER 8 Multimedia Authoring Tools
BIAM 560 Competitive Success-- snaptutorial.com
6. Quality, maintenance and documentation
Presented to IEEE Standards Education Committee 11 April 2014
MDS for Windows : Graphical User Interface
Presentation transcript:

University of Southern California Center for Systems and Software Engineering UniWord Case Study CS 510 Fall 2007 Barry Boehm, USC

University of Southern California Center for Systems and Software Engineering 9/07/07©USC-CSE2 UniWord Case Study Background The Competition (7-9/83) Project Startup (9-10/83) Early Problems 10/83-2/84) Problem Interactions (2-4/84) The Rescue Attempt (4-5/84) The Assessment (5-6/84)

University of Southern California Center for Systems and Software Engineering 9/07/07©USC-CSE3 Background Universal Micros, Inc. Developing UniWindow Workstation –Two 32-Bit, 15-MHz Micros –1 Mbyte main Memory –20 Mbyte Winchester Disk Drive –High-Resolution, Bit-Map, Color Display –UniWindow Operating System(based on Unix) Target: Demo at NCC, July 1984 Contracting for UniWord Word Processing System –High-Level Functional Specs Developed –9-Month Period of Performance

University of Southern California Center for Systems and Software Engineering 9/07/07©USC-CSE4 The Competition 5 Responses to RFP –2 Unqualified –1 Too Expensive –Soft Wizards, Inc. –Text Products, Inc. Final 2 Asked for Best and Final Offer Soft Wizards Added Functions, Cut Price $100K –Get Leading position in Word Processing Software For Advanced Workstations –Needed Income –Make up Deficit With License Fees Job Awarded to Soft Wizards 15 Sept 1983

University of Southern California Center for Systems and Software Engineering 9/07/07©USC-CSE5 Project Startup (Month 1) Project Manager: Bill Brown –CP/M-Based Text Editor Deputy PM: Karen Gray –UNIX, VI Expert Major Differences on Text Editor –Brown: Simple, Menu Oriented –Gray: Complex, Command Oriented 1 Month to Resolve This Issue –Gray Develop Text Editor –Brown Lead Development of Other Components

University of Southern California Center for Systems and Software Engineering 9/07/07©USC-CSE6 Early Problems (Months 2-5) Integration Started January 1984 –No Test Drivers, Test Data –3 Components: Text Editor, File Manager, Format/Runoff Interface Incompatibilities –File Structures, Buffers, Window Controls Attempts to Compromise Fail –Karen Gray Leaves Company File Manager Progress Slow –Sam Silver, DBMS Expert, Put On Job

University of Southern California Center for Systems and Software Engineering 9/07/07©USC-CSE7 Problem Interactions (Months 6-7) Hard to modify Text Editor –Lave It Alone, Build Layer Around It Silver Begins Building Relational DBMS –Suggested by Universal Micros Marketer –No Formal Customer Request Integration Problems Deepen –Proliferation of Program Versions –No Interface Specs –Major Drain on Developers’ Time Brown Requests Four Additional people to Help With Integration for 6 Weeks –Request Granted

University of Southern California Center for Systems and Software Engineering 9/07/07©USC-CSE8 The Rescue Attempt (Month 8) New People Experienced, But not With UniWord Documentation Scarce, Out of Date Developers Required to Explain System to New People –Progress Slows Down Further Conclusion: Delivery Date Can’t Be Achieved

University of Southern California Center for Systems and Software Engineering 9/07/07©USC-CSE9 Project Assessment (Month 9) Soft Wizard/Universal Micro Meeting –Text Editor Demo: Unsatisfactory Poor match to UniWindow Strengths –Summary of U.M. Change Requests –Could Deliver Legally Acceptable Product, But Nobody would Like It –Requested Another $100K, 3 Months to Complete Universal Micros’ Response –Drop UniWord from July NCC Demo –Hire Consultant to Audit Project

University of Southern California Center for Systems and Software Engineering 9/07/07©USC-CSE10 Homework Assignment #1 Read the UniWord case study (Selby/Boehm book, Paper 5-2, Section 1.5) Identify Stakeholder win-lose relationships that could have been better addressed by Soft Wizards and Universal Micros personnel. Identify model clashes between the win conditions of the Universal Micros and Soft Wizards stakeholders Bulleted lists OK. Due Friday, Sept. 14, 30 points