Méthodes de développement: Top-Down et Bottom-Up Method




 

Application Development Methods

Il existe deux méthodes pour élaborer le code d'application: top-down et bottom-up. Chaque méthode offre une perspective de développement différents, et la détermination qui est la plus appropriée est un cas par cas ou l'application par la décision d'application. Mai il sera plus facile de développer une application particulière, mais un moyen de développer une autre application avec une méthode différente.

Essentiellement, la différence entre les deux méthodes est que la méthode descendante itération de développement en commençant par le tableau d'ensemble du domaine (en haut) et fonctionne à la baisse par la décomposition du domaine en assemblées, espaces de noms et classes (le fond). En revanche, une méthode ascendante, qui est aussi un processus itératif, commence au niveau de la classe (le fond) et travaille à la hausse au début, par les classes de composition, espaces de noms, et d'assemblages. Théoriciens Historiquement, la conception orientée objet et le développement ont préconisé la décomposition d'un domaine complexe en unités gérables, qui est une méthode descendante. Toutefois, les pragmatistes beaucoup ont depuis reconnu qu'il ya des moments où en commençant par une vague abstraction est contreproductif et une approche plus tangibles (ie, en commençant par le développement de classes) est préféré.

Top-Down Method

Un top-down de développement de méthodes est une des deux méthodes couramment utilisées pour développer une application (l'autre est la méthode ascendante).

Quoi

Une application est développé comme une décomposition itérative du domaine. Le processus commence par une abstraction de haut niveau (les nuages), exécution des travaux à la baisse (code). Où A top-down méthode est utilisée dans l'élaboration de domaine ou applications d'entreprise.

Pourquoi

L'approche top-down est couramment utilisé car il suit un objet traditionnel de conception orientée objet, qui préconise que la complexité est mieux comprise en partant d'une abstraction et de la décomposer en unités plus petites. Toutefois, bien que cette approche fonctionne normalement, il ya des fois quand on travaille avec une abstraction est problématique et il est plus productif de commencer à la base et le travail vers le haut (bottom-up method).

Comment

Le domaine est vu de la grande image, et le développement requête est introduite par le développement d'une architecture, qui travaillait alors au moyen d'assemblées et de développer des espaces de noms des classes. L'architecture est préparé avant que le code est développé, et elle mai être tordu comme le développement du code progresse.

Le Standard: Top-Down Method

La norme admet l'utilisation de la méthode descendante développement pour élaborer une solution en développant une application par la décomposition d'un problème de domaine.

Méthode ascendante

Une méthode ascendante de développement est l'une des deux méthodes couramment utilisées pour développer une application (l'autre est la méthode descendante).

Quoi

Une application est conçue comme une composition itérative du domaine.



Une méthode ascendante est utilisée dans l'élaboration de domaine ou d'applications d'entreprise.

Pourquoi

L'approche bottom-up est utilisé parce qu'il commence de façon plus tangible par le développement de petites unités de fonctionnalités (classes) et compose progressivement la complexité du niveau de la classe à niveau de l'assemblage.

Comment

Le domaine est affiché dans un tableau détaillé et le développement requête est introduite par le développement de classes et de travail à la hausse à développer la structure (par exemple, des espaces de noms et d'assemblages). L'architecture est préparé dans le cadre du développement du code, il évolue à la suite de l'assemblage de la solution.

Le Standard: méthode ascendante

La norme admet l'utilisation de la méthode ascendante de développement pour développer
une demande en composant une solution de domaine.

 
Projector ScreensIntranet SoftwareComment choisir un ordinateur École de formationComment choisir un projecteurComputing par la VoixComputer Security, virus et autres menacesIObit défis de Microsoft OneCare Service avec techniquement pointus et des solutions alternatives FreewareComprendre Power Supply Repair sécuritéQu'est-ce qu'un iPod?Vous songez à acheter une imprimante CanonComment Fleet Management Software peut réduire les coûts pour les opérateurs privés de la flotteSécurité informatique: Zone Alarm (Anti Virus)Iggy découvre le 17 en 1 Lecteur de cartesAMD sur les talons d'Intel, où allons-nous?Nouveaux iPod eBook Reader?Marque de nouvelles batteries? Comment "fraîches" sont-elles? Quel âge a le stock de batterie? Vont-ils collaborer?Who Knew - Intel Cuts 1000 en ManagementCertifications: faciliter de meilleures carrières dans l'industrie des TIImprimantes jet d'encreCaractéristiques à prendre en considération en évaluant Bible Software: Partie 1

© 2007-2012 Geocitoyen.com