Monday, March 30, 2009

Re:Specification Revision and Design Document



I’m surprise you did not find the different icons after checking three times. Here is the copy of my login GUI (in the top).



I marked with blue database icon, red functional icon and green interface icons. In your Pay Bill GUI (I assume, I don’t see the title) all you have is the icons for interface. And why would I speculate somebody? You asked me to show the diagram to Joel, all I did is, let you know his feedback.

To start the design document, first we need is the corrected version of class diagram, and I don’t have that (I’m not sure if I missed any of Mel’s emails). So please let me know what should I start working on.

Update: Specification Document Revision and Design Document

So from what I can infer, neither Mel or Vlad were present in class.

I would assume, that in future you would let us know if you are not going to be able to make it.

Jay, I looked at your diagrams (a third time) and I did not find any reference to "Different class like views, method, database, should have different type Icons." All your objects are of type circle and therefore have the same icon. Also in future, if you want to speculate on what other group members did or did not do, please do that in private, not in a public broadcast. It is amongst other things, very unprofessional.

I have not heard back from Mel, who I asked to take my position last class, so I do not know where we stand. I ask therefore that you email me the completed collaboration diagrams as discussed in Class, and accurate to Jay's criticism of my own efforts, by Tuesday 11:59 PM.

Since I am out of time, and options, (and since this is not a real company, where I am a project manager) if I do not receive your work, I will let Joel know of the same. At the same time, you are free to speak to Joel, if you are not satisfied with how I am delegating work, or spearheading our efforts.

Jay, I will ask you in turn, to start work on the design document, or whatever it is that you have so far (which will include unless I am wrong Mel's Class Diagram and my Class objects, included in the project that I emailed to you, even though you cant get it to compile on your computer, you should still be able to see the class objects etc, and functions used for the pong game, which I imagine you will be extending on). I plan to let you concentrate on that while I work on finalizing the specification diagram. Then the whole team will meet on Wednesday for a final review.

Which reminds me to tell you to keep your schedules free after Gertner's Class on Wednesday which ends at 6:15

We will meet at 6:15 where we met last time, outside the library. If you cannot make it, then I need a written response, as to why you cannot make it.

Thank you

Kanhar






Friday, March 27, 2009

Todays Class

Hey guys,
Nobody feels like coming to class today hah? All groups showed and corrected their design document except us. But I guess it’s no reason to cry about it.
Anyway, Kanhar, “here is the feedback from Joel about your diagram:

“In the diagram, the control should have label only, no description. Description should be separate. For example: “player Hits Submit and agrees to terms and conditions” should be just like “Pay Bill GUI”. Different class like views, method, database, should have different type Icons”

Well… I don’t know what to say. I guess you didn’t have time to look at my diagrams.

Thursday, March 26, 2009

Re: Class Diagram

To Group Members:

I have received many questions regarding the collaboration diagram, and it seems that I am not delegating work effectively.

Firstly, I apologize, this week was especially difficult (since all of you are in most of my other classes, I am sure you can understand), but I plan to be more effective in the future.

For now, I want to remind all of you that the design deliverable are due for inspection tomorrow (which means they are not really due tomorrow, but it would be good if we all did our respective collaboration diagrams in DIA and discussed them in to class tomorrow and also possibly get quick feedback from Joel ).

About Vlad's question about reviewing the previous spec document, in order to better approach the collab diagrams, I have two responses. Firstly, we should refer more to Jay's email where he has already done one Login diagram in Dia, his is more correct and accurate to what Joel discussed in class. If we all maintain his style and formatting, it will keep consistency.
Secondly, Jay is bringing the spec document to class tomorrow, so you can review where you made mistakes and where you can improve. My last spec document was pretty much way off the mark, so I dont know how much you can learn from it. I got a 10/30
So again, focus on what Jay last sent.

Also, please avoid sending emails to our email addresses, use the blog, or the email: kanhar1.publish@blogger.com which directly forwards your email to the website. This keeps a log of what we do indexed by date, and also emails you a copy.

Lastly, I may not be able to make it to class tomorrow, due to work commitments, and if that happens I will mail Jay my code before class so he can print it out, and review its accuracy. If this happens, I will ask Mel to take charge of the Team, and delegate work accordingly for the weekend. Again, I will try my best to be there, so this shouldnt happen.

For tomorrow, I expect all of you (except Jay) to bring in his assigned DIA files for the collaboration diagrams, and if you are not going to come to class to mail to another member who can then bring it. Its important to do this to review for consistency.

I am attaching a VS 2008 project, wherein I solved the issue of running both Windows forms and XNA in one project ( I used threads to manage the Windows Controls). The File also has a sample XML Wrapper class that uses LINQ to read/write data in XML.

Take a look at it

Kanhar
PS: I directly included your emails because the blog doesnt allow attachments


Friday, March 20, 2009

Collaboration Diagram Sample: Login GUI

Ok. As we know there are two types of login. one with one user and one with two user.
i did collaboration diagram for both type of login. we have to include both separately. for single user login is easy. but the two user login is messy. I did it in two different way version 1 and 2
difference is by the mean of parallel login and serial login. you will understand once u see it.
keep the version you like.
Here is the sample description for 1 user login GUI
1. PR or SA enters their User ID and Password. 2. The PR/SA then clicks login and submits the information 3. The system then checks the name and password against current user database.4. If valid then identify the type of user. 5. Based on the User Type it brings up PR/SA control Panel6. User can manage their account using control panel.

The files are here

And kanhar do't forget to export the diagram then screen shot.

Fwd: CSc 322 Subversion Repo



---------- Forwarded message ----------
From: Joel Kemp <mrjoelkemp@gmail.com>
Date: 2009/3/20
Subject: CSc 322 Subversion Repo
To: kanhar munshi <kanhar@gmail.com>


URL: http://csc322.mrjoelkemp.com/XNA/

Usernames/Pwds:

kanhar rahnak
jay yaj
vlad dalv
mel lem

Joel

--
www.mrjoelkemp.com

Thursday, March 19, 2009

Primary structure

Hey Kanhar,
Here is the primary Structure i can think.
Jay

Monday, March 16, 2009

Team Assignment #1

Hey guys

So here is what Joy and I discussed, concluding which we agreed that
this would be the best way to go forward.

http://creators.xna.com/en-US/starterkit/netrumble

I am going to ask all of you, to install this project and attempt to
run it on your respective computers. Let me know if you have any
problems whatsoever.

In addition, to this, I will ask you to write a brief informal report
on this starter kit, on how it handles the basic administrative GUI
features, and how it stores information. The game itself is
IRRELEVANT. Do not waste time on that please, unless you are really
interested.

Our project structure, event handling, screen managemenet, thread
synchronization, delegate event handling controls will closely mimic
theirs.

I would hope that you can submit this write up to me, by this
Thursday, so we can discuss it after class on Friday.

Thanks

Kanhar

Sample Spec Doc and Design Doc

Sample Design Document and Design Document

Kanhar

Friday, March 13, 2009

GUI specification

Here is the specification document,

Vlad, we are waiting on your for the meeting minutes, and revision History

Mel and Jay, Good job with your reports !

Kanhar

Thursday, March 12, 2009

Use Case and FSM

Alright guys. Here is my part. Hope everybody doin ok. Kanhar i include sample Collaboration Diagram file. Its all in Dia.
Here is the file

Old and New UseCase

Here is the old and new usecase for Vlad to compare the progress of our meetting. I didn't finish writting the description yet. I saw the class diagram. Is anybody know the progress of rest of the document?




The Old one


The New One


Wednesday, March 11, 2009

FSM


Ok here is the FSM. Please let me know if you see anyting unusal

Late for FSM

Sorry guys. running late submitting FSM. i was trying to make micrsoft visio work.

Fwd: ACM Ken Perlin Games and HCI Talk

---------- Forwarded message ----------
From: Joel Kemp <mrjoelkemp@gmail.com>
Date: Wed, 11 Mar 2009 16:06:10 -0400
Subject: ACM Ken Perlin Games and HCI Talk
To: kanhar munshi <kanhar@gmail.com>, Tadeusz Jordan
<tedjj123@gmail.com>, asnyder@noloh.com, smilien00@gmail.com, Ming Cho
<raz0r@optonline.net>, Tolu Abayomi <tabayomi@gmail.com>

Project Managers,

Please forward this email to your teammates.

Due to the fact that we are embarking on game development this semester, I
think it would be good to get some experience on some of the research that's
going on in gaming, graphics, etc.

Below is a forwarded email from the City College Chapter of the Association
for Computing Machinery (ACM). Hopefully, some of you can attend and let me
know how the talk goes.

Cheers,
Joel

---------- Forwarded message ----------
From: Appachu <appachu@gmail.com>
Date: Mon, Mar 9, 2009 at 4:24 AM
Subject: Elections
To: ACM-CCNY-MEMBERS@listserv.acm.org


ACM Members,

*Thursday March 12th: Ken Perlin Lecture*
"Ken Perlin is a professor in the Department of
Computer Science at New York University, directs the NYU
Games For Learning Institute. He was also founding director
of the Media Research Laboratory and director of the NYU
Center for Advanced Technology.

His research interests include graphics, animation, user
interfaces, science education and multimedia. This talk will
center around his work at the Media Research Lab."

DATE: Thursday March 12th, 12:30-2:00 pm.
LOCATION: NAC 7/107
Refreshments will be served!

(CCNY ACM Chapter)
CCNY Student Chapter of ACM
The Club for Computing Activities
Homepage: ccny.acm.org
Unsubscribe at listserv.acm.org

--
www.mrjoelkemp.com

Meeting Today at 7:00 PM

Outside the coffee shop outside the library

It is important that you try to come

Kanhar

Skype

To Mel and Vlad please signup Skype. So that we can have conference talking/chatting. Here is my skype id joy_ny_007.

About Specification Document

As we know we have only one more day left. Lets see what we have so far

1) Use Case Diagram (UCD) : Done
2) Class Diagram (ER Model) :Done
3) FSM Diagram (FSM) :Not a big deal, but need to be done right way.
4) Revision History : Its ok
5) Meeting Minutes: We need 3 Meeting to fulfill this requirements. That means its impossible. That means its a big Issue.
6) Collaboration Diagram: Single Most time consuming task for Spec Doc. Everybody should start working on it right now. Other wise we can't finished! and this worth most of the points
7) Gui Prototypes : Once we have the FSM i can do it. Since I’m good at Photoshop, it will require time
8) Complete Specification Document : Believe me when i say it writing a polished document takes lots of time.

As we can see we don't have time. We should meet today and tomorrow to for meeting minutes.

About the Blog

Well... kanhar. You did the blog at last! Great!
Now, is storing file to netfirms account a good idea? first of all it will excide the storage space with all the pdfs and pictures. Secondly it's not safe, anybody can access them if they have the url. So thik another way. I can give you a ftp account if you don't wanna use yours but i don't know what to do about sequrity issue.

Use Case Diagram


Here is the Use case Diagram. Its prettymuch complete. One thing i have confusion is about the System it self. Is "System" it self is a user? Because on the second page of requirment document says system can do several things. Such as assign skill level, view statistics etc.
So let me know what you guys think.

Testing Group Email Send Feature

Hey

So from now onwards, every time I or anybody else creates a New Post, all members of our team will be automatically notified.

This is sort of me testing the feature. If you receive this email, as always please confirm receipt

Kanhar

Work Delegation

Looking at our respective, our schedules do not match very well.

Therefore, I think we may have to work independently.

I do know, that Mel, Jayati, and I have already had one meeting where we discussed a significant part of our approach.

So anyway, here is how I think we should delegate work:-

Mel & Kanhar:
Use Case Diagram (UCD)
Class Diagram (ER Model)

Jayati & Vlad & Kanhar:
FSM Diagram (FSM) using DIA
Collaboration Diagram using DIA
Gui Prototypes using Photoshop

I dont think any interaction is required between those that are doing the UCD, and the ER model with those that are doing the FSM, Collaboration Diagram( which is an extension of the FSM) and GUI prototypes.

I am open to any suggestions, or different ways of delegating work. I know that Jay is good with Photoshop, and Dia, and Mel already has a version of the class Diagram, and all three of us went over the Use Case Diagram in Meeting #1.

Once you are done, with respective parts, we'll upload our parts here, and I will merge them together into a spec document.

Tuesday, March 10, 2009

Specification Document (Due March 13)


1) Use Case Diagram (UCD)
2) Class Diagram (ER Model)
3) FSM Diagram (FSM)
4) Revision History
5) Meeting Minutes
6) Collaboration Diagram: Explanation of each step of UCD
7) Gui Prototypes : This Flows naturally from FSM Diagram
8) Complete Specification Document which includes all of the above

Sample Specification Document(s) are attached below:-

Joel's Design Document Sample
JJD Bidding Specification
Mels Class Diagram

Team Members

Kanhar Munshi (Project Manager) 401 215 6867
M,T,W,Th 6:30 PM to 12:00 PM
Sat, Sunday All Day
Relevant Skills: C#, OOP, some XNA

Jayati Das 347 789 7865
Tuesdays 12:15PM to 3:30 and 3:45 to 6:30
Thursday 12:15PM to 3:30 and 3:45 to 6:30
Fridays 3:30 PM to 12:00 PM
Skills: C, C++, C#, XML

Vlad Akilov 646 387 3473
Mondays, Wednesdays - 1:00PM- 3:30PM
Fridays 3:30PM - 5:00PM
Skills: Java

Mel Ibiz 347 791 9479
Mondays, Wednesdays: 12:00pm to 3:30pm, 6:15pm to 9:00pm
Tuesdays, Thursdays: 12:15pm to 3:30pm, 5:00pm to 9:00pm
Fridays: 4:00pm to 7:00pm
Skills: Never Coded in C#: Skills include Java

Update as Necessary