Submit Articles A Collection of Informative and Interesting Articles  

Popular Development Technique

BY: Arivuvel Ramu | Category: Technology | Submitted: 2010-06-16 08:37:03
       Author Photo
Article Summary: "Development Methodology will guide the team or group of software development professional to develop the product or implement the project as a structured way.."

Share with Facebook Share with Linkedin Share with Twitter Share with Pinterest Email this article

Development Technique:
Development Methodology will guide the team or group of software development professional to develop the product or implement the project as a structured way

Types of Popular Development Technique:
1. Test Driven Development
2. Model Driven Development

Test Driven Development Approach:
TTD is one of the famous development technique in the agile programmer world. Those who wants do parallel development of the unit test case as well implement the specific implementation to that test case and make it work.

Step of doneness:
1. Write a Unit test cases
2. Check if the test fail
3. If the test fail, then write the production code (implementation)
4. Run all the test cases
5. Clean up all the code bases

Unit Test Case:
Testing the specific low level scenario or specific code block or method is called as Unit Testing. As part of Test driven development 5 different unit test cases needs to be identified and written in the specific Unit testing framework.

Types of Test Scenarios:
1. Happy path
2. Negative path
3. Boundary Condition (Min & Max)
4. Null Check Handling
5. Run Time Exception Handling

Unit Testing Framework:
For Java, we have JUnit as well EasyMork is available to us to code the Java Unit test cases against the Java Implementation.
For Dot Net, we have NUnit is available to us to code Dot Net (C#/VB.Net) unit test cases.

Model Driven Development Approach:
MMD is the best technique for Service or component based product implementation which need strong governance model for artifacts generation and better traceability.
Step of doneness:
1. Understand the Primary/Initial Requirements and analysis the initial understanding
2. Model the Static/Behavioral component design for specific use case
3. CDR- 1 (Critical design review - round 1) - review your initial model with Business Analyst, SME and Architect
4. Elaborate your design with appropriate input from the participant
5. Generate the Implementation artifacts or code using TC files from the model
6. Baseline the model as well Maintain the version for the Model and the generated artifacts.
Types of Modeling Approach:
1. Component Centric Model Design
2. Service Specific Model Design (SOMA)
3. Use Case Specific Model Design

Tools Used for MMD:
1. Select
2. Visio
3. IBM Rational Rose
4. IBM Rational Software Architect

About Author / Additional Info:
Arivuvel Ramu
Technical Architect (SOA)

Comments on this article: (0 comments so far)

Comment Comment By Comment Date

Leave a Comment   |   Article Views: 2935

Additional Articles:
•   Lucy Summers, Greenfingers Guides

•   Summer Camp, the Best Time of Year!

•   Beginning of the End of Caste Politics in India

•   How Personal Injury Lawyers Do Their Job

Latest Articles in "Technology" category:
•   Chatbot Development - Complete Information

•   Security Robots on Patrol

•   Apple Pay Overview

•   Enterprise Mobility - Overview Part 1

•   M-OTA: Mobile 'Over-The- Air' (OTA) Overview

•   MDM: Mobile Device Management Overview

•   3M MAC Protocol Review

Important Disclaimer: All articles on this website are for general information only and is not a professional or experts advice. We do not own any responsibility for correctness or authenticity of the information presented in this article, or any loss or injury resulting from it. We do not endorse these articles, we are neither affiliated with the authors of these articles nor responsible for their content. Please see our disclaimer section for complete terms.
Page copy protected against web site content infringement by Copyscape
Copyright © 2010 - Do not copy articles from this website.
| Home | Disclaimer | Xhtml |