Contact Us
Sign In / Sign Up for FREE
Go to advanced search...

Software Design - Essay Example

Comments (0) Cite this document
Object oriented design is a process of coming up with a plan of any systems of interacting objects (encapsulated procedures and data grouped to represent an entity) with the intension of solving a software setback. The ability to hide certain sections of an object from entities…
Download full paperFile format: .doc, available for editing
GRAB THE BEST PAPER92% of users find it useful
Software Design
Read TextPreview

Extract of sample "Software Design"

Object-Oriented and Procedural Designs Compared Object oriented design Object oriented design is a process of coming up with a plan of any systems of interacting objects (encapsulated procedures and data grouped to represent an entity) with the intension of solving a software setback. The ability to hide certain sections of an object from entities considered external; a class to override the functionality of any other class; deferring implementation of a method; replacing an object with its subject, are some of the object oriented design which are at implementation level (Pooley R. and Stevens P., 1999).
Procedural Design
A procedural design illustrates an ordered sequence of activities needed to operate equipment, perform a chore, do a test, maintain or rather implement any system. Its directives are written in simple languages or terms using simple and direct language that any customer is able to understand the requirements. Following the description, it is true that the objective of writing this procedural design is to clearly and illustratively give the targeted readers proper and crisp information (Pressman R., 2003).
Procedural design performs the function of transforming structural elements to a procedural description which starts just after data design and architectural design. This type of design comes after data design (where appropriate data structure is selected) and architectural design (which defines any relationships among major structural elements with the view of developing a modular structure and representing control relationships between them).
Procedural Design Requirements
i. A written down sequences necessary in the performance of any given procedure. All steps are to be in a rational, progressive sequence so as to achieve a desired outcome.
ii. An inclusion of diagrams, photographs or sketches in every step, as apt, is necessary for visual illustrations of necessary concepts. Pieces of information expounding diagrammatic illustrations are to be active voice, instructing a reader on actions to take.
iii. A test of all procedures is necessary to ensure high level of accuracy and complete with useful information given. Consistent use of terminologies and no use of abbreviations or acronyms must be practiced for effectiveness.
Differences between Object-Oriented Design and Procedures Design
Procedural design is based on a step by step illustration which guides any applications through a series of instructions while Object Oriented Design is a software system designed to offer services to other objects as a set of interacting objects managing their individual states.
While in procedural design actions are done systematically (from one step to the other) in object-oriented design objects are distributed and thus may be executed in parallel or sequentially (no specific order followed in execution).
Object oriented design is basically concerned with the development of an object-oriented models software system to perform an implementation of the requirements while procedural design is concerned with stipulating on the of diagrams, photographs or sketches in every step to provides visual illustrations of necessary concepts in system or software applications.
Pooley R. and Stevens P. (1999). Using UML: Software Engineering with Objects and Components. Addison-Wesley: Longman.
Pressman, R. (2003). Software Engineering: A Practitioners Approach. 6th & 5th edition. New York: McGraw-Hill. Read More
Cite this document
  • APA
  • MLA
(“Software Design Essay Example | Topics and Well Written Essays - 500 words - 2”, n.d.)
Software Design Essay Example | Topics and Well Written Essays - 500 words - 2. Retrieved from
(Software Design Essay Example | Topics and Well Written Essays - 500 Words - 2)
Software Design Essay Example | Topics and Well Written Essays - 500 Words - 2.
“Software Design Essay Example | Topics and Well Written Essays - 500 Words - 2”, n.d.
  • Cited: 0 times
Comments (0)
Click to create a comment or rate a document


Health Care Reform

5 Pages(1250 words)Research Paper

Software Design Defects Detection and Classification

...? Software Design Defects Detection and ification Year: The software process is typically a translation of information from form to form. That is, from the user needs to functional requirements to structure to design and finally code. This process is predominantly human based and errors are likely to occur when progressing through the forms. Being a process run by humans, it is crucial to manage the software process to ensure success of the project. It follows that, the parameter to measure software success is software quality. This essentially refers to “fitness for use”. On a detailed elucidation of quality,...
8 Pages(2000 words)Literature review

Usability in Website and Software Design

...Usability in Website and Software Design Website: http Foraker Designs; Foraker Design was foundedin 1999 by Stirling Olson a graduate from the Duke University School of Engineering in 1993. Throughout the 90's, Stirling saw the need for a web development firm that was focused on user-centered design and value to its customers. Brief Synopsis: This web site provides relevant information about Usability; it's actual relevance, discusses various methods of achieving high usability level, usability evaluation methods and the benefits of planning usability in the design of websites among other...
4 Pages(1000 words)Research Proposal

Application Software Design

...Application Software Design Application software should be user friendly and should be made sure that it satisfies all the requirements of the user regarding that particular application. It should be able to handle various requests of the user in minimum expected time. Any application has to suit the environment in which it is being used. It should work effectively in all the situations. The basic requirements of the user must be analyzed before developing an application. It should not pose any sort of difficulty for the user as it may have negative effects. Word processors include various features that enable the user to develop any text based applications according to their...
2 Pages(500 words)Essay

Software Engineering Design Workshop

...Crossword Software Engineering Design Workshop Mobile gaming has been the favorite pastime for many, both the young and the old. Apart from variousforms of games that are available on phone, people do indulge into the other games that is available online or in the daily newspapers. Before the mobile and online games were made available to the customers, the crossword was considered a mind boggling game, which engrossed the people on all walks of life. It not only is an age old mind game, but it is considered to be a brain twister. One needs a good vocabulary, presence of mind and a logical orientation to crack the games. Almost all newspapers across the world have some form of crossword for their...
9 Pages(2250 words)Essay

Software design coursework (MSc Computer Science)

...1: Since the prime requirement is that every attraction ought to be dealt in the same manner, it is imperative that we supply the price for admittance for even the free attractions as “0”. However, this would defeat the purpose of having the flexibility of entering only those many input parameters as associated. Therefore, the OOP feature of polymorphism, which allows the usage of the same function name for different number of input parameters appears the most beneficial here. That, again, introduces another yet same hiccup: What about the prices for admittance for free attractions, i,e. how do you retrieve it? The answer to this is fairly simple: Use the same method of retrieval for these and if the output is NULL or zero... Since the prime...
4 Pages(1000 words)Coursework

Iphone Software design

...The document presents design, specifications and implementation of a Jacket-Search-Engine iPhone web application. Initially, I would specify the purpose of the application, user stories that would become the basis of application design, high level functionalities of the application, how the users will navigate through the application, the interface or screen layout of the application and in the end, the functionalities of upcoming versions of the Jacket-Search-Engine application. Purpose The purpose of the application is to provide users a search engine, especially for jackets and their respective designers. This application would facilitate the youngster using Smartphone to select and...
4 Pages(1000 words)Essay

Software Design

...Software Design Software Design Where software architecture ends and software design begins. Software architecture, as defined byShaw and Garlan (1996), includes a set of crucial decisions concerning the software system organization techniques such as the selection of structural elements and their interfaces; expected behaviors among the defined elements; composition of behavioral and structural elements; functionalities of the system i.e. performance, comprehensibility, usability, aesthetic issues, resilience and economic/technical constraints; and architectural guiding styles for the organization. Software Architecture is also the structure of a system which comprises the externally visible features of any software elements... and their...
2 Pages(500 words)Essay

Software Design

...USABILITY AND SOFTWARE ARCHITECTURE: “THE FORGOTTEN PROBLEMS” The “forgotten problems”. What are they? These are the emerging issues in software development that focus on the usability aspects of the system. They emerge from the interactions between usability design principles and software development principles. The “forgotten problems” could follow these directions. Changes required in functionality. Changes in the user interface that focus on positioning aspects, “screen-deep changes”, and changes that go beyond positioning aspects, “non-screen deep changes”. These emerging issues will either be easier to implement, or harder to achieve. The software architecture in place will determine the easiness of change. In as much... be understood...
2 Pages(500 words)Essay

Software Design and Development

... Software Design and Development a. Input Screen Design for the Program i. Input screen for paint Output screen for itemized bill i. Data Flow Diagrams Selects Provides Provides Settles for Has Generates Chooses Has Generates Requests for Supplies dimensions Justification of Software Structures and Data Types The proposed software design presented in...
6 Pages(1500 words)Assignment
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.

Let us find you another Essay on topic Software Design for FREE!

Contact Us