IT Services Offerings

Eden's Low Risk Software Development Model

Eden approach for software development practices lies on Low Risk Software development Model which eliminates onshore risk factors for application development, management or re-engineering. Eden keeps perfect balance of onsite and offshore communication for coordinated process development.

Eden starts process with setting an engagement with client on the basis of suitable engagement models and establishes end to end communication.

Onsite /Offshore Cyclic Activities

View grphical Model
  • Basic Project Information Gathering and guidelinesProcess starts with basic information collection and feasibility study. It also includes the personnel assignments, costs, project schedule, target dates etc.... The requirement gathering process is intensified and focused specially on software. To understand the nature of the program(s) to be built, the system engineer or "Analyst" must understand 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.
  • Project Metrics CollectionThe 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... Are all defined in this phase. A software development model is thus created.
  • Software Requirement SpecificationOn the basis of basic guideline, client conversations and project metrics, preparation of SRS takes place which include every steps and dot points regarding finished product. Any loopholes in SRS can cause serious defects in end product. Quality assurance and quality control criteria are prepared on the basis of SRS for Validation and verification practices.
  • Software Requirement Specification( SRS) approvalOnce Requirement is clear, team start building finalize SRS Document which will be cross check by client for finalization.
  • Basic Design and implementationOn the basis of SRS there will be basic design draw for customer to understand the finished product behavior.
  • High and low level designA software development model is thus 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/ Working Model ImplementationThe design must be translated into a machine-readable form. The code generation step performs this task. If the design is performed in a detailed manner, code generation can be accomplished without much complication. Programming tools like compilers, interpreters, debuggers etc... are used to generate the code. Different high level programming languages like C, C++, Pascal, Java are used for coding. With respect to the type of application, the right programming language is chosen.
  • Unit, Integration, System and Acceptance TestingOnce the code is generated, the software program testing begins. Different testing methodologies are available to unravel the bugs that were committed during the previous phases. Different testing tools and methodologies are already available. Some companies build their own testing tools that are tailor made for their own development operations.