
| |
eBusiness (Web / Internet) |
Embedded Software |
Technical Consulting (Analysis and Design) |
Software Elaboration Practices
based on RUP and UML (Use case, Sequence Diagram, etc) |
| Software Development |
J2EE, .NET |
Symbian, S60, Linux, WinCE, Palm, J2ME |
| Verification & Validation |
Test Plan / Cases Design and Implementation
Black / White test box approaches
Test Automation
Stress / Load Tests |
| Support and Maintenance |
L1, L2, L3 .NET and Java |
L3 Symbian |
Technical Consulting
Analysis
- At Dextra we follow a tailored RUP development methodology designed to minimize project risks and development time.
- We have defined processes for requirement capture, analysis, design, development, testing and deployment. We generate UML diagrams representing the Use Case Model, Analysis Model, Design Model, Implementation Model and Test Model.
- Applications Development Executive Overview:
- Align applications with client’s enterprise architecture
- Increase speed of development without compromising quality and security
- Develop applications that lower the total cost of ownership
- Access the human skills and expertise when clients need them
- Manage visibility and control of the applications development process
Design
- In this stage, the application design is developed on the basis of the Requirement Specification. This stage has the following steps:
- Designing Architectural Diagrams
- Creation of High Level Design and Low Level Design class diagrams
- Establishment of Entity Relationship Diagram, Data Flow Diagram and Deployment Diagrams
- User Interface - The prototype is developed and validated against the requirement and presented to the client for approval
- The use cases elaborated in the analysis model are represented using diagrams
- The Test cases are generated from use cases
Software Development
- During this stage the development team implements the software components specified in the design artifacts of the project. The development team validates those implementations to ensure their quality. This stage has the following steps:
- The software components are implemented using the appropriate standards, best practices, technologies and frameworks.
- The software components are unit tested using in-house procedures and open source tools like JUnit.
- Code reviews are executed to ensure the quality and standardization of source code.
- The results of both unit tests and code reviews are documented according to the configuration management policies.
Verification and Validation
- The purpose of the verification stage is to ensure that the selected products fulfill the specific requirements as well as identify and eliminate any defect or bug before they are delivered to the client.
- The purpose of the validation stage is to demonstrate that a product or process fulfills the wished use when it is put in the environment for which it was created. Another objective of the validation process is to ensure that the application meets the customer’s acceptance criteria.
- In both stages the application is tested following a planned test strategy. The test cases are executed.
- The verification is carried out by the internal testing team of Dextra Technologies.
- The validation is conducted by the client with the support of the Dextra Technologies testing team
Support & Maintenance
Once the application has been thoroughly tested and accepted by the end user, a support and maintenance period begins. Dextra includes Level-3 (code fix) support for a certain period after a project is delivered as part of the product warranty, and once it has expired additional support can be offered depending on the customer’s needs.
Under arrangements such as this Dextra has been able to work with customers for years, responding promptly to issues raised by end users while extending the useful life of applications.
|