answersLogoWhite

0

The idea of visually modeling software, and the tools to support this endeavor, have been

around for a few years. However, many developers and project managers may not understand

why this is important to software development. Sometimes the project managers understand

the rationale for modeling tools, but they must convince upper management, who ultimately

must give authority for a relatively large software purchase.

This white paper gives an overview of the justification for modeling, as well as a rationale for

the use of a modeling tool. It also describes the minimum feature set that any modeling tool

should have.

Why model?

"If you were supposed to understand it, we wouldn't call it code." -- from a Federal Express

promotion, reported by IS Survivalist Matthew Persico

Some development managers wonder why modeling is important at all. After all, the code

should speak for itself. In essence, the code is the model. Why add an extra layer of

abstraction that we have to maintain as the project progresses? The reason is that there are a

number of clear benefits that models provide a development organization. They are enhanced

communication, better planning, reduced risk, and reduced costs.

Enhance communication

The beginning of the legal description for my plot of land is shown in Figure 1. If you were a

surveyor, you would be able to take the full description and draw my lot, and point to a map

and show me exactly where my house is. To a surveyor or lawyer, this is the "code" that

describes the land that I own. While this is an exact description of my property, this is not a

natural way of viewing the world. Given the description above, an experienced surveyor

might have a general idea of what my lot looks like, what direction it faces, and so on. He

Software Modeling Introduction - Why do I need a modeling tool?

4

could put a picture in his mind for this plot of land. However, even this is not a natural thing

for any person, no matter how mathematically inclined they might be. Anyone will want to

see a drawing of the land. As you can see, the lot is relatively plain - roughly rectangular in

shape, nothing extraordinary.

User Avatar

Wiki User

14y ago

What else can I help you with?

Related Questions

What is the use of catia?

Catia is a 3D Modelling Software from Dassault Systemes, France. It is required in various Mechanical and Aerospace applications. Design Engineers create 3D models, Surfaces, Assemble various Part models etc.


Is software development is software engineers work?

Yes, software engineers develop software.


How can engineers use Google SketchUp?

Engineers can use Google SketchUp to create detailed 3D models of structures and components, allowing for visualization and design verification. The software's intuitive interface enables quick modifications, making it ideal for iterative design processes. Additionally, engineers can use SketchUp's extensive library of plugins and models to enhance their projects and collaborate effectively with other team members. Its integration with other tools also facilitates the sharing of designs with clients and stakeholders.


How do computer software engineers use trigonometry?

they us it in computer graphics


Is the program Visual Basic is use full for software engineers?

yes


What tools do aerospace engineers use?

Aerospace engineers use a variety of tools, including computer-aided design (CAD) software for creating detailed models and simulations of aircraft and spacecraft. They also utilize computational fluid dynamics (CFD) software to analyze airflow and optimize designs. Additionally, engineers employ testing equipment such as wind tunnels and structural testing rigs to evaluate performance and safety. Project management tools and collaboration software are also essential for coordinating complex projects and teams.


What are 4 people who use scale models?

Scientists, Engineers, Military and Architects


How demolition engineers use 3-D computer models in their work?

idrkoc


Why do engineers use models?

Models give a visionary view to the problem at hand and help catching all the system aspects.


What do engineers use to test designs of new technologies?

They use models to test their designs of new technologies.


Explain how demolition engineers use 3-D computer models in their work?

idrkoc


Do software engineers work in a team?

Yes, most software engineers are working as part of a team.