Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Quellcodeanalyse: Vorgehensweise

Empfohlene Antworten

Hallo zusammen,

falls im falschen Forum, bitte verschieben.

Ich muss den Quellcode einer Anwendung analysieren und zu sagen ob diese Anwendung was taugt oder nicht (hart ausgedrückt).

Gibt es allgemein gültige Vorgehensweisen oder soll ich einfach von oben nach unten durchgehen und für jede hardcodierung (z.B. Pfade), jede Megafunktion, usw. Minuspunkte geben?

Danke

Ciao

Antibiotik

Es kommt drauf an, unter welchen Gesichtspunkten Du bewerten möchtest:

- Funktionalität

- Lesbarkeit

- Erweiterbarkeit

- Geschwindigkeit

- Codeoptimierung

- Einsatz von Containern, Templates oder sonstige Mittel, die helfen, Code "flexibel" und "ausbaufähig" zu halten

oder was auch immer

... Minuspunkte für feste Pfade? Das könnte doch auch den Sinn haben, daß nicht jeder den Pfad nach belieben ändert, oder?

hallo,

gibts es für die Punkte die du aufführst, allgemeine Vorgehensweisen?

... Minuspunkte für feste Pfade? Das könnte doch auch den Sinn haben, daß nicht jeder den Pfad nach belieben ändert, oder?

Pfade soll nicht hardcodiert werden. Entweder schreib ich die in ne DB oder in Configfile (evtl. verschlüsselt), oder, oder, oder. Aber nicht Hard in eine Anwendung.

Danke

Ciao

Antibiotik

Das waren nur Beispiele, daß man seine Schwerpunkte vor einer Bewertung definieren sollte und worauf ich z.B. achten würde. Es gibt keine Bewertungsvorschriften für Software - dazu sind die Sprachen, deren Möglichkeiten, die Entwicklungskosten, usw. einfach zu unterschiedlich.

Es gibt die DIN-ISO-9001 für Software, welche Teil des Zertifizierungssystems von Klein- und Mittelbetrieben ist und heute als DAS Qualitätsmanagementsystem für Softwareentwicklung gilt. Auch im DIN-Zertifizierungssystem werden doch im gewissen Rahmen den Firmen Freiheiten belassen, weil die Voraussetzungen einfach zu unterschiedlich sind. Hierbei wird aber nicht nur das Endprodukt bewertet, sondern allgemein das gesamtheitliche Qualitätsmanagement. Dazu gehört weitaus mehr, als nur die Software, welche praktisch das Endprodukt ist.

Du mußt Dir also ein eigenes Bewertungssystem aufbauen.

Also ich habe hier einen ziemlich dicken Schmöker zum Thema DIN-ISO-9001 für Software, allerdings im Internet ist dazu bestimmt auch ausreichend zu finden.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.