• Amyo Technology
    • home
    • About AMYO Technology
    • Products
    • IT Services
    • Careers
    • Request Info
    • Customer Feadback
    • Downloads
    • Contact Us
    • Support & Downloads

 

 
 
 

Our Commitments

 
 
 
 
 
 
 
 

 
 
 
 
 
System/Information Engineering and Modeling
As our softwares are always for large system (or business), we begin work by establishing requirements for all elements of the system and then allocating some subset of these requirements to software. This system view is very helpful while the software needs interfacing with other elements such as hardware, people and other resources. System is the basic and very critical requirement for the existence of software in any entity. So if the system is not in place, the system should be engineered and put in place.  That’s what we do, in some cases, to extract the maximum output; we re-engineered and spruced up the systems. Once the ideal system is engineered or tuned, the development team studies the software requirement for the system.
 
Software Requirement Analysis

This is also known as feasibility study. In this phase, our development team visits the customer and studies their system. They investigate the need for possible software automation in the given system. By the end of the feasibility study, the team furnishes a document that holds the different specific recommendations for the candidate system. It also includes the personnel assignments, costs, project schedule, and target dates. The requirements gathering process is intensified and focused specially on software. To understand the nature of the program(s) to be built, our system engineer ("analyst") understands the information domain for the software, as well as required function, behavior, performance and interfacing. The essential purpose of this phase is to find the need and to define the problem that needs to be solved.

 
System Analysis and Design
In this phase of the software development process, the software's overall structure and its nuances are defined. In terms of the client/server technology, the number of tiers needed for the package architecture, the database design, the data structure design etc is all defined in this phase. A software development model is created. Analysis and Design are very crucial in the whole development cycle. Any glitch in the design phase could be very expensive to solve in the later stage of the software development. Much care is taken during this phase. The logical system of the product is developed in this phase.
 
Code Generation

The design is then translated into a machine-readable form. The code generation step performs this task. The design is performed in a detailed manner hence code generation is accomplished without much complication. Programming tools like Compilers, Interpreters; Debuggers are used to generate the code. Different high level programming languages like VB.Net, ASP.Net and Java are used for coding. With respect to the type of application, we use the right programming language.

 
Testing

Once the code is generated, we begin the software program testing. We Use different testing methodologies to unravel the bugs that are committed during the previous phases. Unit testing, Integration testing are done in order to find out bugs at the initial stage. Different testing tools like WinRunner, Test Director and methodologies are used.

 
Maintenance
Software definitely undergoes changes once it is delivered to the customer. There are many reasons for the change. Change happens because of some unexpected input values into the system. In addition, sometimes the changes in the system directly affect the software operations. We develop software to accommodate changes that could happen during the post implementation period. Making it more flexible & user-friendly.