Galleria mappe mentale Mappa mentale dell'economia dell'ingegneria del software e dell'ingegneria del software
Il capitolo 1 di Economia dell'ingegneria del software copre i punti di conoscenza, comprese le caratteristiche dell'industria del software, l'elenco delle attività della WBS per lo sviluppo del software, la connotazione e i compiti dell'economia dell'ingegneria del software, ecc.
Modificato alle 2023-12-07 10:27:33個人求職簡歷模板的暗黑配色方案,包括個人簡介、職業規劃、行業經驗、自我評價等多個部分,讓你的簡歷更出彩。使用模板可以極大地提高效率,用戶不需要從頭開始設計結構和內容,只需在模板的基礎上填寫或添加自己的信息即可,這樣可以節省大量的時間和精力,歡迎參考使用!持續分享給大家……
Se non sai come scrivere un articolo, sarai nei guai come manager dei sistemi informativi. Una guida passo passo su come scrivere un documento sulla gestione del rischio. Se ne hai bisogno, ritiralo velocemente!
Il programma dietetico formula un programma dietetico scientifico e ragionevole per soddisfare i nutrienti e l'energia richiesti dal corpo, mantenendo così una buona salute e una buona postura.
個人求職簡歷模板的暗黑配色方案,包括個人簡介、職業規劃、行業經驗、自我評價等多個部分,讓你的簡歷更出彩。使用模板可以極大地提高效率,用戶不需要從頭開始設計結構和內容,只需在模板的基礎上填寫或添加自己的信息即可,這樣可以節省大量的時間和精力,歡迎參考使用!持續分享給大家……
Se non sai come scrivere un articolo, sarai nei guai come manager dei sistemi informativi. Una guida passo passo su come scrivere un documento sulla gestione del rischio. Se ne hai bisogno, ritiralo velocemente!
Il programma dietetico formula un programma dietetico scientifico e ragionevole per soddisfare i nutrienti e l'energia richiesti dal corpo, mantenendo così una buona salute e una buona postura.
Ingegneria del software ed economia dell'ingegneria del software
Caratteristiche
(1) Il software è un prodotto informativo immateriale, astratto, replicabile e condivisibile. Rispetto all'hardware, il software è un'entità logica piuttosto che un'entità fisica. Può essere registrato su carta e salvato in software per computer, dischi rigidi e CD, ma le sue funzioni devono essere comprese attraverso l'uso, il test, l'analisi, ecc., le prestazioni. e altre funzionalità.
(2) Il processo di produzione del software (esclusa la copia) inizia quasi da zero e passa attraverso pianificazione e pianificazione, analisi della domanda, progettazione, programmazione, test, funzionamento e manutenzione per formare un prodotto, a differenza della produzione dell'hardware l'approvvigionamento, il trasporto e l'inventario delle materie prime e dei componenti, quindi procede attraverso la pianificazione, la progettazione, lo sviluppo, la produzione, la vendita, il funzionamento e la manutenzione per definire l'utilizzo del prodotto.
(3) I prodotti software sono la cristallizzazione della conoscenza e l'innovazione è diventata la forza trainante per lo sviluppo di prodotti software e il fulcro della concorrenza aziendale. Cicli di prodotto brevi, aggiornamenti tecnologici rapidi e un'elevata integrazione sono diventati caratteristiche importanti dei prodotti software. Pertanto, rispetto alla produzione di hardware, lo sviluppo di software si affiderà maggiormente alla qualità aziendale degli sviluppatori, all'innovazione e all'esperienza intellettuale, nonché all'organizzazione e alla gestione del personale, alla comunicazione e alla collaborazione reciproche.
(4) Finora, la produzione di software non è stata in grado di raggiungere una produzione meccanizzata completamente automatica o semiautomatica senza personale come alcune produzioni di hardware, ma può essere prodotta solo manualmente. A causa del pensiero e della comprensione unilaterali degli sviluppatori, della mancanza di esperienza e tecnologia, della fatica psicologica e fisica causata dal lavoro di sviluppo a lungo termine e della mancanza di comunicazione reciproca con gli utenti, sorgono vari potenziali problemi inerenti quando il software è inviati per l'uso sono inevitabili e il numero di potenziali errori inerenti aumenterà con l'aumentare delle dimensioni del software. Dopo che i prodotti hardware sono stati sottoposti a test, test e operazioni di prova rigorosi, gli errori nel processo di progettazione possono generalmente essere eliminati.
(5) Rispetto ai prodotti hardware, la struttura dei costi del software non richiede costi di inventario. Poiché il software può essere venduto tramite Internet, il suo costo di vendita è basso. Man mano che il software si sposta verso i servizi, la percentuale dei costi di sviluppo diventa sempre più bassa, mentre la percentuale dei costi di utilizzo e manutenzione diventa sempre più alta. Fatta eccezione per alcuni prodotti di fascia alta, la maggior parte dei costi di sviluppo software sono inferiori rispetto ai prodotti hardware ad alta intensità di conoscenza.
(6) Rispetto ai prodotti hardware, le barriere all'ingresso nel mercato dei prodotti software sono generalmente più basse e la concorrenza tra le società di software è molto accanita. Ciò costringe le società di software a non attenersi ai prodotti tradizionali, ma a introdurne costantemente di nuovi e ad aggiornarli. Poiché gli utenti impiegano molto tempo ed energia per apprendere e padroneggiare un software, generalmente non passeranno facilmente ad altri software simili. Questo tipo di strategia di marketing che raggruppa gli utenti è unica per i prodotti software.
Caratteristiche dell'industria del software
(1) Alta tecnologia, alto valore aggiunto ed alta efficienza. L’industria del software è un tipico settore high-tech ad alta intensità di tecnologia e di conoscenza. L’ondata di informatizzazione economica nazionale emergente in vari paesi ha stimolato la domanda del mercato per il software; lo sviluppo della tecnologia multimediale, della tecnologia di visualizzazione e della tecnologia orientata agli oggetti ha portato vitalità alle società di software l’avvento del linguaggio JAVA e lo sviluppo dell’applicazione hanno portato nuove opportunità all'industria del software. Ha portato nuove prospettive di mercato e, rispetto all'industria manifatturiera, l'industria del software non richiede grandi investimenti in capitali e attrezzature, rendendo il software un "prodotto verde" con un alto valore aggiunto e alta efficienza.
(2) Elevata correlazione con altri settori. Essendo il nucleo e l'anima dell'industria della tecnologia dell'informazione, l'industria del software sta attualmente penetrando ampiamente nelle industrie primarie, secondarie e terziarie dell'economia nazionale, trasformando e migliorando le industrie tradizionali e diventando un'importante base e supporto per promuovere l'adeguamento della struttura industriale e trasformazione della tecnologia del prodotto. Per via della sua finalità di "servizio", i settori di servizio dell'industria del software coinvolgono qualsiasi settore dell'economia nazionale, in particolare vari settori dell'industria high-tech. Dalla produzione di informazioni ai servizi di informazione, dalla biotecnologia, dai nuovi materiali ai campi optomeccanici, dal lancio aerospaziale, dal controllo remoto e dalla telemetria al dispacciamento e controllo aereo e ferroviario, dalle telecomunicazioni, banche, assicurazioni, gestione dei titoli all'automazione dei comandi di combattimento militari... … , che copre quasi tutti i settori industriali e dei servizi.
(3) Le caratteristiche internazionali sono evidenti. Con lo sviluppo della globalizzazione e dell’integrazione economica, l’unificazione delle piattaforme software, l’apertura del mercato del software e la standardizzazione della tecnologia software hanno fornito supporto tecnico per l’internazionalizzazione dell’industria del software mercato internazionale del software e Lo sviluppo di standard tecnologici del software offre spazio anche per l'elaborazione internazionale del software e l'outsourcing aziendale.
(4) La divisione specializzata del lavoro sta diventando sempre più dettagliata. Con lo sviluppo dell'industria del software oggi, non esistono più quegli sviluppatori "universali" in grado di fornire tutti i tipi di software poiché è impossibile per le società di software essere coinvolte nello sviluppo di applicazioni in tutti i campi dell'economia e della società nazionale, lo sviluppo Processi di produzione, vendita e servizio Qualsiasi anello del processo può fornire spazio sufficiente per la crescita aziendale e il vantaggio competitivo, rendendo così la divisione professionale del lavoro nell'industria del software sempre più dettagliata.
(5) Le economie di scala sono sempre più evidenti. La tendenza dell'industria del software orientata ai servizi diventa sempre più evidente, la concentrazione del settore diventa sempre più elevata e le economie di scala diventano sempre più evidenti. Alcuni paesi, rappresentati dagli Stati Uniti, detengono la tecnologia di base e i diritti di proprietà intellettuale del software, sono al centro dello sviluppo industriale e si trovano nella fascia alta della catena del valore.
Scheda attività WBS per lo sviluppo software
Fase Attività Pianificazione e Analisi dei Requisiti Progettazione di massima Progettazione di dettaglio e codifica Integrazione e test
Analisi dei requisiti: indagine e analisi della domanda, descrizione e modellazione della domanda, conferma della domanda
Aggiornamento dei requisiti
Aggiornamento dei requisiti
Aggiornamento dei requisiti
Progettazione di massima: progettazione dell'architettura di base, modello concettuale del prototipo e pensiero metodologico, pensiero sul rischio, formulazione del piano di progettazione
Prototipazione, progettazione di modelli e algoritmi, analisi dei rischi
Aggiornamenti di progettazione
Aggiornamenti di progettazione
Progettazione di dettaglio e programmazione Sviluppatori, organizzazione e preparazione dei tool, pianificazione dello sviluppo Organizzazione del personale, preparazione dei tool, progettazione delle applicazioni, progettazione dei documenti Progettazione di dettaglio, codifica e unit test, completamento della documentazione
Progettazione, aggiornamenti di codifica
Pianificazione e test Requisiti del test, pianificazione e riflessione del test Redazione del piano di test, preparazione dello strumento di test Formulazione del piano di test, acquisizione dello strumento di test Integrazione e test del software
Verifica e validazione Requisiti di verifica e validazione, preparazione degli strumenti di verifica e validazione
Breve revisione del progetto
Revisione dettagliata del progetto
Test di accettazione e revisione
La connotazione e i compiti dell'economia dell'ingegneria del software
Concetto: branca dell'economia che studia le questioni economiche e le leggi economiche nel campo dell'ingegneria del software. Nello specifico, studia le soluzioni tecniche, la produzione (sviluppo) di progetti di ingegneria del software proposti per raggiungere specifici requisiti funzionali. Una disciplina metodologica sistematica per l'analisi economica e dimostrazione, calcolo e confronto di processi, prodotti o servizi.
Quattro parti: (1) Oggetti, compiti, caratteristiche, ambito di ricerca e metodi di ricerca della ricerca tematica; (2) I componenti interni e le attività economiche del sistema software e la loro analisi di correlazione, come investimenti, costi, profitti, benefici, periodo di costruzione, efficienza, qualità e ricerca, sviluppo, manutenzione, attività di gestione e la loro analisi di correlazione; (3) La struttura organizzativa, le scelte gestionali e il rapporto tra sistemi software e attività aziendali (4) L'input e l'output della logistica, del flusso di capitali e del flusso di informazioni dei sistemi software e il loro impatto sull'esterno del sistema: economia nazionale e regionale, società, difesa nazionale e vita delle persone.
Metodologia
·Scomposizione, pianificazione, organizzazione e coordinamento delle attività lavorative, analisi economica e ottimizzazione di progetti software.
·Analisi dei fattori che influenzano l'efficienza dello sviluppo software (produttività del lavoro) e ricerca sulle strategie di miglioramento.
·Descrizione delle leggi dinamiche del processo di sviluppo del software e analisi della correlazione tra diversi fattori economici.
Base per la descrizione della complessità del software
(1) La difficoltà di comprendere il programma;
(2) La difficoltà delle procedure di correzione e manutenzione degli errori;
(3) La difficoltà di spiegare il programma agli altri;
(4) La difficoltà di modificare il programma secondo il metodo specificato;
(5) Il grado di carico di lavoro per la scrittura di programmi basati su documenti di progettazione;
(6) L'entità delle risorse necessarie per eseguire il programma.
Tabella delle informazioni sul software classificate per grado di standardizzazione
standardizzazione
Software che può essere confezionato e venduto e gli utenti possono utilizzarlo dopo averlo acquistato
Varie versioni dei sistemi operativi Windows, varie versioni del software Office Office, software Rising Security, ecc.
software semi-personalizzato
Ha alcune funzioni pubbliche, ma è necessario un certo lavoro di sviluppo personalizzato quando lo si applica per soddisfare le esigenze dei clienti.
Software ERP, software di contabilità, software di gestione aziendale bancaria, sistema di gestione aziendale di telecomunicazioni, sistema di riscossione dei pedaggi autostradali
servizio software
Il software realizzato su misura in base alle specifiche esigenze del cliente è caratterizzato da forte specificità e bassa riusabilità.
Vari software di outsourcing, servizi di integrazione di sistemi, ecc.
Tabella delle informazioni sul software classificate per funzione
nome di classificazione
software di sistema
Si riferisce generalmente al software che può cooperare con l'hardware del computer per consentire a vari componenti, programmi correlati e dati di un sistema informatico di coordinarsi e funzionare in modo efficiente.
Sistemi operativi, software di gestione di database, driver di dispositivi, sistemi di modifica di file, software di controllo e diagnostica del sistema
Software di supporto
Si riferisce generalmente a strumenti software e middleware che possono assistere i programmatori nello sviluppo di software, nonché a strumenti che aiutano i manager a controllare l'avanzamento dello sviluppo.
Software di grafica commerciale, software di elaborazione di parole/file, strumenti di sviluppo C/S, costruttore di modelli di dati, statistiche Pacchetti software, software di progettazione di diagrammi di flusso
applicazione
Si riferisce generalmente a un tipo di software sviluppato in un campo specifico per raggiungere obiettivi specifici.
Software per la distribuzione e il controllo dell'energia, software per la riscossione dei pedaggi autostradali, software per sistemi bancari, software per il controllo delle comunicazioni, software per il lancio e il controllo di missili, ecc.
Software, sua classificazione e caratteristiche
Il software è un'altra parte del sistema informatico interdipendente con l'hardware. È una raccolta completa di programmi, dati e documenti correlati. Tra questi, il programma si riferisce alla sequenza di istruzioni eseguite secondo i requisiti funzionali e prestazionali predefiniti; i dati si riferiscono alla struttura dei dati che consente al programma di manipolare normalmente le informazioni: i documenti sono materiali grafici e testuali relativi allo sviluppo, alla manutenzione e utilizzo.