The New Software Engineering This Book Is Licensed Under a Creative Commons Attribution 3.0 License

Total Page:16

File Type:pdf, Size:1020Kb

The New Software Engineering This Book Is Licensed Under a Creative Commons Attribution 3.0 License The New Software Engineering This book is licensed under a Creative Commons Attribution 3.0 License The New Software Engineering Sue Conger Copyright © 2008 by Sue Conger For any questions about this text, please email: [email protected] The Global Text Project is funded by the Jacobs Foundation, Zurich, Switzerland This book is licensed under a Creative Commons Attribution 3.0 License This edition was scanned and converted to text using Optical Character Recognition. We are in the process of converting this edition into the Global Text Project standard format. When this is complete, a new edition will be posted on the Global Text Project website and will be available in a variety of formats upon request. The New Software Engineering 2 A Global Text ____ - THE NEW____________ - SOFTWARE -----____ - ENGINEERING--------------- __________- CONTENTS ____________~ ____-- CHAPTER 1 _____________________ Methodologies 34 OVERVIEW OF __________ Process Methodology 34 SOFTWARE ENGINEERING 1 _____ Data Methodology 34 Object-Oriented Methodology 35 Introduction 1 Semantic Methodologies 37 Software Engineering 2 No Methodology 38 Applications 5 User Involvement in Application Development 39 Application Characteristics 5 Overview of the Book 40 Application Responsiveness 13 Applications 40 Types of Applications 17 Project Life Cycles 40 Applications in Business 22 Part I: Preparation for Software Engineering 40 Project Life Cycles 23 Part II: Project Initiation 40 Sequential Project Life Cycle 23 Part III: Analysis and Design 41 Iterative Project Life Cycle 29 Part IV: Implementation and Operations 41 Learn-as-You-Go Project Life Cycle 31 Summary 41 PART 1 _____________________________________ PREPARATION FOR SOFTWARE ENGINEERING 45 _____ CHAPTER 2 ____________ CHAPTER 3 _____________ LEARNING APPLICATION _______ PROJECT MANAGEMENT 57 _____ DEVELOPMENT 46 _________ Introduction 57 Introduction 46 Complementary Activities 58 How We Develop Knowledge and Expertise 46 Project Planning 58 Learning 46 Assigning Staff to Tasks 62 Use of Learned Information 48 Selecting from Among Different Expert/Novice Differences in Problem Alternatives 64 Solving 48 Liaison 67 How to Ease Your Learning Process 50 Project Sponsor 67 Application Development Case 50 User 67 History of the Video Rental Business 51 IS Management 69 ABC Video Order Processing Task 51 Technical Staff 69 Discussion 53 Operations 69 Summary 54 Vendors 69 v vi Contents Other Project Teams and Departments 70 Completeness 86 Personnel Management 70 Ambiguity 86 Hiring 70 Semantics 86 Firing 71 Volume 86 Motivating 71 Data Collection Techniques 87 Career Path Planning 72 Single Interview 87 Training 72 Meetings 92 Evaluating 72 Observation 94 Monitor and Control 74 Temporary Job Assignment 95 Status Monitoring and Reporting 74 Questionnaire 95 Automated Support Tools for Project Document Review 97 Management 79 Software Review 98 Summary 80 Data Collection and Application Type 98 Data Collection Technique and Data Type 98 Data Type and Application Type 99 CHAPTER 4 ______________________ Data Collection Technique and Application DATA GATHERING FOR ____________ Type 101 APPLICATION DEVELOPMENT 83 _____ Professionalism and Ethics 102 Ethical Project Behavior 103 Introduction 83 Ethical Reasoning 106 Data Types 83 Summary 107 Time Orientation 84 Structure 84 I ____ PARTII ___________________________________ 111 ______________________________ I ____ PROJECT INITIATION CHAPTER 5 _____________________ Summary of the Architectures 125 ORGANIZATIONAL _________________ Translating Information into Architecture 128 REENGINEERING Architecture Analysis and Redesign 133 AND ENTERPRISE _________ Implementation Planning 140 PLANNING 113 __________ Enterprise Analysis Without Organization Design 143 Introduction 113 Automated Support Tools for Organizational Conceptual Foundations of Enterprise Reengineering and Enterprise Analysis 143 Reengineering 113 Summary 143 Planning Reengineering Projects 117 Reengineering Methodology 119 Identify Project Sponsor 120 CHAPTER 6 _____________________ Assign Staff 121 APPLICATION FEASIBILITY ___________ Scope the Project 122 ANALYSIS AND PLANNING 148 ______ Create a Schedule 123 Identify Mission Statement 124 Introduction 148 Gather Information 124 Definition of Feasibility Terms 148 Contents vii Feasibility Activities 150 Evaluate Financial Feasibility 187 Gather Information 150 Document the Recommendations 193 Develop Alternative Solutions 159 Automated Support Tools for Feasibility Evaluate Alternative Solutions 170 Analysis 194 Plan the Implementation 17'2 Summary 195 PART III _______________- ANALYSIS AND DESIGN 199 ____________ Introduction 199 Transform Analysis 295 Application Development as a Translation Complete the Structure Chart 303 Activity 202 Design the Physical Database 310 Organizational and Autom.ated Support 209 Design Program Packages 312 Joint Application Development 210 Specify Programs 317 User-Managed Application Development 216 Automated Support Tools for Process-Oriented Structured Walk-Throughs 217 Design 319 Data Administration 218 Strengths and Weaknesses of Process Analysis CASE Tools 222 and Design Methodologies 322 Summary 225 Summary 324 CHAPTER7 ______________________ CHAPTER 9 ___________ PROCESS-ORIENTED ____________ DATA-ORIENTED ANALYSIS 328 ___ ANALYSIS 227 _________________ Introduction 328 Introduction 227 Conceptual Foundations 329 Conceptual Foundations 227 Definition of Business Area Analysis Terms 329 Sum.mary of Structured Syst~ms Analysis Business Area Analysis Activities 339 Terms 228 Develop Entity-Relationsl1ip Diagram 339 Structured Systems Analysis Activities 231 Decompose Business Functions 356 Develop Context Diagrarp. 234 Develop Process Depen<~ency Diagram 363 Develop Data Flow Diagram 241 Develop process Data Flow Diagram 372 Develop Data Dictionary 261 Develop and Analyz,e Entity /process Automated S"!lpport Tools 270 Matrix 381 Summary 270 Software Support for Data-Oriented Analysis 387 Summary 387 CHAPTER 8 _____________ PROCESS-ORIENTED DESIGN 279 ___ CHAPTER 10 __________________ DATA-ORIENTED DESIGN 391 ____ Introduction 279 Conceptual Foundations 279 Introduction 391 Definition of Structured Design Terms 280 Conceptual Foundations 391 Process Design Activities 293 Definition of Information Engineerfng Design Transaction Analysis 294 Terms 392 viii Contents Information Engineering Design 401 What We Know and Don't Know from OOA Analyze Data Use and Distribution 401 and OOD 534 Define Security, Recovery, and Audit Automated Support Tools for Object-Oriented Controls 410 Design 534 Develop Action Diagram 424 Summary 535 Define Menu Structure and Dialogue Flow 438 Appendix: Unix/C++ Design of ABC Rental 539 Plan Hardware and Software Installation and Testing 445 Automated Support Tools for Data-Oriented CHAPTER13_~ _________ Design 453 SUMMARY AND FUTURE _______ Summary 456 OF SYSTEMS ANALYSIS, _______ DESIGN, AND ___________ METHODOLOGIES 554 _______ CHAPTER11 ___________ Introduction 554 OBJECT-ORIENTED ANALYSIS 459 ____ Comparison of Methodologies 554 Introduction 459 Information Systems Methodologies Framework Conceptual Foundations of Object-Oriented for Understanding 555 Analysis 459 Humphrey's Maturity Framework 562 Definition of Object-Oriented Terms 461 Comparison of Automated Support Object-Oriented Analysis Activities 463 Environments 565 Develop Summary Paragraph 464 Research Relating to Analysis, Design, and Identify Objects of Interest 468 Methodologies 568 Identify Processes 473 Business and Technology Trends that Impact Define Attributes of Objects 479 Application Development 569 Define Attributes of Processes 483 Legacy Systems; 570 Perform Class Analysis 486 Repositories and Data Warehouses 570 Draw State-Transition Diagram 492 Client/Server 571 Automated Support Tools for Object-Oriented Multimedia 572 Analysis 497 Globalization 572 Summary 497 Summary 574 CHAPTER 12 ___________ CHAPTER 14 ___________ OBJECT-ORIENTED DESIGN 501 ___ FORGOTIEN ACTIVITIES 579 ____ Introduction 501 Introduction 579 Conceptual Foundations 501 Human Interface Design 579 Definition of Object-Oriented Design Terms 502 Conceptual Foundations of Interface Object-Oriented Design Activities 508 Design 579 Allocate Objects to Four Sub domains 509 Develop a Task Profile 580 Draw Time-Order Event Diagram 512 Option Selection 590 Determine Service Objects 517 Functional Screen Design 601 Develop Booch Diagram 521 Presentation Format Design 605 Define Message Communications 525 Field Format Design 620 Develop Process Diagram 529 Conversion 625 Develop Package Specifications and Identify Current and Future Data Prototype 533 Locations 626 Contents ix Define Attribute Edit and Validate Criteria 627 User Documentation 631 Define Data Conversion Activities and Mix of On-Line and Manual Timing 627 Documentation 631 Select and Plan an Application Conversion Automated Support Tools for Forgotten Strategy 627 Activities 632 ABC Conversion Strategy 629 Summary 633 PARTIV __________________________________ IMPLEMENTATION AND MAINTENANCE 637 ______ Introduction 637 CHAPTER16 ______________~---- PURCHASING ______________ HARDWARE ___________ CHAPTER15 ____________________ AND SOFTWARE 666 ________ CHOOSING AN __________ IMPLEMENTATION ________________ Introduction 666 LANGUAGE 640 ________________ Request for Proposal Process 667 Develop and Prioritize Requirements 667 Introduction 640 Develop Schedule and Cost 667 Characteristics of Languages 640 Develop Request for Proposal 668 Data Types 640 Manage Proposal Process 669 Data
Recommended publications
  • Macintoshed Libraries 2.0. INSTITUTION Apple Library Users Group, Cupertino, CA
    DOCUMENT RESUME ED 355 947 IR 054 450 AUTHOR Vaccaro, Bill, Ed.; Valauskas, Edward J., Ed. TITLE Macintoshed Libraries 2.0. INSTITUTION Apple Library Users Group, Cupertino, CA. PUB DATE 89 NOTE 96p.; For the 1991 volume, see IR 054 451. PUB TYPE Collected Works General (020) Reports - Descriptive (141) EDRS PRICE MF01/PC04 Plus Postage. DESCRIPTORS Academic Libraries; *Computer Software; Elementary Secondary Education; Higher Education; *Hypermedia; *Library Automation; Library Instruction; Library Services; *Microcomputers; Public Libraries; Reference Services; School Libraries IDENTIFIERS *Apple Macintosh; HyperCard; Screen Format; Vendors ABSTRACT This annual collection contains 18 papers about the use of Macintosh computers in libraries. Papers include: "The Macintosh as a Wayfinding Tool for Professional Conferences: The LITA '88 HyperCard Stack" (Ann F. Bevilacqua); "Enhancing Library Services with the Macintosh" (Naomi C. Broering); "Scanning Technologies in Libraries" (Steve Cisler); "The Macintosh at the University of Illinois at Chicago Library: Flexibility in a Dynamic Environment" (Kerry L. Cochrane); "How a School Librarian Looked at a Gnawing Problem (and Saw How the Mac and Hypercard Might Solve It)" (Stephen J. D'Elia); "The Macintoshed Media Catalog: Helping People Find What They Need in Spite of LC" (Virginia Gilmore and Layne Nordgren); "The Mac and Power Days at Milne" (Richard D. Johnson); "The USC College Library--A Macintoshed System" (Anne Lynch and Hazel Lord); "Macintosh in the Apple Library: An Update" (Rosanne Macek); "The Macs-imized High School Library Instructional Program" (Carole Martinez and Ruth Windmiller); "The Power To Be Our Best: The Macintosh at the Niles Public Library" (Duncan J. McKenzie); "Taking the Plunge...or, How to Launch a 'Mac-Attack' on a Public Library" (Vickie L.
    [Show full text]
  • From the Editor: the Holidays Are Coming up So There Are a Few Less Meetings This Month
    December 2011 Website: http://www.miniapples.org Forums: http://miniapples.7.forumer.com Email: [email protected] From the Editor: The Holidays are coming up so there are a few less meetings this month. That should give you extra time to go and do some window shopping (excuse the previous reference). Apple looks like it’s set to excel this season with many new toys and software. I personally wish all of you a Merry Christmas, Happy New Year, Happy Hanukkah and Happy Kwanzaa. I will personally celebrate all of them. Tom Ostertag, Publications Director Meeting Calendar Meeting Calendar – December 2011 This information was compiled Thursday December 1 7:00 pm Mac Applications SIG as this newsletter was being Tuesday December 6 7:00 pm Mac OS X SIG assembled and is subject to change. As always, confirm the Monday December 12 7:00 pm Board of Directors Meeting Special Interest Group (SIG) Tuesday December 13 7:00 pm iOS SIG date, time, and location with the Wednesday December 14 7:00 pm VectorWorks SIG* SIG Leader or the mini’app’les Wednesday December 14 7:00 pm TC Photoshop User Group* website: www.miniapples.org. Thursday December 15 7:00 am Mac Consultants SIG Meeting Locations and Leaders Meeting Location Leader Mac OS X SIG Location Pending Bob Demeules 763-559-1124 Mac Applications Southdale Library, 7001 York Ave. S., Edina Tim Drenk, 952-479-0891 SIG iOS SIG Southdale Library, 7001 York Ave. S., Edina Joel Gerdeen, 763-572-0148 VectorWorks SIG* CJR Office, 4441 Claremore Dr., Edina Charles Radloff, 952-941-1667 TC Photoshop User Minneapolis College of Art + Design, Auditorium Jeff Tranberry Group* 150; 2501 Stevens Avenue So; Minneapolis, MN Mac Consultants SIG Good Day Cafe, 5410 Wayzata Blvd., Golden Bob Demeules 763-559-1124 Valley Board of Directors Southdale Library, 7001 York Ave.
    [Show full text]
  • DLCC Software Catalog
    Daniel's Legacy Computer Collections Software Catalog Category Platform Software Category Title Author Year Media Commercial Apple II Integrated Suite Claris AppleWorks 2.0 Claris Corporation and Apple Computer, Inc. 1987 800K Commercial Apple II Operating System Apple IIGS System 1.0.2 --> 1.1.1 Update Apple Computer, Inc. 1984 400K Commercial Apple II Operating System Apple IIGS System 1.1 Apple Computer, Inc. 1986 800K Commercial Apple II Operating System Apple IIGS System 2.0 Apple Computer, Inc. 1987 800K Commercial Apple II Operating System Apple IIGS System 3.1 Apple Computer, Inc. 1987 800K Commercial Apple II Operating System Apple IIGS System 3.2 Apple Computer, Inc. 1988 800K Commercial Apple II Operating System Apple IIGS System 4.0 Apple Computer, Inc. 1988 800K Commercial Apple II Operating System Apple IIGS System 5.0 Apple Computer, Inc. 1989 800K Commercial Apple II Operating System Apple IIGS System 5.0.2 Apple Computer, Inc. 1989 800K Commercial Apple II Reference: Programming ProDOS Basic Programming Examples Apple Computer, Inc. 1983 800K Commercial Apple II Utility: Printer ImageWriter Toolkit 1.5 Apple Computer, Inc. 1984 400K Commercial Apple II Utility: User ProDOS User's Disk Apple Computer, Inc. 1983 800K Total Apple II Titles: 12 Commercial Apple Lisa Emulator MacWorks 1.00 Apple Computer, Inc. 1984 400K Commercial Apple Lisa Office Suite Lisa 7/7 3.0 Apple Computer, Inc. 1984 400K Total Apple Lisa Titles: 2 Commercial Apple Mac OS 0-9 Audio Audioshop 1.03 Opcode Systems, Inc. 1992 800K Commercial Apple Mac OS 0-9 Audio Audioshop 2.0 Opcode Systems, Inc.
    [Show full text]
  • Mike Markkula Collection of Early Apple Computer Material
    http://oac.cdlib.org/findaid/ark:/13030/c8cv4qcp No online items Guide to the Mike Markkula collection of early Apple Computer material Finding aid prepared by Jack Doran and Sara Chabino Lott Processing of this collection was made possible through generous funding from the National Archives’ National Historical Publications & Records Commission: Access to Historical Records grant. Computer History Museum 1401 N. Shoreline Blvd. Mountain View, CA, 94043 (650) 810-1010 [email protected] January 2018 Guide to the Mike Markkula X4554.2008 1 collection of early Apple Computer material ... Title: Mike Markkula collection of early Apple Computer material Identifier/Call Number: X4554.2008 Contributing Institution: Computer History Museum Language of Material: English Physical Description: 11.0 Linear feet,6 record cartons, 2 periodical boxes, 2 oversize boxes Date (bulk): Bulk, 1979-1985 Date (inclusive): 1977-1998 Abstract: The Mike Markkula collection of early Apple Computer material consists of material produced or collected by Markkula during his time at Apple Computer, Inc. in various capacities from CEO to chairman of the board. Ranging in date from 1977 to 1998, the collection includes Apple marketing, public relations, dealer and consultant materials, manuals, and software. There is also a small amount of software and manuals produced by companies other than Apple. creator: Markkula, Armas Clifford (Mike), Jr. Processing Information Collection surveyed by Sydney Gulbronson Olson, 2017. Collection processed by Jack Doran, December 2018. Access Restrictions The collection is open for research. Publication Rights The Computer History Museum (CHM) can only claim physical ownership of the collection. Users are responsible for satisfying any claims of the copyright holder.
    [Show full text]
  • C:Macintosh Update
    - .. C: Macintosh Update Macintosh has changed a little since the enclosed manuals were printed. This manual update lets you know about improvements to the Finder and MacWrite. It also describes a new Font and Desk Accessory Mover and the Choose Printer desk accessory that are now included on the System Disk. You can put this update aside for now; you don't really need to know about the changes it describes until you've been working with Macintosh for a while. Most of the changes just give you more speed and power in using your Macintosh. • See Macintosh, your owner's guide, to find out how Macintosh works in general. • See the MacPaint and MacWrite manuals to find out how those applications work. • You can also take a guided tour or two, to let the Macintosh demonstrate itself. Updating Other Disks Each enclosed disk includes the new Finder and other system changes; other applications you purchase may not You might want to update each of your startup disks with the new Finder and other system changes. To update applications such as MacProject, MacDraw, or MacTerminal, replace their System Folders by copying the System Folder from the enclosed System Disk. See "Copying a Document, Folder, or Application to a Different Disk" in Macintosh, the owner's guide. Here are a few guid��ines about updating other disks: . • Before you replace a disk's System Folder, make a backup copy of the disk. See "Copying an Entire Disk" in Macintosh, the owner's guide. • Start up your Macintosh using one of the enclosed disks rather than thedisk whose System Folder you want to replace; you can't replace the System Folder of the current startup disk.
    [Show full text]
  • October 1993 $2.95
    October 1993 $2.95 The Journal of Washington Apple Pi, Ltd. Volmne 15, Number 10 Great printquality. aroatprice. LOOKING GOOD The HP DeskWriter: FOR LESS. $365. It looks like laser printing. But its :::::~:,;::.~=-~~-= priced like a dot matriX. ltcoold only --to-- 1\1 --..... """"'bOO"\I•"·'~'~· c.HQ_.._.._ ........,U•"'l· ,_,lall1<t...,,....,,._... ., """"' · • be a DeskWrllcr black and.white .,.,.,l)o __ flt'(loAjfMW'i..• ..... 'f;k.r~•o...-.(•Y•.. •• •th.uJ printer from Hewlett-Packard. · ~~ t;io~•'Ll(•.,.. ....., • .,.._ ,u,,. IW!>tnl"<>,......,,,,.'°-.. ._.. ,. .. ............ ,_ ....... tlit>:'r-&C.-..l'W'--7Wll>o• The HP DeskWriter for Macintosh --. r._·.~·'"° .., ,.,1,..,.,...,. .. .,.,.,,.......... ............... """ ,,:.i,....v.c., - ~-Y'-1"'"... ~·.,·-· IPs _,,,,t-W••·~lo(jllo -·~-.oq..,,....., . ...., uses I exclusive inltjct tech­ .......... "..... ,..,.. .. ,,,_,.~ .. r....._..,,_...,., c_~ Dl.djllll~__ .....,.._., ..... nology for laser-sharp text and .,,,,, .. __,_ "'°'~t-- -.. -~.-.. .. _, .._,_or_... graphics. The kind of print quality and spc.«I you expect from HP. At a price you have to see to believe. F<1rjlist $365• yo1,1 get high-quality, water-resistant print outpul, com­ patibility with most popular soft­ ware, and HPs three-year limited warranty, the longestIn the industry. ow the only thing you could possibly want is the name of your nearby authorized HP dealer. 1b get that too,just<:all t-800-5F>2-8500.t See what you can do. Desk.Jct Printers Make it happPn. ·. F//Q9 HEWLETT ~~PACKARD .. Washington Apple Pi General Meeting 4th Saturday• 9:00 a.m. • Sept. & Nov.: Community & Cultural Center Northern VA Community College, 8333 Little River Turnpike, Annandale, VA Oct.: Holiday Inn, 8120 Wisconsin Ave., Bethesda, MD Sept.
    [Show full text]
  • If You Can Point, You Can Use a Macintosh
    If you can point, you can usea Macintosh. Introducing Macintosh. In the olden days, before 1984, not very many people For the first time in recorded computer history, used computers - for a very good reason. hardware engineers actually talked to software engineers Not very many people knew how. in a moderate tone of voice. And both became united by And not very many people wanted to learn. a common goal: to build the most powerful, most After all, in those days it meant listening to your transportable, most flexible, most versatile computer stomach growl in computer seminars. Falling asleep over not-very-much-money could buy. computer manuals. And staying awake nights to And when the engineers were finally finished, they memorize commands so complicated you'd have to be a introduced us to a personal computer so personable it computer to understand them. can practically shake hands. Then, on a particularly bright day in California, some And so easy to use, most people already know how. particularly bright engineers had a brilliant idea: since They didn't call it the QZ190, or the Zipchip 5000. computers are so smart, wouldn't it make sense to teach They called it Macintosh:M computers about people, instead of teaching people about computers? So it was that those very engineers worked long days and late nights - and a few legal holidays - teaching tiny silicon chips all about people. How they make mistakes and change their minds. How they label their me folders and save old phone numbers. How they labor for their livelihoods.
    [Show full text]
  • Developing a More Effective Creative Operations Management System for Creative Businesses
    Developing a More Effective Creative Operations Management System For Creative Businesses By Copyright ©2011 Ryan Hembree Submitted to the graduate degree program in Design Management and the Graduate Faculty of the University of Kansas in partial fulfillment of the requirements for the degree of Master of Arts. ________________________________ Chairperson Michael D. Eckersley ________________________________ Richard L. Branham ________________________________ Alan R. McClure ________________________________ Wallace W. Meyer, Jr. Date Defended: April 22, 2011 The Thesis Committee for Ryan Hembree certifies that this is the approved version of the following thesis: Developing a More Effective Creative Operations Management System For Creative Businesses THIS PAGE INTENTIONALLY LEFT BLANK ________________________________ Chairperson Michael D. Eckersley Richard L. Branham Alan R. McClure Wallace W. Meyer, Jr. Date approved: April 22, 2011 ii Abstract: Most creative businesses remain limited in organizational size, sales, and profitability, primarily due to a lack of efficient management. Unless the principal or owner of a cre- ative business delegates some of the functional aspects of operations to other staff, or finds a way to automate core processes and procedures, the firm will experience volatility, growth struggles, and possibly even failure. By developing a project and knowledge man- agement system that is tailored to the unique needs of creative businesses, many of the daily tasks and management issues that currently overwhelm owners and principals will THIS PAGE INTENTIONALLY LEFT BLANK be streamlined and automated. The C.O.M.mand Center (Creative Operations Manager) system is an online project, time and knowledge management system accessible through any web browser. The purpose of this project is to prove the value of such a system to creative businesses by research- ing user needs, determine why existing project management systems are not adequately meeting those needs, and then develop a design and “proof of concept” for a more appro- priate solution.
    [Show full text]
  • Apple Confidential 2.0 the Definitive History of the World's Most Colorful
    vi Reviewers love Apple Confidential “The Apple story itself is here in all its drama.” New York Times Book Review “An excellent textbook for Apple historians.” San Francisco Chronicle “Written with humor, respect, and care, it absolutely is a must-read for every Apple fan.” InfoWorld “Pretty much irresistible is the only way to describe this quirky, highly detailed and illustrated look at the computer maker’s history.” The Business Reader Review “The book is full of basic facts anyone will appreciate. But it’s also full of interesting extras that Apple fanatics should love.” Arizona Republic “I must warn you. This 268-page book is hard to put down for a MacHead like me, and probably you too.” MacNEWS “You’ll love this book. It’s a wealth of information.” AppleInsider “Rife with gems that will appeal to Apple fanatics and followers of the computer industry.” Amazon.com “Mr. Linzmayer has managed to deliver, within the confines of a single book, just about every juicy little tidbit that was ever leaked from the company.” MacTimes “The most entertaining book about Apple yet to be published.” Booklist i …and readers love it too! “Congratulations! You should be very proud. I picked up Apple Confidential and had a hard time putting it down. Obviously, you invested a ton of time in this. I hope it zooms off the shelves.” David Lubar, Nazareth, PA “I just read Apple Confidentialfrom cover to cover…you have written a great book!” Jason Whong, Rochester, NY “There are few books out there that reveal so much about Apple and in such a fun and entertaining manner.
    [Show full text]
  • Tips and Techniques for the Macintosh Computer SUSAN SUTPHIN
    Tips and Techniques for the Macintosh Computer SUSAN SUTPHIN PRENTICE-HALL, INC., Englewood Cliffs, New Jersey 07632 Library of Consross Catalosins in Publication IJata Sutphin, Susan. ldatel Tips and techniques for the Macintosh computer. Includes Index. 1. Macintosh ICompulerl I. Tille. {}J\76.8.M3S87 1985 001.&1 85-599 ISBN o-t3-92Z 170.0 Editorial/production supervision: USA sciRJLZ Interior design: JUDY MATZ.CONIGUO Cover design: PHOTO PLUS ART Manufacturing buyer: ED O'DOUGHER1Y Macintosh@ is a trademark licensed to Apple Computer, Inc. Apple® is a registered trademark of the Apple Computer, Inc. © 1985 by PRENTICE-HAu., INc., Englewood Cliffs, New Jersey 07632 The author and publisher of this book have used their best efforts in preparing this book. These efforts included the development, research, and testing of the theories and programs to determine their effectiveness. The author and publisher make no warranty of any kind, expressed or implied, with regard to these programs or the documentation contained in this book. The author and publisher shall not be liable in any event for incidental or consequential damages in connection with, or arising out of, the furnishing, performance, or use of these programs. All rishts reserved. No part of this book may be reproduced, in any form or by any means, without permission in writ ins from the publisher. Printed in the United States of America 10 9 8 7 6 5 4 3 2 1 ISBN 0-13-922170-0 01 Prentice-Hall International, Inc., London Prentice-Hall of Australia Pty. Limited, Sydney Editora Prentice-Hall do Brasil, Ltda., Rio de Janeiro Prentice-Hall Canada Inc., Toronto Prentice-Hall Hispanoamericana, S.A., Me;cico Prentice-Hall of India Private Limited, New Delhi Prentice-Hall of Japan, Inc., Tokyo Prentice-Hall of Southeast Asia Pte.
    [Show full text]
  • July 10Th a Letter to Babbage Concerning Born: July 10, 1856, Her Additions: Smiljan, Austrian Empire (Now “I Want to Put in Something Croatia)
    On this day (before the paper’s publication), Lovelace composed Nikola Tesla July 10th a letter to Babbage concerning Born: July 10, 1856, her additions: Smiljan, Austrian Empire (now “I want to put in something Croatia). Died: January 7, 1943 Gauss' Triangles about Bernouilli’s Numbers, in Tesla is probably best known for one of my Notes, as an example July 10, 1796 developing the alternating of how an implicit function may current (AC) electrical supply be worked out by the engine, German mathematician and system, which he later sold to without having been worked out natural philosopher Karl the Westinghouse Corporation by human head & hands first. Friedrich Gauss (1777 - 1855) for $60,000. However, he was a Give me the necessary data and kept a diary for most of his adult prodigious inventor, including formulae.” life. Perhaps his most famous the “Tesla coil,” still used in diary entry, dated today, was the (A scan of the letter is online at radio technology today, and a single line https://www.bl.uk/collecti pioneer in radar and X-rays. He EYPHKA: num = △ + △ + △ on-items/letter-from-ada- also created the earliest lovelace-to-charles- electronic AND-gate circuit, as which signifies his discovery babbage#) part of his development of the that every positive number is The Bernouilli’s Numbers first radio controlled device, the expressible as the sum of (at ‘program’ appeared in Note G as Teleautomaton [Dec 8]. most) three triangular numbers. a table showing the evaluation of When Tesla first arrived in the The first word is a call back to the algorithm, and contained a US in 1884, he briefly worked Archimedes’ cry of discovery few bugs.
    [Show full text]
  • Apple Computer, Inc. Records, 1977-1998
    http://oac.cdlib.org/findaid/ark:/13030/tf4t1nb0n3 No online items Guide to the Apple Computer, Inc. Records, 1977-1998 Finding Aid prepared 1998 The Board of Trustees of Stanford University. All rights reserved. Guide to the Apple Computer, Inc. Special Collections M1007 1 Records, 1977-1998 Guide to the Apple Computer, Inc. Records, 1977-1998 Collection number: M1007 Department of Special Collections and University Archives Stanford University Libraries Stanford, California Processed by: Pennington P. Ahlstrand and Anna Mancini with assistance from John Ruehlen and Richard Ruehlen Date Completed: 1999 Aug. Encoded by: Steven Mandeville-Gamble 1998 The Board of Trustees of Stanford University. All rights reserved. Descriptive Summary Title: Apple Computer, Inc. Records, Date (inclusive): 1977-1998 Collection number: Special Collections M1007 Creator: Apple Computer, Inc. Extent: ca. 600 linear ft. Repository: Stanford University. Libraries. Dept. of Special Collections and University Archives. Abstract: Collection contains organizational charts, annual reports, company directories, internal communications, engineering reports, design materials, press releases, manuals, public relations materials, human resource information, videotapes, audiotapes, software, hardware, and corporate memorabilia. Also includes information regarding the Board of Directors and their decisions. Language: English. Access The hardware series of this collection is closed until it can be fully arranged and described. Publication Rights Property rights reside with the repository. Literary rights reside with the creators of the documents or their heirs. To obtain permission to publish or reproduce, please contact the Public Services Librarian of the Dept. of Special Collections. Preferred Citation [Identification of item] Apple Computer, Inc. Records, M1007, Dept. of Special Collections, Stanford University Libraries, Stanford, Calif.
    [Show full text]