|
|
| Software Design Principles |
|
Software design is the step in the software development process prior to
construction. It is the step where you think about what you are going to build,
what tools or prebuilt components you need, what components you need to build,
and how it all fits together. The amount of time spent on the design of the
software depends on the complexity of the software.
Leaping into the construction, or code development, phase before the actual problem
is well understood is the cause of more software project failures than any other reason.
Many developers, unfortunately, spend less than an adequate amount of
time and effort doing design. This is perhaps because developers as a rule are
far more proficient in coding than in Business Analysis. |
 |
| Business Analysis |
Arete Industries Chief Developer, Mr. Charles Bretana Jr, is not only a highly
proficient developer and systems architect, he is an experienced business systems analyst
with the education (M.B.A.) and expertise to analyze, model, and understand your business,
as well as your information technology problem.
Mr Perry Herman has extensive account
management experience with numerous clients. He personally managed the recent Artists
Guild labor management dispute from t's inital inception, through to the final disposition. |
 |
| Unified Modeling Language (UML) |
|
Unified Modeling Language is is an object oriented (OO) modeling technique that
evolved as a result of the combined work of James Rumbaugh, Grady Booch and Ivar Jacobson,
each of who had their own OO modeling notation. The Object Management Group (OMG)
adopted UML as a standard for software modeling in late 1997.
UML is now the defacto standard for software modeling and design.
There are two important reasons why using a Modeling Language is crucial. First, the
model provides a blueprint for developers so they know exactly what they need to
build and for project managers so that they can precisely estimate the cost of a
given project. Secondly, and more importantly, UML is the bridge between
technical developers and their non technical users; UML allows the developers to
get a precise understanding of the exact requirements that the users have for
the system being built. Determining system requirements using the UML Model is done
using Use Case analysis, and Process FLow Diagrams. |
 |
| Use Case Analysis |
|
Use Cases are...
|
 |
| Process FLow Diagrams |
|
Process FLow Diagrams are...
|
 |
|