Function-Oriented Design A Function Is Thesis

PAGES
1
WORDS
356
Cite

Function-Oriented Design

A function is a self-contained software routine that performs a task. Function-oriented design decomposes a system into a set of interacting functions with a centralised system state shared by these functions (Sommerville, 1994). In this type of design, the sequential nature of work is important (Information system design, 2006). For instance, the designer should first identify processes within the problem and then identify data manipulated by these processes. Next, processes are decomposed and elaborated by specifying the inputs and outputs of processes and reduced into subordinate processes. It is then possible to derive a solution from the decomposition that satisfied the process-oriented requirements of the problem with procedural constructs and supporting declarative constructs. The design if often represented as a data flow diagram that documents end-to-end data flow while a structural system model shows how a function is realized by other functions it calls and a detailed design description describes a function, and its inputs and its outputs (Sommerville, 1994).

Function-oriented design has its advantages and disadvantages. It is particularly suited for real-time systems which have more process elements than data elements (Information systems design, 2006). However, function-oriented design does not hide system state information (Sommerville, 1994). Thus, the function can change the state in a way that is not desirable for other functions and may cause them to behave in unanticipated ways. According to Sommerville (1994), "A functional approach to design is therefore most likely to be successful when the amount of system state informization is minimized and information sharing is explicit." Sommerville points to systems whose responses depend on a single stimulus and which are not affected by previous processing such as transaction-processing systems and business data-processing systems, as good candidates for function-oriented design.

Bibliography

Sommerville, I. (1994). Function-oriented design. http://209.85.173.132/search?q=cache:7d5EgI3CGrYJ:www.comp.lancs.ac.uk/computing/resources/IanS/SE7/ElectronicSupplements/FunctionDesign.pdf+functions+program+design&cd=4&hl=en&ct=clnk&gl=us

Information system design (2006, Autumn). IT60105. http://209.85.173.132/search?q=cache:r-aQKV6kCtsJ:www.facweb.iitkgp.ernet.in/~dsamanta/IT60105_3/LectureSlides/L14_ApproachesToISD.ppt+%22function-oriented+design%22+advantages&cd=3&hl=en&ct=clnk&gl=us

Cite this Document:

"Function-Oriented Design A Function Is" (2009, April 19) Retrieved May 2, 2024, from
https://www.paperdue.com/essay/function-oriented-design-a-function-is-22722

"Function-Oriented Design A Function Is" 19 April 2009. Web.2 May. 2024. <
https://www.paperdue.com/essay/function-oriented-design-a-function-is-22722>

"Function-Oriented Design A Function Is", 19 April 2009, Accessed.2 May. 2024,
https://www.paperdue.com/essay/function-oriented-design-a-function-is-22722

Related Documents

Structured Design and Object-Oriented Design This report attempts to distinguish between two information technology design philosophies; namely, the basic differences between structured design and object-oriented design. The report also addresses the kinds of systems that are naturally more inclined to function with a hierarchy and those which function better through interacting objects. The report also goes on to discuss how systems were designed and when the methods used were most

Functions Management The purpose of this report is to analyze the leadership and planning systems at Apple Inc. Apple has been one of the success stories of the past decade. Leadership has played a strong role in Apple's success, with the company generally thriving under Steve Jobs and struggling under other leaders. With Jobs' passing, the company faces a challenge of adapting its leadership and planning systems, both of which were

Functions of Public Relations The line between organizational and societal functions of public relations is increasingly becoming blurred. For the purposes of this assignment, marketing communications and employee relations have been grouped into the organizational function while social responsibility and community relations have been grouped into the societal function. These segmentations have been derived primarily be examining direct links to profits and how much a company has focused on either inward

Object Oriented Programming The programming language that is organized around data rather than actions, and objects instead of actions is referred to as object oriented programming Mitchell, 2003. A program has always been viewed as a logical procedure which accepts input data, processes the data, and produces some output. Object oriented programming was developed out of the need to write the logic instead of how to define the data. In object oriented

Object Oriented Hypermedia design model and the four-step process involved in the development of the model. This section will provide an explanation for each step in the process. Then we will discuss the past, present and future business uses of the model. This will explore the importance of the model in business applications that are conducted through the Internet. We will also provide details about the compatibility of the

The programming design class gives the student many tools that they will need on the job, but there is much more to the design process than having the right tools. The ability to apply those tools to the situations that will arise on the job is one of the most important skills that the designer will have. However, this is not always easy to teach in the classroom. Therefore, it