Rapid Application Development: A Methodology rapide




 

Ce monde de concurrence donne lieu à un marché exigeant où le temps de livraison pour qui rien n'aurait été aussi peu que possible. De la pizza aux produits de logiciels, tout le monde met en évidence un raccourcissement des délais car il USP. Dans un tel scénario Rapid Application Development (RAD) est apparue comme une solution gagnante pour cette demande. RAD est une méthodologie de logiciels qui comprend le développement itératif, la construction rapide de prototypes, et l'utilisation de Computer-aided software engineering (CASE) tools. Et comme son nom l'indique, RAD technique permet vraiment "rapide" de développement d'applications, avec des temps de développement limité à 30 ou maximum 90 jours. Toutefois, l'approche rapide de développement d'applications est concerné avec quelques compromis en matière de convivialité, les fonctionnalités et / ou vitesse d'exécution.

Nous allons avoir une idée sur l'origine de cette méthodologie efficace. Commençant par les idées créatives des Barry Boehm et Scott Shultz, James Martin a développé le processus de développement rapide d'applications dans les années 1980 chez IBM. Ce processus a finalement été officialisé précieux en 1991 quand James Martin a publié un livre expliquant RAD.

Comme un aperçu, le développement d'applications implique de développer des applications de programmation qui varient d'une programmation générale dans le sens où il possède un niveau de responsabilité plus élevées, notamment pour obligation de capturer et d'essais. En 1970, Rapid Application Development apparu comme une réponse terrible à des procédés non agile, comme le modèle Waterfall. Les développeurs de logiciels se heurtent au problème du temps avec les méthodes précédentes, les demandes ont si longtemps à construire que les spécifications des exigences modifiées au moment où le système a été complété. Ainsi, ces méthodes ont souvent abouti à des systèmes inutilisables.

RAD méthodologie est à la portée de presque tout le monde que les générateurs de code, des outils visuels tels que VB, Visual C + + et comme outils CASE Rational Rose sont basées sur la technique RAD seulement. Si vous concevez votre application avec Rational Rose, le code peut être automatiquement généré dans des langages comme C + +, VC + + ou VB. Pour un exemple simple, si vous avez utilisé des outils comme MS FrontPage, puis c'est encore un outil RAD. Ce que vous voyez tout en travaillant avec MS Frontpage? Vous concevez simplement votre mise en page Web et son contenu et le code HTML sera automatiquement généré.

Vous pouvez trouver de nombreuses méthodes de RAD qui peuvent être appliqués dans la construction de logiciels. Beaucoup de commerciaux ou gratuits, les bibliothèques fonctionnelles sont disponibles à partir duquel vous pouvez rechercher des fonctionnalités de votre demande. La seule chose que vous devez faire est de relier simplement les correctement à votre demande. Maintes fois, vous mai demande une révision du code utilisable qui peut être utilisé sans ou avec peu de modifications.

Maintenant, nous allons discuter d'un sujet de code. La plupart des générateurs de code sont soutenus par l'approche modèle dans lequel certains paramètres de modèle sont remplacées par les entrées que vous avez données. Un générateur de code devrait prendre moins bon nombre d'entrées. Toutefois, les entrées devraient être significatives et données de séquence bien définie. Un autre exemple significatif de RAD peuvent être prises que Visual environnements de développement intégrés (IDE), qui permet la construction visuelle de la demande à la suite de laquelle le code équivalent sera généré automatiquement avec la compilation, l'exécution et les installations de gestion de version. Sous forme de code peut être réutilisé dans RAD si la programmation orientée objet devient un autre candidat pour les activités de SAR.

Les différents outils de la méthode RAD sont les suivants:

  • Base de données Rapid Application Development Tools
  • Cross-Platform Rapid Application Development Tools
  • Web Based Rapid Application Development Tools
  • Desktop Rapid Application Development Tools
  • Embedded Control Rapid Application Development Tools
  • Composants basés sur Rapid Application Development paradigme
Ainsi, nous voyons que RAD offre de nombreux avantages qui peuvent se résumer comme suit:

  • Amélioration de la vitesse de développement par prototypage rapide
  • Fin Mieux-user utilité
  • High accent sur la simplicité et la convivialité de la conception graphique
  • Moindre coût
  • Le code généré automatiquement, améliorant ainsi la qualité et la réduction du temps
  • Aucun test efforts
Eh bien, à ce moment, une pensée vient à l'esprit que, même après possédant plusieurs avantages, pourquoi cette méthode n'est pas toujours utilisé par les développeurs de logiciels? C'est à cause du couple de négatifs associés à cette méthodologie. Ce sont:

  • Evolutivité réduite
  • Réduction des caractéristiques
  • Comme cela prend très peu de temps et vos tâches sont automatisées, donc, la confiance dans ce produit est généralement faible risque et applications à mission critique.
C'est la raison, pourquoi Rapid Application méthodologie de développement n'est pas utilisé pour le complexe et de haute applications à risque où les exigences sont incertaines et critique. Bien qu'il soit le mieux approprié pour bien définis et applications à faible risque.

 
Performing récupération des données réussie pour les ordinateursImportance de l'évolution de la technologie dans l'informatique professionnelleGraveur DVD LogicielsConnecteurs USBPourquoi vous devriez utiliser Compatible Cartouches d'encreRenting Accounting SoftwareRécupération de vos données à partir de DVD endommagéLa réalité virtuelle avenir examinées - VR is Here!Nettoyage de votre ordinateur Aide durer plus longtemps et mieux travaillerImprimantes jet d'encreFree File RecoveryNTP Server Systems-Network Time ProtocolComment faire pour mettre de la musique sur la PSPConversion de documents PDF + l'aide de MS PowerPoint = An Ideal PrésentationSpouleur d'impression Automates logiciel de l'imprimante FailoverAn Introduction to Certification MCSEQu'est-ce que Peer-To-Peer (P2P)?IT Sales: Au-delà de l'appel initialQuel moniteur Devriez-vous acheter?Remise Courtage en ligne de logiciels

© 2007-2012 Geocitoyen.com