Sunteți pe pagina 1din 7

Assignment 1:

Title : Study various phases of water fall model.

Objective : To get familiar with basic model used for software engineering.

Pre-Requisite: Knowledge of
• Various phases.
• Process, project.

Theory : Model used is a process model/ linear sequential Model or classic life
cycle model. This contains following phases

• Requirement gathering.
• Requirement analysis.
• Design.
• Coding
• Testing and Maintenance

Sample output: A document of the case study where all the phases are explained in detail.

References : Software Engineering, Roger Pressman, McGraw Hill 2nd edition.

Assignment 2:

Title : Apply Spiral and Water fall Model for the project.

Objective : To get familiar with the waterfall and spiral model concepts used in
Software engineering.

Pre-Requisite: Knowledge of
• Water Fall Model.
• Spiral Model.

Theory : Description of water fall model related to the project.


Description of spiral model related to the project.

Sample output: A document which contains the differences among water and spiral model
and also explained in detail.

References : Software Engineering, Roger Pressman, McGraw Hill 2nd edition.

Department of Computer Science, Gulbarga University, Gulbarga. Page 1


Assignment 3:

Title : Prepare Software Requirement Specification for the Project.

Objective : To get familiar with preparation of a document, this is used


in the early stages of project development.

Pre-Requisite: Knowledge of
• Various process models.

Theory : The Software requirements specification is product of the analysis task


and contains the following:

1. Introduction
• Goals & Objectives of software (i.e. Project).

2. Information description.
• Problem description
• Information flow
• Hardware interface

3. Functional description
• Process Narrative for each function

4. Design constrains
• Performance Characteristics
• Behavioral Description
• Validation Criteria

Appendix –I: Description of executable Prototype.

Sample output: A SRS document which contains detailed information about each of the
point specified above with reference to the project work undertaken.

References : Software Engineering, Roger Pressman, McGraw Hill 2nd edition.

Department of Computer Science, Gulbarga University, Gulbarga. Page 2


Assignment 4:

Title : Describe E-R Diagram, DFD, CFD and STD for the project

Objective : To understand actual system using analysis model.

Pre-Requisite: Knowledge of
• Analysis modeling
(e.g.: Data Modeling, Functional Modeling and Behavioral Modeling)

Theory : Analysis model is first technical representation of the system. This model
consists of data dictionary as its core and then followed by four
diagrams, i.e E-R diagrams, data flow diagram, control flow diagram and
State-transition diagram. All these diagrams are part of the functional
model.

Sample output : Description of E-R Diagram, Data Flow Diagram, Control Flow
Diagram and State Transition Diagram for the project undertaken by you.

References : Software Engineering, Roger Pressman, McGraw Hill 2nd edition.

Assignment 5:

Title : To compute effort using FP oriented estimation Model for the project
.
Objective : To study software estimation in early stages of software development.

Pre-Requisite: Knowledge of
• Project Metrics
• Software measurement

Theory : 1. Compute the count_total, it will be used to define the Complexity


of a project. (i.e count_total).
2. Find the complexity adjustment values based on response to the 14
questions (∑ fi).
3. Compute FP:
FP= Count_total [0.65+0.01*∑fi]
Sample Example :
count_total=500, ∑Fi=45
FP=count_total [0.65+ (0.01*∑Fi)]
FP=500*(0.65+ (0.01*45))
FP=550
Note: Carry out for your project undertaken.

References : Software Engineering, Roger Pressman, McGraw Hill 2nd edition.

Department of Computer Science, Gulbarga University, Gulbarga. Page 3


Assignment 6:

Title : Prepare Design model for the project.

Objective : To get familiar with the design document and it is used after analysis
Phase.

Pre-Requisite : Knowledge of
• Design concepts
• Design methods

Theory : To translate the analysis model into design model related to the
Project undertaken by you.

Sample output : A design document which contains the pictorial representation


of the project (i.e. Diagrams for example E.R, DFD & STD) .

References : Software Engineering, Roger Pressman, McGraw Hill 2nd edition.

Assignment 7:

Title : Design Test cases for the project.

Objective : To understand the process of designing Test cases/Input Vectors.

Pre-Requisite : Knowledge of
• Knowledge of various testing techniques.

Theory : Testing begins “in the small” and progresses “to the large”. The early testing
focuses on a single component and applies various testing techniques tests to uncover errors in
program logic and function. After individual components are tested they must be integrated.
Testing continues as the software is constructed. Finally, a series of high order tests are executed
once the full program is operational.

Sample output: Unit testing, Integration testing and Validation testing.

References : Software Engineering, Roger Pressman, McGraw Hill 2nd edition.

Department of Computer Science, Gulbarga University, Gulbarga. Page 4


Assignment 8:

Title : To perform Verification and Validation for the project.

Objective : To understand the Verification and Validation concepts.

Pre-Requisite : Knowledge of
• Verification
• Validation

Theory : To check whether the developed project is correct or not according to


the software engineering principles and methods.

Sample output : A document which contains the information about the verification
and validation of the project.

References : Software Engineering, Roger Pressman, McGraw Hill 2nd edition.

Assignment 9:

Title : Prepare Test specifications outline for the project.

Objective : To get familiar with preparing a test document, used after completion
of the testing phase of the project.

Pre-Requisite : Knowledge of
• Testing strategies.
• Manual testing.
• Automation tools.

Theory : To understand entire test document. The test specification is


produced as conclusion of the test task which contains:
1. Introduction
• Goals & Objectives
• Statement of Scope
• Major Constraints
2. Test Plan
 Testing strategy
 Unit testing
 Integration testing
 Validation testing
 Test scheduled: A detailed schedule for unit, integration, and
validation testing.

Department of Computer Science, Gulbarga University, Gulbarga. Page 5


3. Test metrics: A description of all test metrics to be used during the
testing activity is presented here.

4. Testing tools and environment : A description of the test


environment, including tools, simulators, test files, and other resources
is presented here

Sample output : A document which contains the detailed test information about each of
the point specified above.

References : Software Engineering, Roger Pressman, McGraw Hill 2nd edition.

Assignment 10:

Title : UML Diagram Approaches for the Project.

Objective : To understand UML Diagrams.

Pre-Requisite : Knowledge of
• Structure UML Diagrams
• Behavior UML Diagrams
Theory :
• Structure UML Diagrams: It represents the structure and is used
extensively in documenting the software architecture of software
systems.
1. Class Diagrams
2. Component Diagrams
3. Object Diagram
4. Composite Structure Diagram
5. Deployment Diagram
6. Package Diagram
7. Profile Diagram
• Behavior UML Diagrams: It represents the behavior of a system
and is used extensively to describe the functionality of software
systems.
1. Activity Diagram
2. Communication Diagram
3. Interaction Overview Diagram
4. Sequence Diagram
5. State Diagram
6. Timing Diagram
Sample output : A document which contains a required combination of diagrams stated
above for the project undertaken by you.
References : Software Engineering, Roger Pressman, McGraw Hill 2nd edition.

Department of Computer Science, Gulbarga University, Gulbarga. Page 6


Assignment 11:

Title : Software Engineering as a Practical Approach.

Objective : To understand software engineering methods and principles.

Pre-Requisite : Knowledge of
• Software Engineering Principles
• Software Engineering Methods

Theory : The basic principles and methods of the software engineering.

Sample output : A document which contains the justification of your answers.

References : Software Engineering, Roger Pressman, McGraw Hill 2nd edition.

Department of Computer Science, Gulbarga University, Gulbarga. Page 7

S-ar putea să vă placă și