2017-01-19 7 views
1

cohésion procédurale dit parties d'un module sont regroupés parce qu'ils suivent toujours une certaine séquence d'exécution et la cohésion séquentielle dit parties d'un module sont regroupés parce que la sortie d'une partie est l'entrée à un autre partie comme une chaîne de montage. Ces définitions sont ambiguës. S'il vous plaît, expliquez.Quelle est la différence entre la cohésion procédurale et la cohésion séquentielle dans l'architecture logicielle?

Répondre

1

Dans Cohésion séquentielle, les activités sont liées et la sortie pour les activités en cours est entrée pour la prochaine activité, mais dans les activités de cohésion procédurale sont sans rapport. Exemple de cohésion séquentielle: Prenons un exemple d'obtention de données à partir d'une base de données. Vous trouverez ci-dessous les étapes de cette tâche.
1. Obtenir jeu de résultats commande sql
2. Préparez jeu de résultats
3. Résultat de retour qu'elle
Dans cette séquence exemple est suivi et le résultat de chaque activité est entrée pour la prochaine activité. Si l'une des activités n'est pas exécutée avec succès, l'activité suivante ne sera pas exécutée.

Exemple de procédure Cohésion: Prenons l'exemple du module ci-dessus.
1. Créer une chaîne de connexion
2. Connexion ouverte en utilisant la classe SqlConnection
3. Exécuter la commande SQL SqlCommand
poursuit 4. Obtenez l'aide SqlDataReader resultset

Dans cet enregistrement, par exemple est extrait de la base de données. Nous devons utiliser SqlConnection, SqlCommand, SqlDataReader qui est différent en termes de fonctionnalité. Mais tous font une procédure complète pour obtenir des enregistrements de la base de données.