Wednesday, April 11, 2007

Use Case Model

Working on documentation stuff is not much fun! But thats the part of the project which determines the fate of your application. During the last two days we had been working on Use Cases of Bakingdelight. I've worked on first three Use Cases today. Uptill now I don't find any bugs in these diagrams but I think I'll find some during the QA phase of the Use Cases. According to our Project Plan document, the deadline to complete Use Case Model is April,16.
My semester break is also ending on April,16 !
Most probably I'll submit some of the Use case Diagrams in the next post.





Monday, April 9, 2007

Learn Visual Studio & Learn Expression

I guess, the next few posts will be about the design process of Bakingdelight. But today I'm going to tell about the resources I'm using to design and develope bakingdelight.com.
Let me first tell you about the tools and technologies I'm using to develope Bakingdelight.

For development:
ASP.NET with C#
SQL 2005.
Tools:
MicrosoftVisual Web Developer

For design:
Microsoft Expression Web
Photoshop CS2

I had no experience with ASP.NET. I worked on my first dynamic web application project in classic ASP. I'm with Visual C++ background and didn't know much about C# but Bob Tabor's video tutorials really helped me to learn C#. And now I'm learning VWD and ASP.NET through his tutorials.
LVS, www.learnvisualstudio.net, is one of the best sources to learn visual studio and other Microsoft's technologies. Another good source of learning on LVS, is its Forum. The feel of LVS forum is really different. You can say its a heaven for newbies !

www.learnexpression.com is on its way to deliver video tutorials for Microsoft's Expression Products. Currently all the videos @ LE are free to watch. So if you want a quick start do watch these videos.

The other resources are Microsoft's Virtual Labs and Webcasts and Expression tutorials on EW site.

Below I'm pasting all the URls of the resources I've talked about. If you want to know more about any of the above resources, Google it !
LVS:
www.learnvisualstudio.net
LE:
www.learnexpression.net
MS WebCasts:
https://msevents.microsoft.com/CUI/SearchResults.aspx?culture=en-US&evtTyp=3&evtTypHero=3
http://www.learn2asp.net/
EW
http://www.microsoft.com/products/expression/en/events-training/training-videos.mspx
http://www.microsoft.com/events/series/expression.mspx

Sunday, April 8, 2007

How do we use UML for Web Applications?

This didn't come in to my mind when I was studying UML in my software engineering course. But when I started thinking which UML diagrams do I need to use in my documentation for bakingdelight, I found myself completely confused because I didn't know that Web Engineering is completely different than traditional Software Engineering!

All of my confusions got cleared when I went through some extremely well written articles and papers on this topic. I found that web engineering is a new science in itself.So if any of you is confused with this issue must read those articles.Infact one of the objectives of this blog is to share the development of my project with those of you who are working on their first (big) web application project.

The URLs of these topics are given below. I've also found a good book by the author of the topic "Modeling Web Application Architectures with UML".The details of the book are also given below.

So after having a basic knowledge about Web Engineering, I'm ready to use UML effectively. I know reading such articles and then using the ideas described in the articles in your project is just scratching a surface. You learn more when you apply what you think you have learned.


Modeling Web Application Architectures with UML: http://delivery.acm.org/10.1145/320000/317677/p63-conallen.pdf?key1=317677&key2=6115606711&coll=GUIDE&dl=ACM&CFID=15151515&CFTOKEN=6184618
Web Engineering: Introduction and Perspectives:
http://www.idea-group.com/downloads/excerpts/01%20Suh.pdf
Lightweight Modeling of Dynamic Websites using UML:
http://wwwcs.uni-paderborn.de/cs/ag-engels/Papers/2002/WebEngineering_CR_RealFinal.pdf
Extending UML to Model Navigation and Presentation in Web Applications: http://www.pst.informatik.uni-muenchen.de/personen/kochn/ExtendingUML.pdf



Book's details:

Building Web Applications with UML (The Addison-Wesley Object Technology Series) by Jim Conallen