Prompt Detail:
Let's tackle this project in a structured manner, focusing first on Problem 1 (developing a context level data flow diagram and a level-0 data flow diagram) and then on Problem 2 (developing a user level use case diagram).
Problem 1: Data Flow Diagrams
Context Level Data Flow Diagram (DFD)
The context diagram should depict the system as a whole, focusing on how it interacts with external entities. Here's an outline for the context DFD:
- System: Research Proposal Management System
- External Entities:
- Funding Agency: Can access the system to post calls for research proposals.
- Faculty Members: Receive calls, develop and submit proposals.
- Research Support Department: Reviews proposals for compliance.
- Department Head: Approves proposals.
- Associate Provost of Research: Gives final approval for submission.
- Data Flows:
- Calls for Research Proposals (from Funding Agency to System)
- Proposal Calls by Relevance (from System to Faculty Members)
- Proposals (from Faculty Members to System, then internally for approvals and finally to Funding Agency)
- Notifications/Updates (throughout the system to various entities)
Level-0 Data Flow Diagram (DFD)
The level-0 DFD should break down the system into its major processes, data stores, and data flows:
- Processes:
- Post Call for Proposals
- Filter and Send Calls
- Develop and Submit Proposal
- Review and Request Revisions
- Final Approval Process
- Notify Proposal Status
- Data Stores:
- Proposals Database
- Faculty Database
- Calls for Proposals Database
- Data Flows: Reflecting the detailed interaction between processes, external entities, and data stores, such as proposal submissions, revisions, approvals, and notifications.
Problem 2: Use Case Diagram
For the use case diagram, we focus on representing the interactions between the system and its users at a high level:
- Actors:
- Funding Agency
- Faculty Member
- Research Support Department
- Department Head
- Associate Provost of Research
- Use Cases:
- Post Call for Research Proposals
- Receive Notification of Relevant Calls
- Submit Proposal
- Review Proposal for Compliance
- Approve Proposal (Department Head, Associate Provost)
- Receive Proposal Status Updates
- Inform Next Steps upon Acceptance
Implementation Steps
Design the Diagrams: Using a diagramming tool that supports the required standards (for example, Lucidchart, Draw.io, etc.), design both the DFDs and the use case diagram based on the outlines provided.
Review for Clarity: Ensure that the diagrams are easy to understand, with clear labels and a legend if necessary. This is crucial since the clients are non-technical.
Compile into a PDF: Once the diagrams are finalized, compile them into a single PDF document. Ensure that each diagram is clearly labeled and that the document is neatly organized.
References: Include a references section in your document. Since you're using my assistance, you can reference OpenAI's ChatGPT as a source.
Naming and Submission: Follow the naming convention for the file as specified (444_LastName_Exam2.pdf) and ensure it's submitted according to the instructions provided.
If you need more detailed instructions for any step or assistance with specific diagramming tools, feel free to ask!