Oprogramowania, znany również jako aplikacja lub "app", to program komputerowy zaprojektowany, aby pomóc użytkownikowi do wykonywania określonych zadań. Przykłady obejmują oprogramowanie dla przedsiębiorstw, programy księgowe, pakiety biurowe, oprogramowanie graficzne i odtwarzacze multimedialne. Wiele aplikacji do czynienia głównie z dokumentów. Aplikacje mogą być dołączane do komputera i jego oprogramowania, lub mogą być publikowane oddzielnie. Niektórzy użytkownicy są zadowoleni z pakietu aplikacji i już nigdy nie zainstalować tworzenia oprogramowania jest skontrastowane z oprogramowania i middleware, które zarządzają i zintegrować możliwości komputera, ale zwykle nie mają bezpośredniego zastosowania ich w realizacji zadań, które korzystają użytkownika. Oprogramowanie systemu służy aplikacja, która z kolei służy do użytkownika. Podobne relacje zastosowanie w innych dziedzinach. Na przykład, w centrum handlowym nie dostarcza towar klient szuka, ale zapewnia przestrzeń i usług dla detalistów, które służą shopper. Torów podobnie pociągów wsparcia, pozwalając pociągów, które przewożą pasażerów. Oprogramowania wykorzystuje możliwości szczególności oprogramowanie komputerowe platformy lub systemu do określonego celu. Niektóre aplikacje, takie jak Microsoft Office są dostępne w wersjach dla wielu różnych platform, inni mają mniejsze wymagania i są zatem powołani, na przykład aplikacji Geografia dla systemu Windows lub aplikacji Android dla edukacji i gier Linux. Czasami nowych i popularnych aplikacji, które powstaje działa tylko na jednej platformie, zwiększając celowość tej platformy. To się nazywa zabójcza aplikacja.

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

Więcej

Metodologia rozwoju oprogramowania

Metodologii rozwoju oprogramowania jest strukturą, która jest używana do konstrukcji, planowania i kontroli procesu tworzenia systemów informatycznych. Szeroki wybór takich ram zmieniały się na przestrzeni lat, każdy z jego własnych mocnych stron uznanych i słabe strony. Jeden rozwoju metodologii system niekoniecznie nadaje się do wykorzystania przez wszystkich projektów. Każdy z dostępnych metod najlepiej nadaje się do określonych rodzajów projektów, w oparciu o różne techniczne, organizacyjne, projekt i rozważania zespołu.

Więcej

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

Więcej

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.

Więcej

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ć

Więcej