mardi 20 novembre 2012

Cascade - Modèle de développement logiciel


Les produits logiciels sont orientés vers les clients comme les autres produits d'ingénierie. Il est un des deux pilotes par le marché ou qu'il entraîne sur le marché. Satisfaction du client est l'objectif principal dans les années 1980. Customer Delight est le logo d'aujourd'hui et de l'ecstasy à la clientèle est le nouveau mot d'ordre de ce nouveau millénaire. Les produits qui ne sont pas orientée vers le client n'a pas sa place dans le marché, même si elles sont conçues en utilisant la meilleure technologie. L'extrémité avant du produit est aussi importante que la technologie interne du produit.

Une étude de marché est nécessaire pour identifier les besoins d'un client potentiel. Ce processus est également appelé étude de marché. Le besoin déjà existant et les besoins éventuels futurs qui sont combinés ensemble pour étude. Beaucoup d'hypothèses sont faites au cours de l'étude de marché. Les hypothèses sont des facteurs très importants dans le développement ou le début du développement d'un produit. Les hypothèses qui ne sont pas réalistes peuvent provoquer un plongeon dans toute l'entreprise. Bien que les hypothèses sont de nature conceptuelle, il devrait y avoir un passage à élaborer des hypothèses concrètes pour aller vers un produit à succès.

Une fois l'étude de marché est fait, le besoin du client est accordée à la recherche et du développement pour développer un système rentable qui pourrait potentiellement résoudre besoins mieux que les concurrents du client. Une fois le système mis au point et testé dans un environnement hypothétique, l'équipe de développement prend le contrôle de celui-ci. L'équipe de développement adopte l'un des modèles de développement de logiciels pour développer le système proposé et il donne aux clients.

Les modèles de base populaires utilisés par de nombreuses entreprises de développement de logiciels sont les suivants:

A) Développement vie d'un système de cycle (SDLC) Modèle

B) Modèle de prototypage

C) Modèle Rapid Application Development

D) Modèle assemblage de composants

A) Développement du système du cycle de vie du modèle (modèle SDLC):

Il est également appelé modèle classique du cycle de vie (ou) linéaire Méthode séquentielle Cascade Modèle (ou). Ce modèle présente les activités suivantes.

1. Système / Ingénierie de l'Information et Modélisation

2. Ingénierie des exigences

3. Analyse et conception des systèmes

4. Génération de code

5. Test

6. Entretien

1) Système / Ingénierie de l'Information et Modélisation

Le développement logiciel est vaste processus pour que le travail commence par l'établissement d'exigences pour tous les éléments du système, puis allouer un sous-ensemble de ces exigences pour les logiciels. Le point de vue de ce système est nécessaire lorsque le logiciel doit s'interfacer avec d'autres éléments tels que le matériel, les gens et les autres ressources. Système est la condition très essentielle pour l'existence de logiciels dans une entité. Dans certains cas, pour une sortie maximale, le système doit être repensé et refait une beauté. Une fois le système idéal est conçu selon les exigences, l'équipe de développement étudie la configuration logicielle requise pour le système.

2) Analyse des besoins logiciels

Analyse des besoins du logiciel est également connu comme l'étude de faisabilité. Dans cette phase, l'analyse des besoins, l'équipe de développement rend le client et étudie leur exigence du système. Ils examinent la nécessité de logiciels d'automatisation possible dans le système logiciel donné. Après étude de faisabilité, l'équipe de développement fournit un document qui contient les différentes recommandations spécifiques pour le système candidat. Il consiste également à affecter le personnel, les coûts du système, le calendrier du projet et les dates cibles.

L'analyse des besoins et le processus de collecte de l'information est intensifiée et axée spécialement sur les logiciels. Pour comprendre ce type de programmes à construire, l'analyste système doit étudier le domaine de l'information pour le logiciel ainsi que de comprendre la fonction requise, le comportement, les performances et l'interfaçage. L'objectif principal de la phase d'analyse des besoins est de trouver le nécessaire et de définir le problème qui doit être résolu.

Analyse du système 3) et la conception

Dans l'analyse des systèmes et de la phase de conception, le processus logiciel entier développement, la structure globale du logiciel et de ses dépenses sont définies. Dans le cas de la technologie de traitement client / serveur, le nombre de niveaux requis pour l'architecture du paquet, la conception de base de données, la conception de la structure de données etc sont tous définis dans cette phase. Après avoir conçu le cadre d'un modèle de développement logiciel est créé. Analyse et conception sont très importants dans le processus de cycle de développement. Tout défaut dans la phase de conception peut être très coûteux à résoudre dans le processus de développement logiciel. Dans cette phase, le système logique du produit est développé.

Génération de code 4)

Dans la phase de génération de code, la conception doit être décodé en une forme lisible par machine. Si la conception du logiciel se fait d'une manière détaillée, de génération de code peut être atteint sans trop de complications. Pour la génération de code, des outils de programmation tels que compilateurs, interpréteurs, débogueurs et sont utilisés. Pour le codage des besoins totalement différents langages de programmation tels que C, C + +, Pascal et Java sont utilisés. Le langage de programmation de droite est choisie en fonction du type d'application.

5) Testing

Après la phase de génération de code du programme de dépistage du logiciel commence. Différentes méthodes d'essai sont disponibles pour détecter les bogues qui ont été commis au cours des phases précédentes. Un certain nombre d'outils de test et les méthodes sont déjà disponibles pour des fins de test.

6) Entretien

Software va certainement passer par le changement une fois quand il est livré au client. Il ya un grand nombre de raisons pour le changement. Changement pourrait se produire en raison de certaines valeurs d'entrée imprévus dans le système. En plus de ces changements dans le système les avoir un effet direct sur les opérations logicielles. Le logiciel devrait être mis en œuvre pour tenir compte des changements qui pourraient être survenus au cours de la période de développement post....

Aucun commentaire:

Enregistrer un commentaire