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

Software Design - Essay Example

Cite this document
Summary
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 paper File format: .doc, available for editing
GRAB THE BEST PAPER98.9% of users find it useful
Software Design
Read Text Preview

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 DesignA 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 Requirementsi. 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 DesignProcedural 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.

ReferencesPooley 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
  • CHICAGO
(“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 https://studentshare.org/miscellaneous/1609142-software-design
(Software Design Essay Example | Topics and Well Written Essays - 500 Words - 2)
Software Design Essay Example | Topics and Well Written Essays - 500 Words - 2. https://studentshare.org/miscellaneous/1609142-software-design.
“Software Design Essay Example | Topics and Well Written Essays - 500 Words - 2”, n.d. https://studentshare.org/miscellaneous/1609142-software-design.
  • Cited: 0 times

CHECK THESE SAMPLES OF Software Design

IT210 Assignment 4 Analysis modeling, Design Concepts and Architectural Design

If a Software Design is not a program (and it isn't), then what is it?... A Software Design that is not a program exists in a non-executable form, thus the computer cannot use it directly to perform or achieve any commands.... By choosing the modular programming way of Software Design, the operability of a program is divided into separate, similar modules that contain everything needed to perform only one part of the needed functionality.... Software Design involves the creation of specific modules or components of software....
3 Pages (750 words) Essay

How UML and Agile Development Fit Together

While other forms of Software Design are largely about algorithm and data structures, software architecture is mainly about elements, forms, and rationale of the design at a larger scale (Clements et al.... Software Design inputs are very helpful towards formalization of architecture requirements and constraints.... Some of the common inputs in Software Design include use cases, usage scenarios, functional requirements, non-functional requirements, and technological requirements (Clements et al....
4 Pages (1000 words) Essay

Application Software Design

The focus in this paper is on application software that should be user-friendly and should be made sure that it satisfies all the requirements of the user regarding that particular application.... Application software DesignApplication software should be user friendly and should be made sure that it satisfies all the requirements of the user regarding that particular application.... This software comes with so many additional components that help in creating top notch documents....
2 Pages (500 words) Essay

MSC Computer Science

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… 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....
2 Pages (500 words) Coursework

Iphone Software design

Initially, I would specify the purpose of the application, user stories that would become the basis of application design, high level functionalities of the… on, 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. The purpose of the application is to provide users a search engine, This application would facilitate the youngster using Smartphone to select and edit the jackets colours; and would also be able to interact with the designers and participate in the discussions' forum through an easy to use interface of the application....
4 Pages (1000 words) Essay

Software Design and Development

The proposed Software Design presented in this paper is intended to provide a user-centered interface for the customers that not only engage users but can also enable them to carry out various tasks.... The entire design provides a visual appeal that provides an amazing feel when using.... The design of software products takes place in a multi-step process entailing phases from initiation.... Generally, the design of software products takes place in a multi-step process entailing phases from initiation, analysis, design and implementation, maintenance, and disposal....
6 Pages (1500 words) Assignment

Abstraction in Software Development

To prevent the loss of the essence of Software Design calls for use of modern techniques.... Abstraction is a useful tool that reduces the complexity of a Software Design, perceived by the human viewing.... Embedded Software Design and Programming of MultiprocessorSystem-on-Chip: Simulink and System C Case Studies.... Abstraction reduces complexity by reducing the number of elements in the design.... Correct abstraction simplifies the design and at the same time makes it less complicated....
2 Pages (500 words) Essay

Writing Today, Ch. 30, pp. 570-72; Chapter 3, pp. 27-37

n my position that I held earlier as an intern in the department of IT and Computer Science in General Motors Company as an assistant software Engineer, I was so much involved in research, planning, developing, designing and testing o different programs within the Software Design and development team.... My concrete knowledge in Computer Science and Software Design will enable me to give the best services in your company as a forensic digital data analyst.... Your great experience and innovation in forensic investigation matters is… In my position that I held earlier as an intern in the department of IT and Computer Science in General Motors Company as an assistant software Engineer, I was so much involved in research, planning, developing, < > May 3rd, HR, Recruiter Human Resource Manager Houston Forensic Science CentreRE: COMPUTER FORENSIC ANALYST-DIGITAL EVIDENCEDear SirI am overwhelmed about the possibility of working with Computer Forensic science Centre in the position of Computer Forensic Analyst-Digital Evidence as advertised on the Houston Forensic Science Centre....
2 Pages (500 words) Essay
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.
Contact Us