home
NEWS       BLOGS       FORUMS       NEWSLETTERS       RESEARCH       EVENTS       DIGITAL LIBRARY       CAREERS  
Network Computing Network Computing Powered by InformationWeek Business Technology Network

IMMERSE YOURSELF:

SOA

  |

Data Center

  |

802.11n

  |

Data Privacy

  |
APO  |

Virtualization

  |

NAC

  |

Security

  |

Network Mgmt

  |

Enterprise Apps

  |

Storage & Servers



Methodology Overview: Planning and Modeling
February 8, 1999

Summary, Case Study, Problems and Exercises, and Additional Information

3.6 Summary

An application engineering/reengineering methodology pattern is presented that will be customized for a wide range of application engineering/reengineering situations. The pattern consists of successive iterations, refinements, and expansions of four broad activities: analysis, solution architectures, implementations, and deployment/support activities.

Overall planning should always be the first iteration of the process and should concentrate on business opportunity analysis and risk analysis to determine the best strategy.

The object model can be used as a foundation for almost all application engineering/reengineering issues. We have shown how an object model can be used as a starting point for decision support applications, operational support applications, data warehouses, legacy data access, and application migration.

The IT infrastructure issues need to be considered in a systematic manner with iterative analysis, architectures, implementation, and deployment/support.The infrastructure evaluation should be considered throughout the system life cycle.

3.7 Case Study: XYZCorp Embarks on Application (Re)Engineering

In the next few years, several new applications will be developed and many of the existing applications will be reengineered at XYZCorp. At present each application engineering/reengineering is considered as a unique case. It is felt that an overall methodology is needed for engineering of new applications and reengineering of existing (mostly legacy) applications. In other words, how should the corporation approach the issues involved in building new Web-based applications and establish suitable strategies for dealing with its embedded base of mainframe-based legacy applications.

XYZCorp has embarked on a major initiative to extend and integrate the applications that support the business processes (payroll, accounts receivable/accounts payable, order processing, marketing information systems, and computerized checkout systems), engineering processes (computer-aided design, computer-aided engineering, computer-aided process planning), and manufacturing processes (material requirement planning, production scheduling, and flexible manufacturing systems). The company is primarily interested in integrating and automating the order processing, inventory control, CAD/CAM (computer-aided design/computer-aided manufacturing) and the "manufacturing" processes of the company products (IBM PC desktops, laptops, network computers, personal digital assistants). This system, referred to as the XYZAICS (Advanced Integrated Control System), will receive a customer order and assemble and pack a product for shipping within half an hour of order reception.

 

An Expert System For Generating Methodologies

Methodologies depend on the type of architectures being used. For example, methodologies for developing client/server systems differ from the conventional mainframe development methodologies. In particular, project planning steps are dependent on the underlying application architecture being deployed. Is it possible to use expert systems in developing project plans based on a few questions?

C/S10,000 from Client/Server Connection is an expert system tool for generating customizable methodologies that are driven by technical architectures. This tool guides the user through a series of questions aimed at identifying a few (one or two) application architectures from an inventory of 125 application architectures. After the user selects an architecture (this may require some iterations), the expert system prompts the user through additional questions for selecting a suitable network architecture from an inventory of 85 network architectures. After this, the tool generates a work breakdown structure (WBS), project estimate and supporting materials for a project plan. The tool also includes an inventory of products that can be used to implement selected architectures.

Source:

Hunter, R., and Conway, B., "C/S 10,000: Methodology Gain Without Pain?" Gartner Group Research Note, August 29, 1996.

The company is in a time crunch and has authorized a two week initial planning project. The management has been talking to a consultant (a good guy who writes very good books!) and has agreed to design XYZAICS by using the methodology template discussed in this chapter.

Hints about the Case Study

The first two iterations of the methodology described in Sections 3.3 through 3.5 should be completed as much as possible within the two-week time constraint. In the planning iteration, an understanding of IMCS is developed and very initial choices are made about what portion of XYZAICS should be built, what should be purchased, and what should be based on a reuse of existing systems. A high level object model is built in the second iteration to gain further insight and to scope out the work in more detail.

Figure 3.18 shows a very high-level view of XYZAICS–a result of the planning process. The first stage in this system is an order processing system that processes orders for a product. If the specified product is in stock and the customer credit is acceptable, the product is shipped to the customer from the finished product inventory that is adjusted to show products shipped. For an out of stock product, a CAD/CAE system produces the design based on the customer’s specifications. The design is then downloaded to a Computer Aided Process Planning (CAPP) system where the manufacturing program is automatically created that shows how the product will be assembled. The CAPP system uses the information about available assembly equipment to generate the process plans. An MRP (Material Requirement Planning) system determines the materials needed for the product. MRP systems use sophisticated algorithms to take into account quantity discounts, vendor preferences, various capacity constraints, and factory status. The manufacturing program is downloaded to a flexible manufacturing system (FMS) which consists of an area controller, two cells, and several manufacturing devices. FMS also receives a production schedule (how many products to manufacture) and needed raw materials. Because FMS is a real-time system, it must conform to the constraints of real-time control on factory floors.

As can be seen, this system has a combination of application types such as operational support (e.g., inventory manager, order processing), decision support (MRP), and real-time (FMS). At present, the MRP and order-processing systems with associated databases exist (shaded areas in Figure 3.18). Other components either need to be built and/or purchased. This observation is enough for the time being. We will consider the details later as different parts of XYZAICS in the case studies in later chapters.

In the second iteration, a very high-level object model is developed due to the time constraints. The object model developed in Section 3.4 and shown in Figure 3.13 is a good starting point. Other object classes in the XYZAICS system (order, robots, invoice, et cetera) can be added to this object class diagram. This object model is at a business object level (i.e., represent business entities). The overall IT infrastructure of the XYZCorp should also be reviewed very briefly in this iteration. The review of the XYZCorp IT infrastructure at the end of Chapter 2 should do the job.

Figure 3.18 Advanced Integrated Control System (AICS)

3.8 Problems and Exercises

1. There is a common saying that "It seems there is never enough time to do a job right the first time, but there is always time to do it over." Does the methodology presented in this chapter address this tendency? How?

2. Show how this methodology can be used to develop applications such as electronic commerce, expert systems, and videoconferencing.

3. Compare and contrast this methodology with the OO methodologies [Booch 1994], and [Rumbaugh 1994] and the RMM methodology for hypermedia applications [Isakowitz 1995].

3.9 Additional Information

Adam, N., Electronic Commerce, Springer Verlag, 1996.

Baster, G., "Business Components for End-User Assembly," Object Magazine, January 1997, pp. 38—45.

Blokdijk, A. and Blokdijk, P., Planning and Design of Information Systems, Academic Press, 1987

Boar, B., Practical Steps for Aligning Information Technology with Business Strategies, John Wiley, 1994.

Booch, G., Object Oriented Design with Applications, Benjamin Cummings, 2d ed., 1994.

Brodie, M.L., and Stonebraker, M., Migrating Legacy Systems: Gateways, Interfaces & the Incremental Approach, Morgan Kauffman, 1995.

Cronin, M., "The Internet Strategy Handbook," Harvard Business School Press, 1996.

Davidson, W., "Beyond Reengineering: The Three Phases of Business Transformation," IBM Systems Journal, Vol. 32, No. 1, 1993, pp. 65—79.

Dec, K., "Client/Server–Reality Sets in," Gartner Group Briefing, San Diego, February 22—24, 1995.

DePompa, B., "Corporate Migration: Harder Than It Looks," Information Week, December 4, 1995, pp. 60—68.

Desfrey, P., "Automated Object Design: The Client-Server Case," IEEE Computer, February 1996, pp. 62—66.

Dewire, D., "Client/Server 101: Business Process (Re)Engineering," Client/Server Computing, March 1986, pp. 102—103.

Fillon, M., "What’s Ahead for 1997," Client/Server Computing, December 1996, pp. 32—43.

Fingar, P., The Blueprint for Business Objects, SIGS Book and Multimedia, 1996.

Finkelstein, A., "Requirements Engineering Research: Coordination and Infrastructure," Requirements Engineering Journal, Vol. 1, No. 1, 1996, pp. 63—69.

Fuhrt, B., et al., "Design Issues for Interactive Television Systems," IEEE Computer, May 1995, pp. 40—51.

Gale, T., and Eldred, J., "The Abstract Business Process," Object Magazine, January 1997, pp. 32—37.

Gambon, J., "Healthcare Gets Technology Transfusion," Information Week, July 1, 1996, pp. 14—19.

Gemmel, D., et al., "Multimedia Storage Servers: A Tutorial," IEEE Computer, May 1995, pp. 40—51.

Gordon, V., and Bieman, J., "Rapid Prototyping: Lessons Learned," IEEE Software, January 1995, pp. 85—95.

Grygo, E., "Upper Hand," Client/Server Computing, August 1996, pp. 34—42.

Henderson, J., "Plugging into Strategic Partnership: The Critical IS Connection," MIT Sloan Management Review, Vol. 31, No. 3, 1990, pp. 7—18.

Henderson, J., and Venkatraman, "Strategic Alignment: Leveraging Information Technology for Transforming Organizations," IBM Systems Journal, Vol. 32, No. 1, 1993, pp. 4—16.

Highsmith, J., "Structured Systems Planning," Information Systems Management, Vol. 4, No. 2, Spring 1987.

Hulfnagel, E.M., "Information Systems Planning: Lessons from Strategic Planning," Information and Management, Vol. 12, No. 5, 1987, pp. 263—270

Hutt, A., ed., Object-Oriented Analysis and Design, John Wiley, 1994.

IBM Corporation, "Business Systems Planning," 1978, GE20-0527

Inmon, W.H., Developing Client/Server Applications, QED Publishing Group, rev. ed., 1993.

Inmon, W., Using Data Warehouses, John Wiley, 1994.

Isakowitz, T., et al., "RMM: A Methodology for Structured Hypermedia Design," Communications of the ACM, August 1995, pp. 34—44.

Jacobson, I., et al., Object-Oriented Software Engineering, Addison Wesley, Reading, MA, 1992.

Jenkins, A., "Centralization Strikes Again," Computerworld Client/Server Journal, August 1995, pp. 28—31.

Keen, P., "Shaping the Future," Harvard Business School Press, Boston, 1991.

Keen, P., "Information Technology and the Management Difference: A Fusion Map," IBM Systems Journal, Vol. 32, No. 1, 1993, pp. 17—39.

Lederer, A., and Prasad, J., "Nine Management Guidelines for Better Cost Estimation," Communications of the ACM, February 1992, pp. 34—49.

Linthicum, D., "Distributed Objects Get New Plumbing," Internet Systems, January 1997, pp. 4—5.

Luftman, J., Competing in the Information Age: Strategic Alignment in Practice, Oxford University Press, 1996.

Luftman, J., Lewis, P., and Oldach, S., "Transforming the Enterprise: The Alignment of Business and Information Technology Strategies," IBM Systems Journal, Vol. 32, No. 1, 1993, pp. 198—221.

Meyer, M., and Zack, M., "The Design and Development of Information Products," Sloan Management Review, Spring 1996, pp. 43—59.

Mowbray, T., and Zahavi, R., The Essential CORBA: Systems Integration Using Distributed Objects, John Wiley, 1995.

Mushet, M., "Application Systems Planning," Information Systems Management, Winter 1985.

Nerson, J. M., and Walden, K., Seamless Object-Oriented Software Architecture: Analysis and Design of Reliable Systems, Prentice Hall, 1995.

Newman, D., "Class-Based Reengineering," Object Magazine, March 1996, pp. 68—74.

Ng, P., and Yeh, R., editors, Modern Software Engineering: Foundations and Current Perspectives, Van Nostrand Reinhold, 1990.

Nicol, J., et al., "Object Orientation in Heterogeneous Distributed Computing Systems, IEEE Computer, June 1993, pp. 57—67.

Nolan, R., "Managing the Computer Resource: A Stage Hypothesis," Communications of the ACM, Vol. 16, No. 7, July 1973, pp. 399—405.

Otte, R., Patrick, P., and Roy, M., Understanding CORBA, Prentice Hall, 1996.

Pankaj, J., An Integrated Approach to Software Engineering, Springer-Verlag, 1991.

Ramamoorthy, C.V., et al., "Advances in Software Engineering," IEEE Computer Magazine, October 1996, pp. 47—57.

Rockart, J., "The Changing Role of the Information Systems Executive: A Critical Success Factors Perspective," Sloan Management Review, Vol. 24, No. 1, 1982, pp. 3—13.

Rosenberg, D., "Applying Object-Oriented Methods to Interactive Multimedia Projects," Object Magazine, June 1995, pp. 40—49.

Rosenberry, W., et al., Understanding DCE, O’Reilly & Associates, 1993.

Rumbaugh, J., et al, Object-Oriented Modeling and Design, Prentice Hall, 2nd ed., 1994.

Rymer, J., "Business Objects," Distributed Computing Monitor, Patricia Seybold Group, January 1995.

Sheldon, R., "Business Objects and BPR," Data Management Review, November 1994, pp. 6—20.

Sims, O., Business Objects, McGraw-Hill, 1994.

Simpson, D., "Are Mainframes Cool Again?" Datamation, April 1997, pp. 46—53.

Singh, R., "The Software Life-Cycle Processes Standard," IEEE Computer, November 1995, pp. 89—90.

Sneed, H., "Planning the Reengineering of Legacy Systems," IEEE Software, January 1995, pp. 24—34.

Sutherland, J., "Business Objects Architecture: Key to Client/Server Development," Data Management Review, November 1994, pp. 46—50.

Varney, S., "IS Takes Charge of Customer Service," Datamation, August 1996, pp. 46—51.

Vasudeva, R., "Reusing Business Objects," Object Magazine, January 1997, pp. 32—37.

Venkatraman, N., and Camillus, J., "Exploring the Concept of "Fit" in Strategic Management," Academy of Management Review, Vol. 9, 1984, pp. 513—525.

Zachman, J.A., "Business Systems Planning and Business Information Control Study," IBM Systems Journal, Vol. 21, No. 1, 1982, pp. 31—53.

 


Go Home | Page 1 | 2 | 3 | 4 | Next Section 5


Print This Page


e-mail E-mail this URL





Ready to take that job and shove it?

Function:

Keyword(s):

State:
SPONSOR
RECENT JOB POSTINGS
CAREER NEWS
Go beyond Google and get vertical. These specialized search sites will help you find the business information you need -- fast.

Ari Balogh was named to the post of chief technology officer as the companys for a "realignment" of employees.










InformationWeek U.S. IT Salary Survey 2008
Salaries for business technology professionals are falling. Here's what you need to know in order to make good hiring decisions and personal career choices. Download Today
 
ROLLING RIGHT ALONG
Follow key Network Computing Reviews from conception to completion. This Week: Holistic APM.



Network Computing Reports Emerging Enterprise Podcast Series: Secrets to Success








TechSearch


Microsite of the Week


Powerful Information at Your Fingertips



InformationWeek Business Technology Network
InformationWeekInformationWeek 500InformationWeek 500 ConferenceInformationWeek AnalyticsInformationWeek CIO
InformationWeek EventsInformationWeek ReportsInformationWeek MagazinebMightyByte and SwitchDark Reading
Digital LibraryIntelligent EnterpriseInternet EvolutionNetwork ComputingNo JitterPlug Into The Cloud
space
Techweb Events Network
InteropVoiceConWeb 2.0 ExpoWeb 2.0 SummitEnterprise 2.0 ConferenceMobile Business ExpoSoftware ConferenceCSI - Computer Security Institute
Black HatGTECEnergy CampMashup CampStartup Camp
space
Light Reading Communications Network
Light ReadingLight Reading EuropeUnstrungLight Reading's Cable Digital NewsConstantinopleInternet EvolutionPyramid Research
Heavy ReadingLight Reading Live!Light Reading InsiderEthernet ExpoOptical ExpoTeleco TVTower Technology Summit
space
Financial Technology Network
Advanced TradingBank Systems & TechnologyInsurance & TechnologyWall Street & TechnologyAccelerating Wall StreetBank Systems & Technology Executive SummitBuyside Trading SummitInsurance & Technology Executive Summit
space
Microsoft Technology Network
MSDN MagazineTechNetThe Architecture Journal
space


App Infrastructure   |   Messaging & Collaboration   |   Network & Systems Mgmt   |   Network Infrastructure   |   Security  |   Storage & Servers   |   Wireless   |   Enterprise Apps
About Us  |  Contact Us  |  Site Map  |  Technology Marketing Solutions  |  Advertising Contacts  |   Briefing Centers
Copyright © 2008  United Business Media LLC  |  Privacy Statement  |  Terms of Service  |  Your California Privacy Rights