Quelle est la différence entre un architecte logiciel et un ingénieur logiciel?


Réponse 1:

L'industrie du logiciel est une industrie jeune. Il a donc emprunté de nombreux titres comme ingénieur et architecte à d'autres industries comme le civil, la construction, etc.

Il ne semble tout simplement pas bon d'appeler quelqu'un un codeur ou un rédacteur de code. Nous avons donc créé des noms de poste comme ingénieur logiciel et architecte logiciel.

Un ingénieur logiciel est celui qui exécute un plan créé par un architecte logiciel.

Un architecte logiciel est celui qui crée une impression bleue du logiciel que nous voulons créer. C'est comme un exercice d'urbanisme. L'architecte logiciel crée un plan qui contient des dispositions pour différentes exigences commerciales et techniques.

Un ingénieur logiciel lit le plan ou la conception créée par l'architecte logiciel et commence à l'implémenter dans la langue de choix la plus appropriée au plan. Le logiciel qui en résulte est celui qui sert enfin les utilisateurs à atteindre leurs objectifs.

Responsabilités professionnelles L'ingénieur logiciel sage comprend les exigences, lit la conception de haut niveau, crée la conception de bas niveau, les tests unitaires, crée le code et fournit toute la documentation pertinente.

Les responsabilités de l'architecte logiciel sont la lecture des exigences, l'ajout d'exigences techniques, la compréhension de la vision à long terme, la création d'une conception de haut niveau, la création d'une stratégie de test, la révision du code et l'explication de l'approche globale des parties prenantes.

Suivez-moi à Gautam Gupta pour en savoir plus sur l'architecture logicielle et les sujets connexes.


Réponse 2:

L'architecture a à voir avec la façon dont les principaux blocs de quelque chose s'assemblent et à quoi ressemble l'ensemble, par rapport à la façon dont les blocs individuels sont construits (le travail des ingénieurs).

C'est-à-dire que vous pouvez être un mauvais programmeur et toujours être un bon architecte, ou un bon programmeur et pourtant un mauvais architecte. J'ai travaillé dans des entreprises, il y avait beaucoup de bons ingénieurs, mais une pénurie d'architectes - ça ne s'est pas bien passé.


Réponse 3:

L'architecture a à voir avec la façon dont les principaux blocs de quelque chose s'assemblent et à quoi ressemble l'ensemble, par rapport à la façon dont les blocs individuels sont construits (le travail des ingénieurs).

C'est-à-dire que vous pouvez être un mauvais programmeur et toujours être un bon architecte, ou un bon programmeur et pourtant un mauvais architecte. J'ai travaillé dans des entreprises, il y avait beaucoup de bons ingénieurs, mais une pénurie d'architectes - ça ne s'est pas bien passé.