Info news wiki : Génie logiciel et communauté du renseignement – Établir de nouvelles normes temporelles

Le génie logiciel est une discipline essentielle lors de la conception et de la mise en œuvre d'entreprises de données à hautes performances. Bien que les ingénieurs logiciels ne soient certifiés ou sanctionnés par aucun organisme de normalisation, l'utilisation d'ingénieurs logiciels expérimentés dans la communauté du renseignement augmente les chances de succès.

Définition du génie logiciel

Le génie logiciel est l'application d'une approche systématique, disciplinée et mesurable au développement, à l'exploitation et à la maintenance des logiciels et à l'étude de ces approches; c'est-à-dire l'application de l'ingénierie aux logiciels. (Source Wikipedia)

La connaissance de la programmation est la principale condition préalable pour devenir ingénieur logiciel, mais ce n'est pas suffisant. De nombreux ingénieurs logiciels ont des diplômes en informatique ou en mathématiques et physique en raison du manque de programmes de génie logiciel dans l'enseignement supérieur. Un esprit organisé et un intérêt pour la résolution de problèmes sont également des conditions préalables.

Cependant, comme les réseaux de données deviennent plus complexes et nécessaires dans les grandes organisations, l'enseignement supérieur a commencé à changer avec l'introduction de nouveaux degrés d'ingénierie logicielle, en particulier dans l'enseignement supérieur.

Le génie logiciel en tant que discipline

Le génie logiciel contient un certain nombre de disciplines distinctes mais interdépendantes.

* Configuration logicielle requise

* Conception de logiciels

* Développement de logiciels

* Tests de logiciels

* Maintenance logicielle

* Gestion de la configuration logicielle

* Gestion du génie logiciel, voir aussi gestion de projet

* Processus de développement logiciel

* Outils de génie logiciel et génie logiciel assisté par ordinateur

* Qualité logicielle

* Génie logiciel social

Chaque sous-discipline a ses propres exigences de performance et processus de réussite.

Emplois en génie logiciel – un marché solide

Parce que le domaine du génie logiciel est vaste et de plus en plus complexe en raison de l'introduction de nouvelles technologies et applications, le potentiel de croissance de l'emploi est important même dans une économie en déclin.

Selon des études du gouvernement fédéral, la demande d'ingénieurs logiciels qualifiés est importante et continuera de croître,

  • Les ingénieurs logiciels sont l'une des professions qui devraient croître plus rapidement et créer de nouveaux emplois au cours de la décennie 2006-16.
  • D'excellentes perspectives d'emploi sont attendues pour les candidats ayant au moins un baccalauréat en génie informatique ou en informatique et ayant une expérience de travail pratique.
  • Les ingénieurs logiciels doivent constamment s'efforcer d'acquérir de nouvelles compétences face aux changements rapides de la technologie informatique.

Parce que les réseaux informatiques et le matériel et les logiciels augmentent en puissance et en complexité, la demande d'ingénieurs logiciels qualifiés est élevée. Alors que les États-Unis continuent d'être une société axée sur l'information, de nouveaux emplois avec des avantages sociaux de qualité sont disponibles dans l'économie.

Cela est d'autant plus vrai que l'économie sort de son état déprimé.

L'emploi d'ingénieurs en logiciel devrait augmenter de 38% au cours de la période 2006-2016, ce qui est bien au-dessus de la moyenne de toutes les professions. Cette profession créera environ 324 000 nouveaux emplois au cours de la décennie de projections, l'une des plus importantes augmentations d'emploi pour toutes les professions.

L'adoption de nouvelles technologies pour l'efficacité de l'information dans un environnement concurrentiel est un moteur important de la demande croissante d'ingénieurs logiciels. Cela est particulièrement vrai à mesure que les réseaux d'information gagnent en sophistication et en interconnexion.

De plus, les problèmes de sécurité de l'information et les cybermenaces ont conduit à de nouvelles exigences logicielles.

Les préoccupations concernant la «cybersécurité» amèneront les entreprises et le gouvernement à continuer d'investir massivement dans des logiciels qui protègent leurs réseaux et d'importantes infrastructures électroniques contre les attaques. La sécurité Internet est devenue un sujet de préoccupation majeur pour l'U, S, le ministère de la Défense et la communauté du renseignement.

Très peu d'organisations sont prêtes à confier la sécurité de leurs réseaux à des sociétés d'ingénierie logicielle offshore à faible coût.

Après tout, sur le plan économique et concurrentiel, l'externalisation à faible coût n'est pas une menace réelle car le génie logiciel nécessite de l'innovation et d'énormes coûts de recherche et développement. (Source: Bureau of Labor Statistics)

Le gouvernement fédéral est un domaine où l’appétit des ingénieurs logiciels est énorme. Le gouvernement fédéral continue de croître et, avec la tendance actuelle des dépenses gouvernementales, la demande croissante de spécialistes en TI et en cybersécurité va également générer une demande d'emplois.

Normes d'assurance de la qualité – un problème

Bien qu'il existe une énorme demande de professionnels de l'ingénierie, les systèmes et réseaux conçus et mis en œuvre par les ingénieurs logiciels sont souvent au cœur de toute grande entreprise gouvernementale. La qualité et l'efficacité ne peuvent pas être sacrifiées par les performances standard.

De nombreuses personnes qui se font appeler «ingénieur logiciel» ne sont pas pleinement qualifiées et produisent souvent des résultats de travail de faible qualité.

De nombreuses professions mettent en œuvre des normes de qualité par le biais de conseils de certification professionnels, mais la certification professionnelle des ingénieurs logiciels prête à confusion et, alors que beaucoup la considèrent comme un moyen d'améliorer la pratique professionnelle, d'autres la considèrent comme un obstacle inutile.

Aux États-Unis, la plupart des programmes de certification dans l'industrie informatique sont spécifiques à la technologie et sont gérés par les fournisseurs de ces technologies.

Quelle que soit l'orientation du débat, l'accréditation complète ne servira pas de support de qualité standard pour les ingénieurs logiciels dans un avenir prévisible, donc d'autres, dans les normes de performance, devraient être utilisées pour garantir une ingénierie de qualité. .

Les performances passées documentées qui sont favorables ou une histoire de développement de logiciels dans une industrie exigeante sont maintenant devenues un facteur majeur pour déterminer le succès futur.

Génie logiciel et communauté du renseignement – Certification en temps réel

En l'absence de programmes de certification standard, les employeurs et les prestataires de services gouvernementaux doivent faire preuve d'une extrême prudence lorsqu'ils utilisent des ingénieurs logiciels pour concevoir ou restaurer des logiciels réseau ou d'entreprise critiques.

Parce que les réseaux et les logiciels qui les exécutent deviennent plus critiques pour les opérations commerciales et plus complexes, les chances qu'un ingénieur logiciel inexpérimenté ou inexpérimenté endommage irréversiblement tout ou partie du réseau.

Une erreur majeure d'un ingénieur non qualifié peut perturber toute une entreprise du réseau et faire planter une organisation. Cela est particulièrement vrai pour les grands gouvernements: agences chargées de collecter et de traiter des données sensibles.

De toutes les agences du gouvernement fédéral, on peut affirmer que la communauté du renseignement (http://www.intelligence.gov/1-members.shtml) est la plus recherchée et la plus discriminée en matière de génie logiciel. Ce niveau d'excellence est dû à la taille des réseaux de données impliqués et aux exigences de la mission pour assurer la sécurité nationale.

En plus des exigences essentielles de mission de chaque agence et de ses clients pour les données en temps réel, des quantités massives et continues de données sensibles ont été collectées 24h / 24 et 7j / 7.

Ces données doivent être traitées, analysées, protégées et diffusées d'une manière efficace qui protège les intérêts de sécurité nationale. La protection des données et la sécurité en ligne sont de nouveaux défis pour l'ingénieur logiciel et imposent des exigences de performances supplémentaires.

Une faille de conception dans l'architecture d'un réseau peut être fatale à l'ensemble du système de collecte et l'introduction d'un virus ou d'une autre violation sur Internet peut faire planter l'ensemble du système.

En raison de la nature classifiée / sensible des données collectées dans la communauté du renseignement, une pureté de sécurité de haut niveau est également requise, ce qui impose des charges supplémentaires à l'intégrité de l'individu.

Répondre aux besoins de la communauté du renseignement est une tâche exigeante, mais l'expérience mettra à l'épreuve les compétences, l'éthique de travail et le jugement du meilleur ingénieur logiciel. Ainsi, les ingénieurs IC expérimentés commandent un salaire et des avantages sociaux supérieurs en se montrant capables,

Lorsqu'une certification officielle n'est pas disponible, la vaste et vaste expérience en génie logiciel dans la communauté du renseignement dans le curriculum vitae d'un candidat est souvent un substitut précieux en temps réel.