Services  Home | About Us | Services | Out Sourcing | Clients | Careers | Contact Us  
Services, Process and Methodology

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.


Process and Methodology