Sunday, November 24, 2013

Use Case Diagram For University Course Registration System Part 2


How to analyse worst website through software engineers point of view














http://www.chestertourist.com/morehotels.htm

Be Careful of Different Perspectives : Some of the icon seems unrelated.
Design for Consistency : Not using any search functionality with specification like number of people, arrival date, no of nights ,destination.
Keep Text Clear : A lot of the text is difficult to read because of the lack of contrast and the size of the text is too small.
Provide Traceable Paths Principle : Site redirects at different page and it is impossible to keep track for previous page. Does not map all the functionality through out the website.
Use Controls Correctly : Site using too many buttons for redirecting page. It makes site ugly. Moreover, site using so many images that hides contents.
Watch the Presentation Model : Look and feel is not consistent. Site is not using any pre-existing patterns to make it more attractive.
Design For clarity : Some terms are not clear. Even contact us page seems too weird. 

Use Case Diagram For University Course Registration System Part 1

Human Actor : Student
Non human Actor : All other departments

Software applications that are amenable to Layered architectures

Linux
Unix
Banking System

Software applications that are amenable to Object-oriented architecture

C++ Compiler
VB Compiler
Visual Basic .NET

Software applications that are amenable to Call and Return architectures

Mybu.bradley.edu
Cars.com
Hotels.com
Airindia.com
Google.com
Yahoo.com

Software applications that are amenable to Data-flow architectures

Net Beans
Dreamweaver
Eclipse

Software applications that are amenable to Data-centered architectures

Youtube.com
Facebook.com
Gmail.com
Ebay.com

Software applications that are amenable to evolutionary spiral model

  • Oracle 8i,9i,10i,11g
  • Microsoft Visio 2005,2010,2013
  • Visual Basic 6,7,2005,2010
  • Microsoft Office 2005,2008,2010
  • Microsoft .NET 3,4,4.5

Software applications that are amenable to incremental model

  • Amazone.com
  • Facebook.com
  • Twitter.com
  • Delta.com
  • Craigslist.org
  • Linux
  • Google Chrome 24,25
  • Firefox 23,24
  • Google Maps
  • Apple Maps
  • Google Search
  • Yahoo.com

Software applications that are amenable to prototyping model

  • Ebay.com
  • Webster Current
  • Hotels.com
  • Cars.com
  • Chase.com
  • Game

Software applications that are amenable to the waterfall model

  • Linkedin.com
  • Borland Compiler
  • C++ Debugger
  • Whatsup 2.1
  • Viber 3.1.5
  • Paypal.com
  • Skype.com
  • Youtube.com
  • Gmail.com

What is Software Engineering?

What is Software Engineering?

Software Engineering is not a code. Code is not a software Engineering. But to know software engineering, programming language is prerequisite.

Things I Learn from Tom Demarco is “Software Engineering: Process of Controlling Software Projects (Measurement, Management, and Estimation)”

In more precise way, Software Engineering is a process, a set of methods, and an array of tools to design and build top quality SW.