SoftwarePractice.org: Home | Courseware | Wiki | Archive

48433 Exemplar student work

From SoftwarePractice.org

Here are some samples of high quality student work. They are drawn from the Project documentation created by students on this Wiki.

Contents

Stakeholder narrative based on a persona

Agricultural Companies
Mr Theodore Grates is CEO of the Australian Agriculture Company (ACco), the world’s largest producer of beef. In recent times, the ACco has enjoyed monstrous profits, chiefly due to the world’s burgeoning consumption patterns and their 46% market share. In addition to beef, the ACco also produces wheat, barley and sugar cane, utilising the 70 million hectares (about 8% of Australia’s land mass) of Australian farmland they currently own. Naturally, Theodore was horrified to hear of the Gurgle Planet project. The business forecast was already looking grim - his consumers’ efforts to curb their consumption patterns were well underway. The thought of some worldwide bureaucracy controlling his production capacity did not sit well with Theodore. In response, he has set up a team of lawyers and analysts ready to fight or perhaps exploit any policies enforced by the UN.

Persona: Theodore Grates attained CEO status by marrying the heiress of ACco, Paris Browbeat. Having already made a name for himself as a highly acclaimed entrepreneur, Paris instantly fell in love with Theodore when they first ran into each other at the local fish and chip shop. Theodore has a knack for film and photography and one day hopes to achieve Mariah Carey’s octave range.

Created by Team_2:_Gurgle_Earth

Styk Scout - datacentre administrator
Styk regularly monitors the gurgle earth health system; he ensures the system maintains uptime, the utilisation is within safe boundaries, and errors are being picked up and corrected before being committed to the storage systems. Styk views all these parameters through a web interface which allows unprecedented access in terms of locality, and allows for easier scalability in adding new and retiring non-relevant parameters.

Created by Team_3:_Gurgle_Earth/Milestone_1:_Software_Architecture_Document

Research Scientists / Data Analysts
Jimmy is a part of the resource reconnaissance team (RRT), and it is the responsibility of his group to analyze resource distribution through aerial techniques. One such technology applied here is the use of smart dust wireless sensors, which take samples of soil to determine the composition of metal salts that are present within.

Copper and Zinc are vital metals for the healthy growth of plants. However low levels of these metals in the soil would have a potential for the plant to be malnourished, however high levels of these metals would result in some plant species dying out, therefore it is important to maintain the right balance of metals in the soil. The moisture of the soil and water is also analyzed for pH levels, since some plants and fish might die if the water is too acidic; a pH level of 7 is considered to be healthy.

Jimmy and his team is analysing a new area in Argentina. Once the plane reaches the specified destination over the jungle, the bay doors are opened and the wireless sensors are deployed. The resource information is transmitted wirelessly to Jimmy's aircraft, which then relays the data to the Global Resource Monitoring Center (GRMC). GRMC analyses this data, and then submits it to the Gurgle resource database once verified.

Created by Team_4:_Gurgle_Earth

Virgil Swanson - Environmental Monitoring Technical Services (EMTS)
Virgil Swanson is employed by EMTS, a contracted company that is responsible for maintaining the central data repository for the UN environmental monitoring initiative. He specialises in data integrity and quality control. Because a lot of the data in the system is gathered surreptitiously the integrity of the data must be monitored and enforced. Cases requiring investigation are logged by the system and are analysed by Virgil. He has found that poor quality data can be the result of a number of factors including equipment faults, human errors, software defects and incorrect configuration.

Created by Team_8:_Gurgle_Planet

WWFFU (We Will Fight For U) are a privacy lobby group
WWFFU is a consortium of privacy advocates who represent the rights of the individual and members of the public. They are concerned about the collection of information by market researchers who then sell this information to third parties. They are currently lobbying the federal government for stricter regulations as to the type of information that can be collected by companies and the ways in which this information can be used.

Created by Team_9:_Cybertone_System

Usage Narratives

Developers

Owen Reilly
Report Designer
Global Technology Solutions

Owen is a Report Designer for GTS whose primary job is to design and implement reports for the Gurgle Planet system for use by policy makers. As such Owen needs to have a working knowledge of the database design and the interface component used by the Gurgle Planet database. Using this raw data Owen creates a variety of reports, based on aggregate data, in an interactive format suitable for distribution to high level policy makers.

Owen is given a request to create a new report which shows the logging and re-plantation of forests over a specified time period. This report will help policymakers set limits on wood exports and usage for each region. His first step is to connect to a development database and ensure that all the requisite information exists. Upon finding that all the information exists he proceeds to use a popular report package to create the layout and interface of the report before moving onto using an existing database interface to link the data to the report. Once finished authorised policy makers will be able to access the report from the Gurgle Planet Management System.

Created by Team_8:_Gurgle_Planet

Contextual Factors

Technological

The UN has requisitioned several existing, in use, Low Earth Orbit and Geostationary satellites for use in the Gurgle Planet Project (Enabler). However as part of the requisition agreement the project is only allowed to use a subset of the available bandwidth which places limits on the amount of data, as well as the time when data can be transmitted, to and from satellites (Constraint).

A key requirement is that the data, in the form of reports, will be accessible from the internet (Enabler) there will be a significant burden on the database servers. There will be a need to design the system in such a way as to minimise database and application server load to handle the large amounts of traffic expected (Constraint). There are also concerns that public access to the data will introduce security concerns which is exacerbated by the need to obtain some data surreptitiously. As a result data integrity and security measures will need to exist in the system to prevent malicious users and countries from falsifying records (Risk). Frequent automated backups to distributed locations can be employed (Enabler) to ensure data can easily be rolled back to previous points if data modification is detected and to prevent data loss in case of system failure (Risk).

Created by Team_8:_Gurgle_Planet

Personal tools