0% found this document useful (0 votes)
90 views21 pages

Utorrent Like: Proiect M.P.S

This document outlines the project management steps for developing a uTorrent-like application, including requirements, design, implementation, verification, acceptance, and maintenance phases. It describes the key activities in each phase, such as establishing requirements through client meetings, designing system architecture and components, implementing modules and testing integration, verifying conformance to specifications, conducting client beta and user acceptance testing, and providing post-release bug fixes and improvements. A Microsoft Project plan schedules the work over 132 days across 7 team members with an estimated cost of 75,000 euros.

Uploaded by

Paunescu Dorin
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views21 pages

Utorrent Like: Proiect M.P.S

This document outlines the project management steps for developing a uTorrent-like application, including requirements, design, implementation, verification, acceptance, and maintenance phases. It describes the key activities in each phase, such as establishing requirements through client meetings, designing system architecture and components, implementing modules and testing integration, verifying conformance to specifications, conducting client beta and user acceptance testing, and providing post-release bug fixes and improvements. A Microsoft Project plan schedules the work over 132 days across 7 team members with an estimated cost of 75,000 euros.

Uploaded by

Paunescu Dorin
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

uTorrent Like

PROIECT M.P.S.
Paunescu Dorin - Nicolae

uTorrent Like Project Management Steps


Requirements Design Implementation Verification Acceptance phase Maintenance

Project Management: Requirements


This is a complete description of the behavior of a system to be developed. It includes a set of use cases that describe all the interactions the users will have with the software; Our steps:
Formal Client Meeting Team Formal Meeting (New Goals, Profit) Client Meeting (Establish requirements) Team Meeting (Analyzing req.,Establish costs, Establish Time) Client Meeting (Making accords) Team Meeting (Establish Tasks)

Project Management: Design


Software design is a process of problem solving and planning for a software solution. After the purpose and specifications of software are determined, software developers will design or employ designers to develop a plan for a solution. It includes low-level component and algorithm implementation issues as well as the architectural view. Our Steps: Design Abstract View of system Describe Major Components Describe Some Subcomponents Describe Architectural Design Abordation (Layers: Top - Down and Bottom-Up) Design Major Components Architecture Design Subcomponents

Project Management: Implementation


Fixing design Write Modules (Unit Testing) Write Stubs and Drivers for Module Imitation and data transfer simulation Design a prototype (dummy model) Integration testing using stubs and drivers or released components Design GUI Resources:
Eclipse and Java 7, SVN, Visual Studio 2010 Java, C, C++,C#, J#

Project Management: Implementation


Our steps:
Implement a dummy prototype (a small team) Implementation
Network Layer Implementation
HTTP Communication Module TCP Communication Module HTTP Proxy Communication Module;

Connections Manager Layer Security Manager Layer File Managing Components


Seeding Component Downloading Component File Repository Managing Component

Functional Application Interface + Integration testing


Command Line Interface GUI Interface

Project Management: Verification


In this step well focus to verify if the application conform exactly with the specifications. This step was called Alfa Testing Is step before application enter to client verification step Finding bugs Fixing bugs Code optimization Algorithms optimization Generating scenario test to test all test cases

Project Management: Acceptance Phase


acceptance testing is a test conducted to determine if the requirements of specification or contract are met Beta Testing Client test the application to see if the that is conform with his specifications This involve black-box testing of all system (integrated system) User Acceptance Testing
Test-designers draw up formal tests and devise a range of severity levels User tests, which are usually performed by clients or end-users, do not normally focus on identifying simple problems such as spelling errors and cosmetic problems

Project Management: Maintenance


Possibility to add new Futures Fixing New reported Bugs Optimization Optimizing some components that are useful in other projects

Project Management Microsoft project


Start Date: 27/03/2012 End Date: 25/09/2012 (without maintenance) Duration: 132 days Human Resources 7 peoples Costs Aprox.: 75000 E

Project Management Major Tasks (Capture)

Project Management Requirements (Capture)

Project Management Design (Capture)

Project Management Implementation (Capture)

Project Management Verification (Capture)

Project Management Maintenance (Capture)

Project Management Req. (Capture Timeline)

Project Management Design (Capture Timeline)

Project Management Implement. (Capture Timeline)

Project Management Ver. + Maintenance (Capture Timeline)

Resource Work Summary

You might also like