MIS 385/MBA 664 Systems Implementation with DBMS/ Database ManagementInformation Systems ArchitectureArchitecture exampleA more sophisticated example...Slide 5Information EngineeringSlide 7Top-Down vs. Bottom-UpInformation engineeringSystems Development Life CycleDatabase SDLCPlanning MatrixesBusiness Function-to-Data Entity Planning MatrixInformation System-to-Objective Planning MatrixFunctional DecompositionEnterprise Data ModelingEnterprise Data ModelConceptual Database ModelingLogical Database DesignPhysical Database DesignDatabase implementationDatabase MaintenanceDocumentationSome Keys to Success...Three Schema Architecture for Database Development3-schema architectureConceptual SchemaExternal SchemaPhysical Schema3-schema development processRapid application development (RAD)RADThe RAD lifecycleWithin the time box...Barriers to overcome...Pine Valley FurnitureSlide 37MIS 385/MBA 664Systems Implementation with DBMS/Database ManagementDave [email protected] (email)http://www.davesalisbury.com/ (web site)Information Systems ArchitectureA conceptual blueprint or plan that expresses the desired future structure for the information systems in an organization.Architecture exampleCIMEDIExternal database accessBusiness OperationsCustomers& SuppliersExternal EventsData validation and retentionIntegrated data warehouseAccess analysis & presentation ToolsInformationdelivery systemDecision makersCustomers, SuppliersA more sophisticated example...Information Systems ArchitectureKey Components:dataprocesses which manipulate datanetwork which transports datapeople who perform processes and send and receive dataevents and points in time when processes are performedreasons for events and rules which govern data processingInformation EngineeringAn Information Systems Architecture is developed by IS planners following a particular methodology such as Information Engineering.Information EngineeringData-oriented methodologyUses top-down planning in which specific information systems are deduced from a broad understanding of organization’s information needs, rather than relying on specific user information requestsOffers perspective on relationship of information systems to business objectivesTop-Down vs. Bottom-UpTop-Down Planning:A methodology that attempts to gain a broad understanding of the information system needs of the entire organizationBottom-Up Planning:A methodology that identifies and defines IS development projects based upon solving operational business problems or taking advantage of business opportunitiesInformation engineeringInformation systems planningIdentify strategic planning factors (goals, CSFs, problem areas)IT visionIdentify corporate planning objectivesInformation system architectureDevelop enterprise modelSystems analysisSystems designImplementationSystems Development Life CycleProject Identification & SelectionProject Initiation & PlanningAnalysisLogical DesignPhysical DesignImplementationMaintenanceDatabase SDLCDatabase DevelopmentActivitiesIdentify ProjectInitiate and PlanAnalyzeLogical DesignPhysical DesignImplementationMaintenanceEnterpriseModelingConceptualData ModelingLogicalDB DesignPhysical DBDesign/CreationDBImplementationDBMaintenanceSDLCPlanning MatrixesShow interrelationships between objects. Location-to-FunctionUnit-to-FunctionInformation System-to-Data EntitySupporting Function-to-Data EntityInformation System-to-ObjectiveBusiness Function-to-Data Entity Planning MatrixInformation System-to-Objective Planning MatrixFunctional DecompositionEnterprise Data ModelingThe first step in database development, in which the scope and general contents of organizational databases are specified.Enterprise Data Model A model which includes:overall range of organizational databasesgeneral contents of organizational databasesBuilt as part of IS planning for the organization and not the design of a particular databaseOne part of an organization’s overall information systems architecture (ISA)EnterpriseModelingConceptualData ModelingLogicalDB DesignPhysical DBDesign/CreationDBImplementationDBMaintenanceConceptual Database ModelingDetermine user requirementsDetermine business rulesBuild conceptual data modeloutcome is an entity-relationship diagram or similar communicationtoolpopulation of repository EnterpriseModelingConceptualData ModelingLogicalDB DesignPhysical DBDesign/CreationDBImplementationDBMaintenanceLogical Database DesignSelect logical database modelcommit to a database alternativeMap Entity-Relationship DiagramsNormalize data structuresSpecify business rulesEnterpriseModelingConceptualData ModelingLogicalDB DesignPhysical DBDesign/CreationDBImplementationDBMaintenancePhysical Database DesignSelect DBMSSelect storage devicesDetermine access methodsDesign files and indexesDetermine database distributionSpecify update strategiesEnterpriseModelingConceptualData ModelingLogicalDB DesignPhysical DBDesign/CreationDBImplementationDBMaintenanceDatabase implementationCode and test database processing programsComplete documentationInstall database and convert dataEnterpriseModelingConceptualData ModelingLogicalDB DesignPhysical DBDesign/CreationDBImplementationDBMaintenanceDatabase MaintenanceAnalyze database and applications to ensure evolving information requirements are being metTune database for improved performanceFix errorsProvide data recovery when neededEnterpriseModelingConceptualData ModelingLogicalDB DesignPhysical DBDesign/CreationDBImplementationDBMaintenanceDocumentationmost formal development methodologies are documentation basedhelps managers monitor progress and quality of projectfacilitates communication between team members includes modelsvarious stages are not complete until documentation is acceptedSome Keys to Success...accurate requirements definitioncommitmenteffective change managementmanageable sizechampionThree Schema Architecture for Database DevelopmentConceptual SchemaAnalysis project phaseExternal SchemaAnalysis and Logical Design phases(subset of conceptual schema)Internal SchemaPhysical Design phase3-schema architectureConceptual SchemaDescribes the logical structure of the entire databaseIndependent of a specific DBMSAvoids details of physical designStated
View Full Document