0% found this document useful (0 votes)
3 views

Software Engineering Lab Requirements

Uploaded by

nidduakku
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Software Engineering Lab Requirements

Uploaded by

nidduakku
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Software engineering lab

requirements
To successful pass lab you need to create all elements mentioned in following document.

Overview
Your goal is to create elements required to create application – in this case is file sharing application.
You do not have to crate application itself, just all artifacts mentioned in this document.

Requirements specification
Overview
Imagine that you are business stakeholder that required application for sharing files. Files can be any
size and type. You would like to have anonymous as well as named users in the system. In case of
anonymous sharing, you want to have validity of the file, after which will be deleted automatically by
the system.

Your Goal
Create formatted, clear, and consistent software requirements document. Remember that you will
do it from business stakeholder perspective.

Effort estimations
Overview
Based on requirements create estimates on effort (man/days) required to fulfill requirements.
Methodology of such estimations will be presented to you during lectures. For purpose of this
estimate select any modern, object-oriented programming language.

Your Goal
Create spreadsheet with all estimations structured in clear, and ease to understand way.

Create project plan


Overview
Using your estimation create project plan that will include all task required for complete project.

Moreover, show which task can be perform in parallel, dependencies and critical path.

Your Goal
Create project plan in MS Project, or similar tool. It should include:

 List of tasks,
 Dependencies,
 Duration of each task,
 Resources used for each task,
 Cost of resources.
Application testing
Overview
Each application needs to be evaluated before it will be introduced to users. Create test plan for few
areas of your application.

Your Goal
Create test plan for few areas of your applications, not all required. Test plan should be separate file
for each area you are planning.

Test plan should include at least:

 Name of test case,


 Area of testing,
 Type of test,
 Expected outcome (what should be response of system).

UML Modeling
Overview
Create few UML diagrams for application’s area of your choice in tool of your choice.

It can be architecture diagram, use case diagrams, database schema diagram.

Your Goal
Create and share diagrams in portable format, preferred PDF.

Additional information
 You can work in groups up to three persons per group,
 Please upload to Platon all artifacts as zip file with text file inside, contains names of team
members.

You might also like