University Of Maryland University Collegeitec 630 Final Exam
University Of Maryland University Collegeitec 630final Examthe Final I
Cleaned assignment instructions: The final exam consists of 5 questions, including system testing approaches, evaluation of new systems, a PERT diagram construction, database design, and normalization processes. Students must answer all questions with proper justifications, show all work, and adhere to academic integrity rules. The exam is open-book, limited to textbooks and classroom resources, and should be submitted via WebTycho in MS-Word, RTF, PDF, or ASCII format, including their name on the document.
Paper For Above instruction
The final exam in this course offers students an opportunity to demonstrate their understanding of key systems analysis and design concepts, including testing strategies, system evaluation, project planning, database modeling, and normalization. Accurate and comprehensive responses backed by appropriate rationale and detailed work are essential for success.
Question 1: System Testing Approaches and Evaluation
Part A
Your systems analysis team is nearing completion of a system for Meecham Feeds. Roger believes his inventory programs will perform adequately due to prior similar projects. Your team considers rapid progress and has proposed three testing options:
- Skip desk checking based on previous experience.
- Perform link testing with large data volumes.
- Conduct full system testing with live data.
Respond to each proposed step with a paragraph explaining your position. Consider the risks and benefits of each testing strategy.
Part B
Mr. Bruce Schnieder has recently installed a new inventory system at A&A Office Supplies but lacks a formal evaluation mechanism. Employees have expressed concerns, and he seeks advice about bypassing evaluation to obtain quarterly inventory results. Provide a paragraph explaining the potential issues when a system is not evaluated systematically and suggest a checklist or evaluation form. Additionally, propose a secondary method for assessing system utility, explaining its value.
Question 2: Project Planning and Optimization
Problem
Cherry Jones is developing a new system for Faithhealers, a homeopathic products firm. She needs a PERT diagram for her project's tasks, durations, and dependencies, with identification of the critical path. The tasks are provided with their descriptions and times:
- Interview executives (6 days)
- Interview staff (3 days)
- Design input prototype (2 days, after B)
- Design output prototype (3 days, after A, C)
- Write use cases (4 days, after A, C)
- Record staff reactions to prototypes (2 days, after D)
- Develop system (5 days, after E, F)
- Write training manual (3 days, after B, G)
- Train staff (2 days, after H)
Construct the PERT diagram, identify the critical path, and explain how reducing the duration of the "write use cases" task could improve project completion time.
Question 3: Supply Chain and Networking Strategy
Scenario
You are considering a proposed intranet linking US distributors with European headquarters to facilitate orders, production, and communication. As a systems analyst, evaluate this proposal. Support your reasoning—whether to approve, modify, or reject—and suggest enhancements to address potential shortcomings such as collaboration, flexibility, and access.
Question 4: Database Design for Pet Clinic
Task 1
Create an ER diagram capturing the data elements: pets, veterinarians, pharmaceutical companies, medications, pharmacies, contracts, and related details, including constraints. Provide detailed description and indicate any constraints not represented in the diagram.
Task 2
Explain how the database design would change if medications are to be sold at fixed prices across pharmacies.
Task 3
Discuss modifications if multiple prescriptions per pet-medication are stored, rather than only the latest one. Describe how this impacts the ER model.
Question 5: Normalization of Student Data
The provided unnormalized STUDENT table contains details about students, advisors, courses, and grades. Perform normalization to:
- First Normal Form (1NF)
- Second Normal Form (2NF)
- Third Normal Form (3NF)
Show all steps, identify primary keys, and explain the transformation at each stage.
Answers
Question 1: System Testing Approaches and Evaluation
Part A
Skip desk checking based on prior experience can be risky because it assumes that similar programs are free of errors, overlooking the unique aspects of the current system. While it might save time, it can lead to overlooked errors, inadequate testing, and potential system failures later in production. Hence, it is generally not recommended unless the programs are thoroughly tested in a similar environment previously. Link testing with large data sets can effectively reveal issues related to data handling, processing capacity, and data validation errors, which are critical for system reliability. However, link testing alone may not uncover functionality issues within individual modules. Full system testing with live data offers the most comprehensive validation, mimicking real-world usage, identifying integration issues, and confirming system performance. Although resource-intensive, this approach provides confidence in the system's readiness for deployment. Therefore, an integrated testing strategy combining initial unit tests, link testing, and extensive system testing that includes user acceptance is ideal for ensuring a high-quality, reliable system.
Part B
Not evaluating a new system systematically can lead to numerous problems, including undetected errors, overlooked usability issues, poor data accuracy, and missed opportunity to optimize system performance. Without evaluation, organizations risk deploying systems that do not meet user needs, which can result in operational disruptions and increased costs. A checklist for evaluating the system might include criteria such as input accuracy, output correctness, processing speed, user interface usability, error handling robustness, and overall system stability. An alternative evaluation method could involve pilot testing with a select user group, collecting feedback, and performing performance metrics analysis to gauge effectiveness before full deployment. Combining systematic checklists with pilot testing ensures both technical correctness and user satisfaction.
Question 2: Project Planning and Optimization
PERT Diagram and Critical Path
The tasks and dependencies are as follows:
- Interview executives (A: 6 days)
- Interview staff (B: 3 days)
- Design input prototype (C: 2 days, after B)
- Design output prototype (D: 3 days, after A, C)
- Write use cases (E: 4 days, after A, C)
- Record staff reactions (F: 2 days, after D)
- Develop system (G: 5 days, after E, F)
- Write training manual (H: 3 days, after B, G)
- Train staff (I: 2 days, after H)
Constructing the network diagram, we find the critical path is as follows: B → C → D → F → G → H → I, with total duration of 6 + 2 + 3 + 2 + 5 + 3 + 2 = 23 days. Alternatively, analyzing other paths, the main critical path involves tasks B, C, D, F, G, H, I, as they determine the entire project's duration. Reducing the "write use cases" duration from 4 to 2 days would directly shorten the critical path by two days, resulting in a potential project completion in 21 days, expediting deployment.
Question 3: Supply Chain and Networking Strategy
The proposed intranet linking US distributors with European headquarters is a positive step towards enhancing communication, data sharing, and coordination. It promotes collaboration, increases transparency, and improves responsiveness to demand fluctuations. However, the simplistic diagram overlooks critical aspects such as security, scalability, real-time data synchronization, and disaster recovery. To support effective operations, I would recommend implementing a secure, scalable VPN or cloud-based platform with role-based access control, real-time monitoring, and redundancy. Additionally, integrating ERP systems for automatic order processing, inventory management, and analytics could enhance efficiency. Therefore, I support the proposal with these modifications to ensure the network robustly supports dynamic supply chain needs.
Question 4: Database Design for Pet Clinic
Part 1: ER Diagram
The ER diagram should include entities like Pets, Veterinarians, Pharmaceutical Companies, Medications, Pharmacies, Contracts, and Supervisors, with relationships denoting sales, contracts, prescriptive prescriptions, and pricing. Constraints include:
- Each medication is associated with one pharmaceutical company.
- Pharmacies sell multiple medications at varying prices.
- Contracts link pharmacies and pharmaceutical companies with specified start and end dates.
- Supervisors are assigned per contract, with updates over time.
- Prescriptions link pets, medications, and veterinarians, with only the latest record stored unless requirements change.
Part 2: Fixed Pricing
If medications are sold at a fixed price across all pharmacies, the 'Price' attribute becomes a property of the 'Medication' entity, rather than dependent on the pharmacy. The 'Sale' relationship would then include this fixed price as an attribute, simplifying price management and ensuring consistency across outlets.
Part 3: Multiple Prescriptions
If multiple prescriptions per pet-medication are stored, the design should include a 'Prescription' entity linked to Pets, Medications, and Veterinarians, with timestamp information. This change necessitates a one-to-many relationship between Pets and Prescriptions, allowing the system to track each prescription separately, thus providing comprehensive historical data and supporting better treatment management.
Question 5: Normalization of Student Data
Unnormalized Table
The initial unnormalized table contains multiple repeating groups, composite attributes, and multi-valued fields for courses and grades.
Step 1: First Normal Form (1NF)
Eliminate repeating groups by creating separate records for each course per student. The primary key is (Student Number, Course Number).
Step 2: Second Normal Form (2NF)
Identify partial dependencies: attributes like Advisor Number and Advisor Name depend only on Student Number, while course details depend on Course Number. Separate tables are created: Student, Advisors, Courses, and Enrollments, with proper foreign keys, to remove partial dependencies.
Step 3: Third Normal Form (3NF)
Ensure non-transitive dependencies are eliminated by defining entities so that all attributes depend solely on primary keys. For example, Advisor Name depends on Advisor Number directly, so it remains in the Advisor table. The final normalized schema contains distinct, linked tables for Students, Advisors, Courses, and Enrollments, ensuring data integrity and minimizing redundancy.
References
- Elmasri, R., & Navathe, S. B. (2015). Fundamentals of Database Systems (7th ed.). Pearson.
- Kroenke, D. M., & Boyle, R. J. (2017). Using MIS (8th ed.). Pearson.
- Project Management Institute. (2017). A Guide to the Project Management Body of Knowledge (PMBOK® Guide) (6th ed.). PMI.
- Sterling, L. (2020). Systems Analysis and Design. Wiley.
- Laudon, K. C., & Laudon, J. P. (2016). Management Information Systems: Managing the Digital Firm (14th ed.). Pearson.
- Hoffer, J. A., Venkataraman, R., & Topi, H. (2019). Modern Database Management (13th ed.). Pearson.
- Schwalbe, K. (2015). Information Technology Project Management (8th ed.). Cengage Learning.
- Coronel, C., & Morris, S. (2015). Database Systems: Design, Implementation, & Management (11th ed.). Cengage.
- Finkelstein, S., & McGraw, G. (2022). Approaches to Software Testing. IEEE Software, 39(2), 52-59.
- Higgins, J., & Tepper, C. (2016). Decision-Making and Risk Management in Project Planning. Journal of Systems and Software, 122, 219-229.