|
Process and Methodology
Halona Technologies applies the best-practice project
management methodologies to facilitate exchange between the project
stakeholders, business users, developers, and testers. We make every
effort to shorten the development cycle, and deliver the product
on time and within the budget.
Depending on the project requirements, we deploy
the required Software Development Life Cycle (SDLC) models. We employ
the following SDLC models:
- Rapid Action Development (RAD) Methodologies
- Unified Modeling Language (UML)
Rapid Application Development (RAD) Methodology
Rapid Action Development (RAD) Methodology, also
known as the `Spiral’ method, breaks the development process
in cycles with each containing multiple development phases. For
example, often, 75% of the system functionality can be accomplished
with 25% of the development effort during the first project cycle.
The remaining functionality and improvements can be implemented
during subsequent cycles.
The advantages of this method include:
- Greater flexibility for scope changes
- Identification of the loopholes in the development process much
before
- Delivery of partial functionality sooner compared to the "Waterfall"
method etc.
Unified Modeling Language (UML)
The Unified Modeling Language™ (UML) is the industry-standard
language for specifying, visualizing, constructing, and documenting
the artifacts of software systems. UML simplifies the complex process
of software design, thereby making a "blueprint" for construction.
Using the UML for database design allows the business and application
teams who are already using the UML for their designs to share a
common language and to communicate with the database team.
As most software projects fail due to poor processes,
the need for a disciplined approach in software development projects
is imperative. And a good process is one of the reasons for the
evolution of UML or Unified Modeling Language. UML is a simple and
generic notation made of model elements that can be used to model
requirements for design of the software system. UML is general enough
to be used in all software engineering domains and beyond to other
areas like business engineering. UML can help you speed up the development
process, improve code quality, support changing business needs,
scale to larger projects and integrate legacy systems.
|