TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.

Slides:



Advertisements
Similar presentations
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Advertisements

Beta Testing: The Contractor’s Perspective Trns·port User Group Meeting October 2005.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
Thammanoon Kawinfruangfukul CSSE MS, ID:
Rational Unified Process
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
SE 470 Software Development Processes James Nowotarski 21 April 2003.
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Team 10 DCR ARB November 28,2011 Los Angeles Child Guidance Clinic Employment Opportunities Online Application System.
WRAP Technical Support System Project Update AoH Call October 19, 2005.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
City of LA Personnel Department Mobile Application Team 02 1.
LA Commons Upgrade of Website ARB Team 01. Name Role Hualong Zu Project Manager Qihua WuLife Cycle Planner Taizhi LiRequirements Engineer Huaiqi WangPrototyper.
TRR ARB Presentation Women at Work Website Redesign.
Web Development Process Description
Introduction to Interactive Media 02. The Interactive Media Development Process.
Systems Development Life Cycle Dirt Sport Custom.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Unified Software Development Process (UP) Also known as software engineering process SEP describes how requirements are turned into software Defines who,
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Software Testing Life Cycle
Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
Rational Unified Process Fundamentals Module 4: Disciplines II.
Relating Testing to Quality –Timeliness of Testing –Quality Attributes Gauge by Testing –Roles Defining Test Discipline Activities Elaborating the Test.
Elockbox Team08 Fall2014 Jian Lei Role(s): Project Manager / Builder Da Lu Role(s): Prototyper / System/Software Architect Cheng Role(s):Feasibility Analyst.
University of Southern California Center for Systems and Software Engineering Project Artifacts in each process model Supannika Koolmanojwong October 09,
Relationships July 9, Producers and Consumers SERI - Relationships Session 1.
Chapter – 9 Checkpoints of the process
Testing Workflow In the Unified Process and Agile/Scrum processes.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
TRANSITION READINESS REVIEW GOTRLA TEAM 15 Aayush Jain, Ankith Nagarle, Anushila Dey, Deepak Earayil, Elaine Lo, Nidhi Baheti, Presha Thakkar, Suhani Vyas.
ISYS 562 Microcomputer Business Applications David Chao.
Information System Development Courses Figure: ISD Course Structure.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
Student Curriculum Planning System MSE Project Presentation I Kevin Sung.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Page 1 JUSTIFY define and validate REQUIRE- MENTS define initial management DOCUMENTS define INFRA- STRUCTURE allocated maintenance changes management.
MIS 7003 MBA Core Course in MIS Professor Akhilesh Bajaj The University of Tulsa Introduction to S/W Engineering © All slides in this presentation Akhilesh.
University of Southern California Center for Systems and Software Engineering Approaching the Design Stages Pongtip Aroonvatanaporn CSCI577 Fall 2010 November.
Mission Science By Team Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
Ivar Jacobson, Grady Booch, and James Rumbaugh The Unified Software Development Process Addison Wesley, : James Rumbaugh's OOMD 1992: Ivar Jacobson's.
Thrdplace Social Networking Team #7 1. TRR Outline Operational Concept Overview System benefits to Customer 1.Introduction Demo of System Operational.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
10-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 testing and installation 1 for testing you need: test data and test cases test plans and.
University of Southern California Center for Systems and Software Engineering RDCR ARB CS 577b Software Engineering II Supannika Koolmanojwong.
Strana 1MBA kurz informačního inženýrství INITIATE CONSTRUCT DELIVER MAINTAIN & SUPORT quality assurance, manage project, trainig&education, manage.
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
TK2023 Object-Oriented Software Engineering
Constructing Deploying and Maintaining Enterprise Systems
City of LA Personnel Department Mobile Application
E-Lockbox DCR ARB Client: Living Advantage, Inc.
Chapter 1 (pages 4-9); Overview of SDLC
Mission Science By Team 07.
CSCI 577b Tasks and Activities
OCD Risk Management CS 577a, Fall 2012 ©USC-CSSE.
ARB Schedule Locations
CS 577b Software Engineering II -- Introduction
CS577a Software Engineering ARB #2 Workshop
Core Capability Drive-Through Workshop
Transition Readiness Review
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1

Team’s Strong/Weak points Strong points – STILL THEIR STRONG POINTS – Operational: Team Communications Standard end of week tag up +1 short mid-week tag up Lots of traffic with everyone CC’d Audio recordings of client interactions – Technical: Attention to technical details Really fleshing out the technical needs of the client Weak points – Operational: Attention to professional presentation details Individual proof reading – STILL NEEDS WORK Using compatible text editors – IMPROVED! – Technical: Little to no experience working with PHP or the Moodle platform Team has been actively mitigating this issue. – IMPROVED! 2

Source of Observations - NO CHANGE SINCE PREVIOUS ARB Standard end of week tag up +1 short mid-week tag up using Google+ hangouts WinWin negotiation sessions Bug tracking activities Audio recordings of interactions with the client 3

ACCEPTANCE TEST PLAN & CASES (ATPC) David Wiggins – Remote Student 4

Capability Requirements Coverage 5

Test Dependencies 6

Test Cases 7

OPERATIONAL CONCEPT DESCRIPTION Suchita Doshi 8

System Objectives The objective of the system is to provide the students with more accessible courses Single system with the ability to add more courses with an option to buy the licenses online and creating the user profile automatically. Ability to maintain the student profile and generate reports. 9

Benefits chain 10

11

System Boundary 12

System Boundary 13

Proposed Workflow 14

Core Capabilities Simple username and password for the users Flash to HTML 5 conversion Data Migration Availability of username and password immediately after buying courses Report generation Documentation/Video Tutorials Forgot Password functionality Videos in HTML 5 format User management to other Organizations Sales Website 15

Constraints and goals Goals: Cost savings Increase sales Students Satisfaction Attract more donors Ease of Maintenance Constraints: Moodle Platform PHP MySQL HTML 5 Schedule 16

SYSTEM PROTOTYPE By: Shantanu Sirsamkar & Monty Shah 17

Sales Website: Start Page 18

Sales Website: Leamos Homepage 19

Sales Website: Option Select 20

Sales Website: User Form 21

Sales Website: Payment Confirmation 22

Sales Website: Paypal Integration 23

Sales Website: Paypal Confirmation 24

Sales Website: U/P Retrieval 25

Sales Website: Login Page 26

Sales Website: Login Confirmation 27

Data Migration – MSSQL to MySQL Prototype has been created to migrate data from one to one table, one to many tables, many to one table and many to many tables. Logic has been built to ensure the data never gets copied twice. 28

Moodle-HTML5 Compatibility 29

SYSTEM AND SOFTWARE ARCHITECTURE DESIGN By :Pragya Singh 30

System Context Diagram 31

Artifacts and Information diagram 32

Use Case Diagram 33

NDI and NCS The NDI's and NCS for our system are: 1.) NDI: Application NDI : The application NDI used in our system are Adobe wallaby to convert flash files to HTML5 format. System NDI: Leamos uses Language NDI's like PHP 4.3.0, HTML5, which are language NDI's. Database like NDI's MySQL to store database of Leamos students, staff and customer organizations, Apache as Server NDI. 2.)NCS: E-learning system such as Moodle 1.9 is used as the main NCS on which the whole system will be deployed, payment services like course merchant will be used to make payment for the customer organizations. 34

Hardware Component Model 35

Software Component Model 36

Deployment Diagram 37

LIFE CYCLE PLAN Swapnil Savdekar 38

Outline Project Phases in 577b 577b Roles and Responsibilities Cost Estimation using COTIPMO Tool Iteration Plan 39

Rebaselined Foundations Phase Duration: 09 January, 12 – 11 February, 2012 Recreate team and shared vision among stakeholders Review architecture, plan, risks Milestone: Rebaselined Development Commitment Review 40

Development Phase – Construction Iteration Construction Iteration 1: 15 February, 12 – 13 March, 12 Construction Iteration 2: 14 March, April, 12 Build upon the prototypes Implement and testing Working System Milestone: Core Capability Drivethrough 41

Development Phase – Transition Iteration Duration: 04 April, 12 – 07 May, 12 Transition and Installation at Client site Testing Defect Fixing Training, User Manual, Video Tutorials Milestone: Operations Commitment Review 42

577b Roles and Responsibilities Monty Shah (Project Manager / Trainer) Primary Responsibilities: Plan and Manage Project Detailed Project Plan Record Project Progress Secondary Responsibilities: Prepare Training Schedule Preapre Training Scenario 43

577b Roles and Responsibilities David Wiggins ( Tester / QFP ) Primary Responsibilities: Identify Test Plan and Procedures Perform Testing Record Test Results Secondary Responsibilities: Assess Quality Management Strategy Configuration Management 44

577b Roles and Responsibilities New Team Member ( Life Cycle Planner / Trainer ) Primary Responsibilities: Transition Plan Support Plan Secondary Responsibilities: Provide Training Prepare User Manual, Video Tutorial 45

577b Roles and Responsibilities New Team Member (Software Architect / Builder) Primary Responsibilities: Assess System Architecture Design and Develop System Secondary Responsibilities: Develop Glue Code Integrate Components 46

577b Roles and Responsibilities New Team Member (Builder / Tester) Primary Responsibilities: Tailor Components Fix Defects Secondary Responsibilities: Create Test Plan and Test Cases Alpha and Beta Testing 47

577b Roles and Responsibilities New Team Member (Builder / QFP) Primary Responsibilities: Implement Components Perform Core Capabilities Drivethrough Secondary Responsibilities: Assess Traceability Matrix Assess Quality Management Strategy 48

Cost Estimation Using COTIPMO 49

Project Estimates 50

Project Estimates 51

Project Estimates 52

Scale Drivers 53

Scale Factors 54

EAF – Password Recovery 55

EAF – Data Migration 56

ITERATION PLAN Swapnil Savdekar 57

Iterations 2 Iterations : Construction Iteration 1 Construction Iteration 2 58

Capabilities to be Implemented 59

Capabilities to be Implemented 60

Transition Deployment of System Migrated Data and Website Testing User Manual 61

Stakeholder Roles, Responsibilities and Transition Schedule 62

FEASIBILITY EVIDENCE DESCRIPTION Monty Shah 63

Major Risks for 577B 64 1) New team members required: Most team members are not continuing to 577B Need new team members with php and MySQL expertise Mitigation strategies: Prototypes have been developed for Data Migration (SQL and MySQL), Sales Website (php, MySQL and Moodle) and HTML5 on Moodle (php)

Major Risks (continued) 65 2) Dependencies: To implement Sales website, Course Merchant will be used but it has not been implemented yet. Any bugs on the Course Merchant will affect the Sales Website development Mitigation strategies: Prototype has been developed for Sales Website using PayPal as a payment gateway. Same will be developed further till Course Merchant implementation is completed.

Major Risks (continued) 66 3) Development Environment: Need to set up a development environment replicating the Clients environment Clarity is currently facing an issue with the Leamos system. Schema and data of new database has to be shared Mitigation strategies: Prototype have been developed for data migration for the following scenarios – one to one, one to many, many to one and many to many table migration. David has installed Moodle on his website and the prototypes (sales website and HTML5 videos on Moodle) have been developed on the Moodle platform. Client has agreed to create a sandbox as soon as the Clarity issue is resolved.

NDI/NCS Feasibility Analysis Moodle – Client is currently using Moodle for the Course Management and hence all the features need to be developed on the Moodle platform. Need a tool to convert flash files to HTML5. 67

NDI/NCS Feasibility Analysis (continued) 68

NDI/NCS Feasibility Analysis (continued) 69

Level of Service Feasibility 70

Capability Feasibility 71

Cost Analysis – Personal cost 72

Hardware cost and software cost 73

Benefit Analysis 74

Benefit Analysis 75