My Featured Case Study
With extensive hands-on experience in multiple facets of Information Technology, my skills, work ethic, and desire to learn is reflected in the projects i have completed. It is in Systems Design and Analysis, however, that my analytical, critical thinking, and problem-solving skills really shine through. This project highlights my ability to put the skills i learned in the textbook and use it in real world applications. Below are the diagrams and milestones i completed for an information systems project where my team and I had to build a check-in/checkout system for a library, all from scratch. After submitting all our milestones to the client, she approved the final layout of the system, clearing it for the development phase.
-
Milestone 1: Systems RequestIn the first milestone of our system development project, our team was given the requirements for an information system designed to handle check-in/check-outs of books and other items in a library. Our team formulated a systems request detailing the business needs, requirements, and value of the new system.
-
Milestone 2: Functional RequirementsIn our second milestone, our team took the systems request and built a document detailing both the functional and non-functional requirements of the system. These requirements establish the real functions that the system needs to perform, as well as qualitative characteristics such as ease-of-use.
-
Milestone 3: Use-Case & Activity DiagramIn our third milestone, our team began to make use-case diagrams in conjunction with activity diagrams to paint a picture of who was going to use the system, in what scenarios, what functions they will perform, and how they will perform those functions. We made an activity diagram for the Check-Out of an item in this example.
-
Milestone 4: CRC and Class DiagramsIn our fourth milestone we created Class-Responsibility-Collaboration (CRC) cards to lay out how an object-oriented system would be designed, and what the responsibility that each class would have in the system, as well as its attributes. We then created a class diagram to illustrate the system's classes and attributes.
-
Milestone 5: Sequence Diagrams & Operation ContractsIn our fifth milestone, our team created operation contracts, which shows the methods of each object-oriented class and the arguments, conditions, and return values they have. We also created sequence diagrams to illustrate how and when the classes and methods are applied to each use case.
-
Milestone 6: Database DesignIn our sixth and final milestone, our team took all the requirements an designed the Entity-Relationship model that would be used in the database for this system. Our team evaluated what entities were required for the system, their attributes, and how each entity related and dependent on each other.
To download the entire project and all milestones, click below
Download project