Personal Data Management System-Software Engineering-Lecture Handout, Exercises of Software Engineering

Software engineering is about the development and application of processes and tools for managing the complexities inherent in creating high quality software systems. It introduces the fundamental software engineering concepts and terminology. This handout includes: Personal, Data, Management, System, Photograph, Library, Memory, Management, Simulation, Website, Checking, Repair

Typology: Exercises

2011/2012

Uploaded on 08/09/2012

parthivi
parthivi 🇮🇳

4.1

(8)

85 documents

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Personal data management system
The aim of this project is to build a small database management system used to record personal information such as
details of records and books, information about recipes and so on. Their may be a diversity of different kinds of
information recorded and the system should be usable by those without a computing background. One possible
approach would be to build a Macintosh-like HyperCard system.
Photograph library system
This system should record and retrieve information about photographs in a library. It should support keyword
classification and retrieval requests for different types of photograph. Again, the system should be designed for use
by people who are not familiar with computing concepts. This should be developed on a personal computer system
and you could use some public-domain Photo-CD systems to test the system. Depending on the implementation
platform, you may wish to include various image manipulation facilities in the system
Memory management simulation
A virtual memory system may be based on fixed-size pages which are moved between RAM and disk. The objective
of this project is to build a memory management simulator to test the effects of different page replacement
strategies, page sizes, etc. The system should have facilities to display unused memory and to illustrate the page
traffic to and from disk. It should be driven by simple command which request and release pages in a particular
system. The system may have a simple textual or a graphical interface associated with it.
Web site checking and repair
Many web sites have broken links and the associated filestore contains unused and unwanted files. The aim of this
project is to develop a system that checks a web site for errors of this type and which provides a simple control
interface for users to repair these errors. The system should 'learn' as the user repairs an error so that if a link is
replaced by another link on one occasion, the system should automatically propose this change if a further error
involving the same files is detected.
docsity.com

Partial preview of the text

Download Personal Data Management System-Software Engineering-Lecture Handout and more Exercises Software Engineering in PDF only on Docsity!

Personal data management system

The aim of this project is to build a small database management system used to record personal information such as details of records and books, information about recipes and so on. Their may be a diversity of different kinds of information recorded and the system should be usable by those without a computing background. One possible approach would be to build a Macintosh-like HyperCard system.

Photograph library system

This system should record and retrieve information about photographs in a library. It should support keyword classification and retrieval requests for different types of photograph. Again, the system should be designed for use by people who are not familiar with computing concepts. This should be developed on a personal computer system and you could use some public-domain Photo-CD systems to test the system. Depending on the implementation platform, you may wish to include various image manipulation facilities in the system

Memory management simulation

A virtual memory system may be based on fixed-size pages which are moved between RAM and disk. The objective of this project is to build a memory management simulator to test the effects of different page replacement strategies, page sizes, etc. The system should have facilities to display unused memory and to illustrate the page traffic to and from disk. It should be driven by simple command which request and release pages in a particular system. The system may have a simple textual or a graphical interface associated with it.

Web site checking and repair

Many web sites have broken links and the associated filestore contains unused and unwanted files. The aim of this project is to develop a system that checks a web site for errors of this type and which provides a simple control interface for users to repair these errors. The system should 'learn' as the user repairs an error so that if a link is replaced by another link on one occasion, the system should automatically propose this change if a further error involving the same files is detected.

docsity.com