Projects

deliverables and specifications

 

Document Revision and History

Document Purpose

Setting the engineering policies that guides the implementation of processes and work products generation

Generation Date

1 May 2018

Modification Date

September 2, 2015

Generated By

G.Ghoniem Abdel Azim,DM

Update By

G.Ghoniem Abdel Azim,DM

 

Contents

1.      Development Tools. 1

2.      Out-source project Expected deliverables. 2

3.      Learning Objects specifications. 3

 

 

1.     Development Tools

S#

Tool

Description

1.        

EA

Used for modelling the business requirements, analysis, and solution architecture.

2.        

.Net 2013

.Net 2015

-          Used for developing desktop, and web applications

-          MVC for web applications.

-          Jscript ,JQuery, Bootstrap, and AnjularJS for client side

3.

SQL-Server 2012 or later

Used as a content media for the database layer

4.        

Objective C

Development tool for iOS applications

5.

Android SDK

For developing android Apps

 


 

2.     Out-source project Expected deliverables

 

 

S#

Required Doc

Meaning

When

1.        

Project plan

-          Releases and iteration, time-boxed model.

-          Iteration time-Box = 2 Weeks

At the start of the project

2.        

Retrospectives

Iteration reviews at end of each iteration in order to review progress.

End of each iteration

3.        

Deployment model

UML model represents where physically the software components will be deployed, how to connect them together, software and hardware requirements, and deployment specifications.

At the start of the project

4.        

Use case models

UML model to represent the high level requirements that required to be used by the system users(Actors).

At the start of the project

5.        

Use cases

The analysis of the use case model by adding its pre-post conditions, scenarios and exceptions.

Iteratively

6.        

Class diagram

-          What is the required building blocks to achieve the given requirements.

-          You should provide the direct relation between the use cases and the class diagram

Iteratively

7.        

Component diagram

Define the high level building blocks and the relations between them.

Iteratively

8.        

Sequence diagram

For each scenario, you should provide the main components interaction process to achieve the required process

Iteratively

9.        

Test cases

-          The built test cases according to the given UI, GFX and use cases.

-          You should provide the direct relation between the test case and the UI element and use case.

Iteratively

10.     

Unit test cases

-          The test for the source code.

-          You should include the integration test on the integration layer if found.

Iteratively

11.     

UI/UX

The proposed user interface for the system

Iteratively or as agreed

12.     

GFX

The proposed graphics for the system

Iteratively

13.     

Release notes

The current release report including the delivered features, and the known bugs.

Iteratively

 

 

 

3.     Learning Objects specifications

 

 

S#

Attribute

Media format

Size

in MB

Duration

in Minutes

Comment

1.        

Video

Mp4

<=1,200k

<= 5 Min

The size and duration is recommended, while the Media format is a constraint

2.        

Image

- Svg for the Info graph

-Png for the remaining

<=80k

NA

The size is recommended, while the Media format is a constraint

3.        

Sound

Mp3

<=900k

<= 5 Min

The size and sound duration is recommended, while the Media format is a constraint

4.        

unit size

-

<=800 MB

-

It’s a constraint overall the exported unit, so you should utilize your overall building blocks.

 

4.     Learning Objects details specifications

For more clarifications about the LO templates, kindly visit the following path:

LO Specifications