Reaves.dev

v0.1.0

built using

Phoenix v1.7.12

Database Application Methodology

Stephen M. Reaves

::

2023-05-29

Notes about Lesson 2 of CS-6400

Summary

Assumptions

The Software Process

Waterfall:

Overview of Methodology

In db application development process, data is always first.

Analysis - Information Flow Diagram

Maps documents to tasks to db

Example:

Gcluster_keyKeycluster_documentsDocumentscluster_systemSystemdocumentdocumenttasktaskdocument->taskInfoFlowd1d1t1t1d1->t1d2d2d2->t1d3d3d4d4t2t2d4->t2d5d5t3t3d5->t3d6d6t4t4d6->t4dbDatabaset1->dbt2->d3t2->dbt3->dbt4->db

IFD for project:

GInformation Flow Diagramcluster_keyKeycluster_systemSystemdocumentdocumenttasktaskdocument->taskInfoFlowdbDatabaseloginLogindb->loginvpView Profiledb->vpvfView Frieldsdb->vfvsView Status/Updates/Commentsdb->vssfSearch for Friendsdb->sfregisterRegisterregister->dbepEdit Profileep->dbprofileProfilevp->profileflFriends Listvf->flscStatus/Commentsvs->scasAdd status updateas->dbacAdd commentac->dbfsFriend Search and Resultssf->fsrfRegistration Formrf->dbrf->registervfrView/Accept/Reject Friend Requestvfr->dblifLog In Formlif->loginpefProfile Edit Formpef->epsc->assc->acfrFriend Requestfr->rfpflPending Friends Listpfl->vfr

In and Out