Computer system to manage small zoo

Assignment Help Software Engineering
Reference no: EM13672716

The key to design is a good understanding of the requirements of the system. The requirements document captures the functional and non-functional requirements of the system we will eventually develop. When I read your document I am looking to get an understanding of how the system will work. For example, how will the system look on startup. How will the user create a new album? How will the user add a
photo to an album? And so on.

The Requirements Document should address the system requirements and should not include design issues. At a minimum your requirements document must contain:

• Document Title
• Date
• Introduction
• Glossary
• User Requirements Definition
o Functional Requirements
o Fully-elaborated Use Cases and Scenarios
o Non-functional Requirements
• Requirements prototyping
o Screen Layout/Screenshots
• Risk Analysis


Use-cases are a great way to address requirements. The use-case diagram (stick-men and bubbles) is only the starting point for your UML diagrams. Fully elaborated use-cases are a very powerful way to analyze requirements. For example, suppose we have a use-case called "Add photo to album". What is the purpose of this use-case? What are the pre-conditions? Must the album already be selected or is this part of the use-case? What happens during the use-case? What are the post-conditions? Is their exception flow in addition to normal flow?

Requirement prototyping can help refine and further elaborate your requirements. Creating screenshots of the use cases or requirements can help user visualize the system and helps identify underlying requirements. You can include screenshots within the body of the use case or you can place all screenshots in an appendix and refer to them from the use-cases. You will normally have at least one use case for each functional requirement -- this is just a general notion -- but it's a good place to start.

A computer system to manage small zoo. Keep track of all the animals and their needs and the staff and volunteers. There is no need to keep track of financial data.

Here is an initial list of functional requirements:

The program must be able to:

• Mange the needs of the animals, such as feeding, medications, care, etc.

• Keep track of my workers and volunteers, such as availability, work schedule, etc.

• Contain a web interface for easy access to the application.

The first project deliverable is a requirements document that must be approved by the client.

The program must be developed using an OO approach and must be able to run on typical MS Windows computers.

Verified Expert

Reference no: EM13672716

Choose one of the media articles or case studies listed

All the claims shown on the Rationale diagram must appear in the essay, and all claims made in the essay must appear on the Rationale diagram. The essay must present all the

The benefits and risks of cloud computing

What are the benefits and risks of cloud computing? Do you use a cloud to store any of your files or photographs? Does your employer use a cloud to store files or sensitive

Recognize possible use cases-actors to make use case diagram

Recognize possible use cases and actors, and create use case diagram for Personal Trainer information system. Choose one of the use cases and create a class digram.

Factors significant effects on initial cocomo estimate

Suggest four factors that might have significant effects on the initial COCOMO estimate and propose possible values for these factors.

External and internal environments

Choose the two (2) segments of the general environment that would rank highest in their influence on the corporation you chose. Assess how these segments affect the corporat

Do a real-time structured analysis for the amac

Your task is to do a Real-Time Structured Analysis for the AMAC. You are to present your analysis including the information An External Entity-Relationship Diagram (ERD) ind

How do assess the quality of a software design

Using the architecture of a house or building as a metaphor, draw comparisons with software architecture. How are the disciplines of classical architecture and the software

App implementation - implement all of the given features

Implement one feature that has not been taught in this course. Research this part and figure out how to implement it? This is the part where you can display the passion for


Write a Review

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd