Proposalz Generator Plus July 24 2009

Post on 23-Feb-2016

36 views 0 download

Tags:

description

Proposalz Generator Plus July 24 2009. Proposalz Generator Plus. http://sweng.mta.googlepages.com/. Course Name: Software Engineering Year: 2009 Teacher name: Dr. Shmuel Tyshbrerovich Project Name: Proposalz Generator Plus. Agenda. Progress Status Feature Set Progress Team Effort - PowerPoint PPT Presentation

Transcript of Proposalz Generator Plus July 24 2009

Proposalz Generator PlusJuly 24 2009

Proposalz Generator Plus

http://sweng.mta.googlepages.com/

Course Name: Software EngineeringYear: 2009Teacher name: Dr. Shmuel TyshbrerovichProject Name: Proposalz Generator Plus

# Name Role/s e-mail

1 Avishay Ben Zvi Team Leader, Deployment Manager

Avishay.Ben-Zvi@verint.com

2 Guy Ronen Requirement manager , Solution architect

guyronen@mta.ac.il

3 Michael Vainer Software Engineer Michael.Vainer@nice.com

4 Orit Dvir Quality assurance engineer

dvir.orit@gmail.com

5 Eti Israelov Test Engineer eti.israelov@gmail.com

6 Eran Moscovici Test Engineer eran.moscovici@gmail.com

Agenda Project Motivation Scope Out of Scope Architecture Architectural Decision

Factors Technologies Technology Elaboration:

VSTO Synchronization Framework Deployment

Progress Status Feature Set Progress Team Effort Tests / QA Status Known Bugs and

Limitations Project Development

Status Lessons Learned

Project MotivationA real customer with a real need

Helps in SRS and system requirements analysisHelps in beta testing and acceptance testsHelps keeping us motivated and dedicated to develop

and deliver a working, stable and useful softwareA classic object oriented system with classic

OO<->ERD needs for practicing the course agendaYet rich, unique and with cutting edge software

development technologies such as VSTO for integrating with MS Office and Sync Framework for synchronizing clients with Server

Scope Rich desktop application for creating, editing and managing complex

price proposals Use of local database for local data persistency Integrating with MS Word 2007 to auto-generating proposal

documents based on the data. Microsoft Word 2007 Add-In

Proposal Item Template editing mechanism with option to create modifiable fields in the item

Modifying item fields and item structure for each item in the proposal Calculating total proposal costs based on the items and the values in

the fields Data filtering for faster and easier data browsing Setup Installation application Synchronization with central database

Out of ScopeUser ManagementAuthentication and Authorization

(Permission Management)

High Level Design

Architecture

MS Office APIBusiness Logic Layer .Net

Framework

Data Access Layer

Business Logic

Common GUI

Platform

Front OfficeGUI

Back OfficeGUI

Shared File System SQL Server CE

VSTOObject Model

Architectural Decision Factors

Technologies.NET Framework 3.5C# 3.0VSTO – Visual Studio Tools for Office 2007ADO.NET 2.0Synchronization FrameworkSQL Server CE

Technology Elaboration: VSTOWord Add-In (screen shot)Word application and Word Document APIContent Controls – Office 2007Word Template

Technology Elaboration: Synchronization Framework

Auto-Generating:client side db fileServer side synchronization tables, columns

and triggersClient side synchronization agents (C# code)ADO.NET Typed DataSets, DataTables,

DataAdaptersUse of SQL Server CE

No need for client side db server software/service/installation

Free

Synchronization Architecture

Synchronization

ServiceServiceProxy

Local DB(SQL CE)

Data Access, Local Biz

Logic

Server DB(SQL

Express)

Data Forms

Technology Elaboration: Deployment

Prerequisites:VSTO Add-IN

Progress StatusVersions released

Feature Set Progress

Team Effort

Tests / QA StatusFirst performed by Development teamThen performed by QA team and Customer-> all completed

QA teams testing order:1. Module and Integration testing (use cases)2. System Integration testing (different

environment)

Customer:3. Beta testing (customer input already at early

phase)

Known Bugs and LimitationsComplete list in document “BugLists.docx”

Fixed Bug example:Default date is not set when creating a new

Proposal-> fixed in version 1.0.14

Open Bug example:Add a field with “fax number” to Proposal

Details-> change request of customer which will be

dealt with in the future

Project Development Status

Lessons Learned