Rozwój oprogramowania
Rozwój oprogramowania (znany również jako tworzenie aplikacji, projektowanie oprogramowania, projektowania programy, rozwój aplikacji, rozwój aplikacji dla przedsiębiorstw, lub platformy jest rozwój oprogramowania. Termin „rozwój oprogramowania” może być używany w odniesieniu do działalności programowania komputerowego, który jest proces tworzenia i utrzymywania kodu źródłowego, ale w szerszym znaczeniu obejmuje ona wszystko, co jest związane między koncepcji pożądanego oprogramowania, aż do końcowego przejawem oprogramowania, najlepiej w proces zaplanowany i zorganizowany. W związku z rozwojem oprogramowania mogą obejmować badania, rozwój nowych, prototypowanie, zmiany, ponowne użycie, re-engineering, konserwacji lub innych działań, które wynikają w programie. Potrzeba lepszej kontroli jakości procesu tworzenia oprogramowania doprowadziła do dyscypliny inżynierii
Metodologia rozwoju oprogramowania
Software Marketing
Źródła pomysłów na oprogramowanie jest legion. Te pomysły mogą pochodzić z badań rynku, w tym dane demograficzne potencjalnych klientów, obecnych klientów, sprzedaż perspektywy, którzy odrzucili produkt inny personel wewnętrzny rozwój oprogramowania, lub kreatywne osoby trzeciej. Pomysły na oprogramowanie są zazwyczaj najpierw oceniane przez pracowników marketingu do ekonomicznego punktu widzenia, dla pasują do istniejących kanałów dystrybucji, na możliwe skutki dla istniejących linii produktowych, cechy wymagane, i pasuje do firmy celów marketingowych. W fazie oceny marketing, koszty i czas założenia się ocenie. Decyzja nie zostanie podjęta już w pierwszej fazie, czy w oparciu o bardziej szczegółowe informacje generowane przez pracowników marketingu i rozwoju, projekt powinien być kontynuowana.
Ponieważ rozwój oprogramowania może obejmować szkody lub wykraczających poza to, co jest wymagane przez klienta, projekt rozwoju oprogramowania
Spójność oprogramowania
W celu zapewnienia, że oprogramowanie może rozwijać się w sposób, który utrzymuje jego nieodłącznymi wielowymiarowość, należy zapewnić, aby różne wymiary zmieniają się wraz w spójny sposób. Oprogramowanie ma zbyt wielu wymiarach do łączenia w ramach jednej struktury.Dobry mechanizm nie powinny być dostosowane do konkretnego problemu, takich jak zapewnienie spójności diagram klas UML z kodu źródłowego. Zamiast tego powinien być wystarczająco elastyczny, aby poradzić sobie z szerokiej gamy dimensioins, które są rzeczywiście zaangażowane w rozwój oprogramowania.
Przegląd oprogramowania
Istnieje kilka różnych podejść do tworzenia oprogramowania, podobnie jak różne poglądy partii politycznych wobec rządzących krajem. Niektórzy wybierają bardziej zorganizowane, inżynierii podejście do tworzenia rozwiązań biznesowych, podczas gdy inne mogą przyjąć bardziej stopniowe podejście, w którym oprogramowanie rozwija się jak rozwija się kawałek po kawałku. Większość metod akcji kombinację następujących etapów rozwoju oprogramowania:
- Badania rynku
- Gromadzenia wymagań dla proponowanych rozwiązań biznesowych
- Analizując problem
- Opracowanie planu lub projektu na rozwiązanie oparte na oprogramowaniu
- Wdrożenie (kodowanie) oprogramowania
- Testowanie oprogramowania
- Deployment
- Konserwacja i poprawianiu błędów
Etapy te są często określane łącznie jako cykl rozwoju oprogramowania, lub SDLC. Różne podejścia do rozwoju oprogramowania mogą przeprowadzać