Read the instructions and complete this activity.
Instructions: Please answer the following questions about the case study from the previous subunit.
- Identify the process(es) to be automated/improved.
- What information is output from the system?
- What information must be calculated, or retained, by the process?
- Who are the major stakeholders, and what information does each one need?
What is your plan? As you complete each item, document any assumptions or information you added to satisfy each deliverable.
- Develop a timeline with checkpoints for delivery of key deliverables.
- Complete your requirements analysis (elicitation, analysis, specification, verification, and management).
- Complete your object-oriented analysis.
- Create a summary paragraph that identifies objects of interest and processes.
- What are the attributes of each of these objects and processes?
- Perform a class analysis and draw a simple state-transition diagram.
- Complete your software design.
- What is your architectural design in terms of decisions, system organization, modular decomposition, and flow-and-control?
- Develop sequence, collaboration, and class diagrams. (The degree of sophistication here will vary by what tools you have available. Most case tool application retailers will let you download their software for a free trial for 30 days, if you want to try your hand at a professional-looking design document. It is not the intent of this course to require a specific UML-oriented software application.)
- Design a test plan to include unit, integration, and system level testing.
- Use a variety of testing strategies, including black-box, white-box, top-down, and bottom-up.
- Be sure to include test scenarios for both good and bad input to each process.
- Evaluate your final system for quality, including functionality, reliability, usability, efficiency, maintainability, and portability.
- Assume that you are the operations manager reviewing the deliverables that you have produced. How might each item be improved?
Please note that this activity and these questions are designed to require you to use the tools and techniques presented in this course. Many items have multiple alternatives, so your response just needs to address the questions provided and provide all of the deliverables requested.