Méthodes d'analyse et d'application basée sur l'impact des changements dans les exigences logicielles de DSM et QFD

Wangyue Peng, Zhang Chunhai

(Collège des sciences de l'information et de l'ingénierie, Ocean University of China, Qingdao 266100)

: Les besoins logiciels au changement est un facteur majeur qui conduit à l'échec des projets logiciels. Avant de chercheurs dans l'analyse du risque de changement de l'architecture logicielle, entre l'architecture repose reposent principalement sur pour obtenir la valeur des estimations empiriques, plutôt que l'association plus divisée et déduite des paramètres de couplage dépendant du module. Pour résoudre ce problème, et l'utilisation de DFQ composant de modèle DSM est en outre divisé en une taille de grains fins plus petits paramètres de conception critique (ou classes d'objets), l'analyse de la dépendance entre les paramètres, est dérivé de corrélation entre les modules, le développement du module suivant, l'ordre de se restructurer afin de contrôler le risque de variation de la demande dans une certaine mesure. Enfin, un système de gestion des conteneurs de l'entreprise par une segmentation du module et réassemblage de la faisabilité et la validité de la méthode proposée a été vérifiée.

: Configuration logicielle changent, DSM, QFD, propagation de changement; Commentaires

: TP311 Code du document: ADOI: 10,19358 / j.issn.1674-7720.2017.09.022

Format de référence : Wangyue Peng, Zhang Chunhai changement basé sur des méthodes et des applications logicielles analyse des besoins QFD et DSM [J] impact de ses applications, 2017,36 (9): 74-77.

0 introduction

Dans les dernières décennies, l'industrie du logiciel a connu une croissance explosive, forte demande, et l'expansion rapide de la taille du logiciel, la complexité, la structure, accompagnée d'un risque accru de défaillance de façon exponentielle. Cependant, l'évolution de la demande de projet de développement du système logiciel fait face à l'efficacité, la technologie et la gestion et bien d'autres questions, de plus en plus des experts et des universitaires comme l'une des sources importantes de risque dans le processus de développement du projet [1]. Actuellement, le processus de développement axé sur l'expérience utilisateur mène de plus en plus à l'évolution constante des demandes, ce qui porte ainsi beaucoup de facteurs incontrôlables pour la gestion de projet logiciel [2]. Les différentes composantes des différents besoins du processus de développement du système est mis en correspondance les uns aux autres, étroitement liés, et c'est la principale raison de l'énorme risque de processus de développement du projet existe. Cependant, l'architecture logicielle est couplé liaisons système de réaction et important transporteur. Chaque fois que changer certaines des exigences, des composants qui y sont associés seront affectés, et les composants sont indirectement composants affectés associés aux effets de la propagation souffrira, créant ainsi le risque de la propagation d'une modification afin que l'ensemble de l'architecture logicielle ils sont susceptibles d'avoir un effet « d'entraînement ». Cooper et d'autres experts ont étudié l'impact des changements et des analyses [3] Sur la base de la dépendance des données et la dépendance de contrôle de la demande de diagramme du modèle de logiciel. des repères de grue Yang et Chan Chun le modèle théorique du système de programmation orienté objet utilisant les concepts de relations et diagramme fonctionnel entre la fonction, a proposé la fonction orientée line-programme de modèle d'analyse de l'impact du changement de taille des particules, et l'utilisation de l'analyse statique et analyse dynamique combinée diffusion d'idées de recherche sur la portée et l'ampleur de l'impact des modifications des exigences a été testé [4]. En outre, la matrice DSM peut refléter la relation entre le système de modules internes [56] d'essence; matrice QFD et utilisé pour représenter le degré de couplage multiple entre les entités externes et les composants internes du système. chercheurs précédents dans l'analyse du risque de changement de valeur dépendant de l'architecture logicielle entre l'architecture aussi principalement acquis par l'expérience ou de prévoir, non liés à diviser davantage et les paramètres associés modules couplés en fonction de dérivation, donc, sur la base des experts et des chercheurs ont été publiés changer le modèle d'évaluation des exigences, le module d'essai divisé en un des paramètres de clé spécifique (classe ou objet), et en dérivant le degré d'association entre les paramètres de dépendance de module, et, enfin, à la demande de commande par la séquence de développement du module recombinant le risque de changement [7].

Une transmission de l'information de fonction et de la qualité matrice QFD

déploiement de la fonction de la qualité de représentation matricielle QFD, connue aussi comme la qualité de la maison, la carte principale montrant la relation entre la demande de l'espace et l'architecture. DFQ comme un procédé de mise en correspondance pour la phase de conception, en se concentrant sur l'appariement et le mappage entre les exigences de l'architecture logicielle et du système.

Comme représenté sur la. Figure 1, montrant une rangée de composant formant matrice, qui est mise en oeuvre par la demande, toutes les colonnes de la matrice représentent les variations de la demande de composants (modules) à l'impact. Par conséquent, la construction d'une QFD-relationnelle correspondance entre les besoins et l'architecture logicielle, peut être analysé influe directement sur la demande quand un ou plusieurs composants modifiés.

2 Analyse d'impact sur la base de DSM et le DFQ

les étapes de mise en uvre et l'étude sont les suivants:

(1) la classification et l'évaluation des besoins de l'utilisateur, le degré d'importance de chaque exigence, à savoir la valeur du poids final est déterminé par l'utilisateur. Où le degré d'importance est déterminée en utilisant l'utilisateur a besoin de la théorie des ensembles rugueux [8].

(2) et le besoin de configuration du module matrice de mappage correspondant DFQ, sur la base du point d'impact du module de fonction sommé degré d'importance de chaque module (composant):

Q () = ni = 1 (m x ki) (1)

Dans lequel le degré d'importance des composants [chi] Q () représentatifs; Ki représente le degré d'importance des poids de demande; m est la valeur dépendante.

(3) le module (composant) est composé d'un ou plusieurs paramètres de conception (ou classes d'objets) se composant d'un ensemble construit paramètres de la matrice QFD, le degré de poids d'importance des paramètres de conception module de fonction et du module de l'inter-module de sortie autocorrelation, à savoir l'architecture logicielle de matrice DSM.

DSM (i, j) = nk = 1 (cok × Ij i × DFQ (j, k)) / nk = 1 (cok × DFQ (i, k)) (2)

Dans laquelle, K est le nombre de paramètres de conception critiques, Ij i désigne le paramètre de conception du composant P i et j absence relation restrictive, sans restreindre la relation, Ij i = 0, au contraire, Ij i = 1.

DFQ (i, k) est la i-ième ligne DFQ, plus la valeur, la dépendance DFQ colonne k (i, k) valeur, plus les dépendances entre les composants et les paramètres de conception P i, à savoir paramètre de conception P les modifications provoquent un degré de changement plus grande dans le composant i, et vice versa, ladite influence faible sur le composant i [9].

Obtenu entre (4) au-dessus des matrices DSM reflètent seulement l'impact direct entre les modules, mais il peut y avoir inter-module contre les effets indirects tels que A B, B C, il a aussi un C A des effets de propagation, à savoir le module l'impact causé par la propagation du changement. DSM ainsi construit une matrice de corrélation complète, sous l'effet cumulé des changements dans l'architecture logicielle.

DSM (i, j) = m = 1RI, j (m) (3)

Dans lequel Ri, j (m) désigne le m-ième ordre de propagation dans [10].

(5) réduire les informations de retour par le module de recombinaison, ce qui réduit la fréquence et le module de l'impact est modifiée, contrôlant ainsi le changement de risque.

Exemple d'application 3

Dans cet article, une entreprise dans conteneur Qingdao système de gestion de la logistique afin de vérifier la faisabilité de la méthode de contrôle des risques du projet. Le système d'information comprend principalement les conditions suivantes: (1) la gestion financière, y compris la gestion des paiements, l'audit financier, la comptabilité et de la gestion; (2) le module de gestion de l'information à la clientèle; (3) le module Ordres; (4) séjour dans le port par port entrée d'information et d'exportation; (5) enquête statistique, y compris divers types de requêtes de données détaillées, le calcul, l'exportation et estimations; (6) les paramètres du système, y compris la gestion des rôles des utilisateurs, la gestion des droits, des changements de mot de passe et ainsi de suite; (7) des informations sur l'importation et l'exportation module.

(1) tel que représenté sur la figure avec le client à travers une communication continue en profondeur et de l'échange, la demande de classification et de l'induction, et, finalement déterminer la priorité ou d'importance de chaque demande par le client,.

(2) les besoins construits DFQ ensemble la matrice, comme le montre la figure 3, puis de calculer le degré d'importance ou les valeurs de poids de poids en fonction du degré d'importance du nombre de composants concernés par les exigences de chaque composant et les besoins, 4 .

(3) L'ensemble comprend en outre séparé en classe plus petite taille ou de l'objet et construit ensemble paramètres de la matrice QFD, comme représenté sur la Fig. Étant donné que les composants sont conçus en une ou plusieurs paramètres composition (ou classes d'objets), l'introduction du degré d'importance des poids Module de fonction et les paramètres de conception autocorrélation modules entre les modules, à savoir, la matrice de l'architecture logiciel DSM, tel que 6 représenté sur la figure.

Cet article ne tient compte que de restreindre temporairement les dépendances, ne pas les considérer dépendances non restreintes.

Obtenu en (4) ci-dessus matrices DSM reflètent seulement l'impact direct entre les modules, mais il peut y avoir inter-module contre les effets indirects tels que A B, B C, nous avons aussi un C Un des effets de propagation. Ainsi, dans le DSM être calculé sur la base du obtenu dans l'étape une matrice impact du changement cumulatif DSM, comme représenté sur la Fig.

La variation cumulative entre 7 représente un composant de la matrice de propagation (3) introduit par les formules ci-dessus, une table de valeur d'influence R (i, j) ne sont pas inclus dans le calcul de 0.02, cet effet est la valeur minimale, est négligeable.

(5) la demande de changement existera toujours, le risque réel se reflète dans la demande de changement: Lorsqu'une demande de changement affectera le module pour former l'ensemble une forte rétroaction et la rétroaction de réusinage correspondant apportera un grand risque de coût et de l'investissement de l'échec par conséquent, le développement d'ajuster rationnellement l'ordre des modules, afin de réduire les évaluations (itérations de conception) par le module de recombinaison, et réduire le risque de transmission lorsque le module de rétroaction est modifié, contrôlant ainsi le changement de risque. matrice recombinant figure DSM après que le module 8.

(6) Enfin, pour évaluer l'efficacité et le modèle de simulation pour améliorer l'impact [1113], ce faisant simulation de la valeur d'apprentissage de chaque fonction de 0,7 à 0,8, respectivement, avant et après la séquence d'optimiser la simulation recombinant effectuée 300 fois les résultats présentés dans. la figure 9 à. la figure 10. Les résultats ont montré que, par rapport à l'optimisation précédente, optimisé pour réduire davantage le coût total du développement de projets gamme moyenne et discret, ce qui indique que le modèle d'optimisation proposé permet de raccourcir le cycle de projet, les coûts de contrôle et réduire le risque d'échec du projet.

4 Conclusion

Sur la base du modèle d'analyse de risque antérieur, les composants du système exigences et en même temps de liaison de l'ensemble dans une taille plus petite pour contrôler plus facilement la classe ou de l'objet, de sorte que le degré calculé d'association entre le composant dépendant de l'intensité en fonction de la grandeur de , puis développé bloc de séquence recombinante séquentiellement dépendante en fonction de la itératif et réduire ainsi la rétroaction, et enfin, le modèle du procédé de simulation optimisée de l'évaluation, les résultats montrent que le nouveau procédé peut être en outre un contact estimé de façon précise entre les composants, dans une certaine mesure réduire le risque de changements apportés par la demande.

références

[1] Nuseibeh B, EASTERBROOK ingénierie S.Requirements: une feuille de route [C] .Proceedings de la Conférence sur l'avenir du génie logiciel, ACM, 2000: 35-46.

[2] BOEHM B W.Making une différence dans le siècle du logiciel [J] .Computer, 2008,41 (3): 32-38.

[3] COOPER D, M W CHAN, HARDING M, et al.Using graphiques de dépendance pour aider objet manuelles et automatisées inspections orientedsoftware [C] .Proceedings de conférence Software Engineering, 2006: 42-58.

. [4] Yang standard grue, code orienté objet que le modèle d'analyse d'impact Chen Zhen [J] Changement d'ingénierie informatique et conception, 2010,13 (19): 4232-4234.

[5] STEWARD D V. Le système de structure de conception: une méthode de gestion de la conception de systèmes complexes [J] IEEE Transactions on gestion de l'ingénierie, 1981,28 (3) :. 71-74.

[6] YANG Q, T YAO, LU T, et al. Une matrice de structure de conception overlappingbased pour mesurer la force d'interaction et d'analyse dans le projet de regroupement développement de produits [J] IEEE Transactions on gestion de l'ingénierie, 2014,61 (1) :. 159-170.

[7] change le risque Yun Fu de transmission [J] Génie Informatique et Applications, 2012, 48 (29) en fonction des besoins logiciels de DSM:. 22-28.

[8] un titre Xin, Guo, Liu Jianqin .QFD les besoins de l'utilisateur aux caractéristiques techniques du procédé de mappage [J] Université Tianjin, 2010,43 (2): 174-180.

L'impact sur les projets de R & D [9] Yang Qing, Liu Zhilin, Tanger Ling changement sur la base de l'analyse et DSM DFQ [J] Gestion Technologie et l'Innovation, 2015,4 (7): 57-65.

Modélisation et gestion des risques [D] [10] Fu Yun besoins logiciels impact du changement Tianjin: Tianjin University, 2011.

[11] & T. Lvjie Feng. DSM réusinage optimisation et de simulation de projet Matrice d'évaluation des risques [J]. Systèmes d'ingénierie Théorie et pratique, 2010,30 (9): 1665-1671.

[12] Yang Qing, Huang Jianmei. Calculé sur la base de l'activité et le temps d'optimisation avec chevauchement élément de DSM [J] l'ingénierie des systèmes Théorie et pratique, 2011,31 (3): 496-503.

[13] Yang Qing, Zhang Xiaofeng, Yao Tao. Un modèle de processus overlappingbased pour la gestion des calendriers et des risques de coûts dans le développement des produits [J]. Concurrent Engineering: Recherche et Applications, 2012, 20 (1): 3-17.

Beg vous avez un bon jeu, ne pas faire le directeur des gens mal
Précédent
Un événement de la technologie automobile, tous les futurs voyages Imagination | CES Asie 2017 Revue
Prochain
2019 Construction printemps exactement comment la situation réelle?
« Pass chat démon. » Il a fallu six ans pour construire un quartier chinois, il y a encore beaucoup de secrets
Autopilote avant, Continental fait preuve d'un « double caractère » | CES Asie 2017
« Crime psychologique », l'auteur du roman « dents de sagesse » film Gordon Lam, avec Hiroyuki Ikeuchi
22 novembre la liste! OPPO Adds sang frais valeur Yan élevée de la nouvelle machine OPPO A7 nouvelle première exposition de la machine
Étude sur réseau de base à double protocole Zynq et la mise en uvre de POWERLINK
La solitude est la ville de Chang'an de Chen Kaige
Pour enlever les bangs de style X iPhone fabricants de téléphones mobiles pour préparer ce Black & Shocking!
Mes souvenirs d'enfance, il y a la petite sur des trois lots de chair
Prendre le bus sera en mesure de transformer Guo Jing Zhang Wuji? Bus stars essais peuvent jouer à ce jeu
Plus grand, plus mince, plus cher téléphone à écran rabattable 5G, Huawei Maté X Détaillés
La recherche sur BP optimisation des réseaux de neurones du modèle de mélange de charbon vapeur basé sur des algorithmes génétiques