OpEnSp a Ce LCO Proposal Calvin Chin Mikiko Jama CSE403 Summer 06.

Slides:



Advertisements
Similar presentations
Prescriptive Process models
Advertisements

Chapter 2 Modeling the Process and Life Cycle Shari L. Pfleeger
CS487 Software Engineering Omar Aldawud
HCI in the software process Chapter 6
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Spring 2007COMP Design Teams Team Structure Interdisciplinary Teams.
Making Games with Game Maker Project 2 Due dates: A) Tuesday, September 5th, by 11:59pm (list) B) Sunday, September 14th, by 11:59pm (final)
Aug 24, Fall 2005ITCS4010/50101 Design Teams Team Structure Interdisciplinary Teams.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 2 Software Processes.
Game Inception and Design Project 1 Due dates: –Wednesday, January 18th: First-draft –Monday, January 23rd: Peer Review due –Thursday, January 26th: Final.
NJIT From Inception to Elaboration Chapter 8 Applying UML and Patterns Craig Larman.
Technical Specification / Schedule Department of Computer Science and Engineering Michigan State University Spring 2007 Team : CSE 498, Collaborative Design.
CS 501: Software Engineering
Game Inception and Design Project 1 Due date: –Wednesday, May 24 th (in class)
In the Computer Science program 5 years experience with Java developing service apps for enterprise storage servers No artistic ability Only graphics /
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 15 Finalizing.
Administrivia Lifecycle Architecture (LCA) group assignment will go out later today. Informal feedback meetings with LCO groups EasyShare: Mon, 2:45pm-3:15pm,
OpEnSp a Ce Final Release Calvin Chin David Couvrette Jung Son Mikiko Jama CSE403 Summer 06.
Game Inception and Design Project 2 Due dates: – Friday, September 8 th, 11:59pm.
1 Jul 2005CSE403, Summer'05, Section 02 Section 02: Life Cycle Architecture Review Valentin Razmov.
6. & 7. Teams: Technical Specification / Schedule Project Title Team Member 1 Team Member 2 Team Member 3 Team Member 4 Department of Computer Science.
15 Jul 2005CSE403, Summer'05, Lecture 10 Lecture 10: Incremental Releases Valentin Razmov.
CSE Senior Design II Staged Delivery Instructor: Mike O’Dell.
Software Developer By: Charlie Edwards Period 6 th Mrs. Truong.
Picture Users Making Art Chat An interactive communication tool.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
The Game Development Process. Typical Development Cycle Idea Proposal Design Evaluation Coding Testing Release.
I am a Teamplayer! March 15, To Do List: Look at the role of a teamplayer. Worksheet to complete for Chapter 2. Homework: Study for test – Chapter.
1 CMPT 275 Software Engineering Software life cycle.
1 CSE 403 Software Lifecycle Models Reading: Rapid Development Ch. 7, 25 (further reading: Ch. 21, 35, 36, 20) These lecture slides are copyright (C) Marty.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Software Processes lecture 8. Topics covered Software process models Process iteration Process activities The Rational Unified Process Computer-aided.
Putting together a complete system Chapter 10. Overview  Design a modest but complete system  A collection of objects work together to solve a problem.
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
Software Life Cycle Models. Waterfall Model  The Waterfall Model is the earliest method of structured system development.  The original waterfall model.
This Session 1.Game Documentation 2.Project Management 3.Group Breakout 4.Start Level !
1 SWE Introduction to Software Engineering Lecture 4.
Group 2 : Team Battleship Team Members: Zhen Cai Christopher Campbell Justin Doll Jason Miller Nicholas Rimer Raeginald Timones.
Our goal is to make a web based multi-user organizer that can be accessed via cellular devices. There are three main component for this project: A main.
Creating a Game Brent M. Dingle, Ph.D Game Design and Development Program Mathematics, Statistics and Computer Science University of Wisconsin -
Unified Distributed (UDub Mail) Life Cycle Objectives Sachin Pradhan Gabriel Maganis.
1 CS 501 Spring 2004 CS 501: Software Engineering Lecture 2 Software Processes.
Nostromo Tom Patecky Ross Brown. Operational Concepts Based on Ambrosia Software’s Escape Velocity series Based on Ambrosia Software’s Escape Velocity.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
OpEnSp a Ce LCA Proposal Calvin Chin David Couvrette Jung Son Mikiko Jama CSE403 Summer 06.
 Many models have been proposed to deal with the problems of defining activities and associating them with each other  The first model proposed was the.
CSE Senior Design II Staged Delivery Instructor: Manfred Huber Partially adapted from Mike O’Dell.
© 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Game Art and Design Unit 2 Lesson 1 Skills.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
30 Jun 2006CSE403, Summer'06, Section02 Administrivia Individual assignment #1 will go out later today. Upcoming holiday schedules: Mon / Wed? Informal.
Introduction to Agile Development Advanced Software Engineering Dr. Nuha El-Khalili.
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
Methodologies and Algorithms
Large-Scale Design Process
A Framework for Sustainability Reporting
Multilevel Marketing Tree Viewer
Introduction to Software Engineering
Chapter 10 Development of Multimedia Project
The Game Development Process
Treatment Document Due date: Monday, September 10th, by 10:00am
Game Inception and Design
Lecture 02: Software Lifecycle Models
Software life cycle models
Game Art and Design Unit 2 Lesson 1 Skills in the Game Industry
Lecture 03: Software Lifecycle Models
OO Design and Development
LCO Review By Crystal Hoyer and Benjamin Irwin
ICT Gaming Lesson 1.
CREATIVE CONSULTATION A strategic approach
Presentation transcript:

OpEnSp a Ce LCO Proposal Calvin Chin Mikiko Jama CSE403 Summer 06

Operational Concept (what is it?) What is it? What is it? -a collaborative art game in which players work together to create art in a limited timeframe with a small and randomized set of strange artistic tools Who is our target customer? Who is our target customer? -people that enjoy playing light-hearted games with a creative element. ----example: children, elder people For what purpose? For what purpose? - for entertainment and mild educational purposes - for entertainment and mild educational purposes example: can be an educational tools to enhance children's example: can be an educational tools to enhance children's artistic abilities and social interaction Where did we get the idea? Where did we get the idea? - Pictochat, iSketch, and Kidpix mashed together into a semi- competitive computer game. - Pictochat, iSketch, and Kidpix mashed together into a semi- competitive computer game.

System Requirement (How does Openspace Play?)

System and Software Architecture ( How?)

Lifecycle Plan 1 (Who wants it? Who’ll support it?) Which lifecycle do we chose? Which lifecycle do we chose? - A hybrid between the design-to-schedule and evolutionary prototyping model -High Priority Features: + Client/server + Client/server + Basic game modes of illustrator and assistant + Basic game modes of illustrator and assistant -Low Priority Features: -Low Priority Features: +Different effects (different kinds 0f pencils and brushes, music/sound Why? Why? -The fixed shipping date(the end of this quarter) -Easy to set a schedule -Ability to get constant feedback from players to improve features

Lifecycle Plan 2 (Who wants it? Who’ll support it?) How do we approach? How do we approach? - The first cycle : do the high priority features Software concept, Requirement Analysis, Architectural Concept, coding, testing, release, feed back -The second+ cycles: modify features based on the feed back or add more low priority features coding, testing, (release, feed back) coding, testing, (release, feed back) -Final release Who are our stakeholders? Who are our stakeholders? - Stakeholders: Us (developers, project manager, testers) Us (developers, project manager, testers) Game players including us! Game players including us! Who is responsible for what? Who is responsible for what? (assuming we have a team of four ) (assuming we have a team of four ) 1 project manager – the manager is a multitask player (he/she can be also dev, or tester) 3 developers – who switch from task to task

Feasibility Rationale 1 (Can we really do this?) Risks: Risks: - Custom Server/Client architecture is too difficult to implement in the timeframe given. - Many image processing effects provided in game may be too difficult to implement. - Feedback may indicate issues with core components of Openspace, but we will not have time to go back and redesign them.

Feasibility Rationale 2 (Can we really do this?) Overall Feasibility: Openspace will certainly not be an easy project, but it will provide practice with many aspects of software development, including realtime client/server architecture, graphical effects rendering, UI development, graphical and audio resource development, and the integration of all these components to create something that has only one purpose, and that is to provide entertainment and a creative outlet for game players.