Computer Science, asked by Varun9698, 1 year ago

Explain Object design process in details.

Answers

Answered by ams68
4

the Design process is an approach for breaking down a large project into manageable chunks....use this process to define the step needed to tackle each progect, and remember to hold all of u r ideas and sketches throughout the process..Here are some helpfull tools to get you started : The Design process worksheet.....

Attachments:
Answered by veerukhugar
2

Hey mate here we go

*Introduction to Object Oriented Design?

Software development consists of several important activities, which are compiled and attached together to create a software that has impeccable qualities, features and functionality. It is these components of the software that decide its scalability, performance, reliability, security, and more, as well as ensures that the software or application is developed as per the requirements of the client. However, to initiate and implement such activities, software engineers are required to prepare a proper design for the software, which can guide them during the process of software development.

Software design is the process by which an agent creates a specification of a software artefact, intended to accomplish goals, using a set of primitive components and subject to constraints. Having a design process when the software is being developed allows developers to be more efficient and transparent. Moreover, it keeps all the members of different team on track and enables them to collaborate easily. With the assistance of software design, developers can reduce the risks as they will be using a tried and tested plan, wherein not retracing of steps as well as guesswork is required.

*What is Object Oriented Design?

Object Oriented Design (OOD) serves as part of the object oriented programming (OOP) process of lifestyle. It is mainly the process of using an object methodology to design a computing system or application. This technique enables the implementation of a software based on the concepts of objects. Additionally, it is a concept that forces programmers to plan out their code in order to have a better flowing program.

*Process of Object Oriented Design:

Understanding the process of any type of software related activity simplifies its development for the software developer, programmer and tester. Whether you are executing functional testing, or making a test report, each and every action has a process that needs to be followed by the members of the team. Similarly, Object Oriented Design (OOD) too has a defined process, which if not followed rigorously, can affect the performance as well as the quality of the software. Therefore, to assist the team of software developers and programmers, here is the process of Object Oriented Design (OOD):

1:-To design classes and their attributes, methods, associations, structure, and even protocol, design axiom is applied.

*The static UML class diagram is redefined and completed by adding details.

*Attributes are refined.

*Protocols and methods are designed by utilizing a UML activity diagram to represent the methods algorithm.

*If required, redefine associations between classes, and refine class hierarchy and design with inheritance.

*Iterate and refine again.

2:-Design the access layer.

*Create mirror classes i.e., for every business class identified and created, create one access class.

*Identify access layer class relationship.

*Simplify classes and their relationships. The main objective here is to eliminate redundant classes and structures.

3:-Redundant Classes: Programmers should remember to not put two classes that perform similar translate requests and translate results activities. They should simply select one and eliminate the other.

4:-Method Classes: Revisit the classes that consist of only one or two methods, to see if they can be eliminated or combined with the existing classes.

5:-Iterate and refine again.

6:-Design the view layer classes.

*Design the macro level user interface, while identifying the view layer objects.

*Design the micro level user interface.

*Test usability and user satisfaction.

7:-Iterate and refine.

At the end of the process, iterate the whole design. Re-apply the design axioms, and if required repeat the preceding steps again

plz mark my ans as brainliest

Similar questions