Learning Outcome 2
What event will trigger the application of the learning?
|
What degree
of success will learner accomplish?
|
When the learner needs to gather user requirements, to produce software specification for Web-based e-Business applications, and to to demonstrate functionality of these applications through prototyping. |
Learner will be able to explain the characteristics of client server
architectures, to use UML diligently to model Web-based systems, and to
programme software components in Java and Net framework. |
Learning
Objectives in the 'Mandatory Objectives' column refer to the bare minimum you
need to learn to pass. It is essential that this learning is undertaken.
Successful
completion of the 'Honours' column, together with the 'Mandatory Objectives'
column, will prepare you more thoroughly.
If
you complete all of the learning in each column, then you will be in the best
position to obtain a high mark during the assessments.
For
each category, click on individual Learning Objectives to access the relevant
learning material.
Mandatory
Objectives: |
Honours: |
First
Class: |
|
||
What are the different tiers of a 3-tier Web-based system? | What are the different types of client-server architecture? | How do you decide on the functionality at various tiers? Is there any advantage in increasing the number of tiers to 4? What are middle tiers and what are their functionality and advantages? |
What is a use case? What is system boundary? | How do I construct a use case diagram? How do I write a use case? How can use case relationships make my model more realistic? | When should I use a collaboration diagram to supplement my model? How would a robustness diagram assist the modelling of a Web application? |
How can I use sequence diagrams to analyse user interactions? | What is a component? How can I model my Web application as a number of components? |
What is the difference between the RUP and ICONIX? |
How
can I use client-side programming to extend the functionality of my web
pages? |
How
can the design of my Website influence its response to user interactions? |
What
should I think about when I am considering the use of client-side technologies? |
What
are the advantages & disadvantages of client-side programming? |
How
can I use a scripting language to implement client-side validations? |
What
features does JavaScript provide as a client-side scripting language? What is Document Object Model? |
What
are the examples of functionality that should be implemented on the client-side? |
How
do I use a scripting language to implement mouse over effects? |
How can I implement a client-side password functionality using a scripting language? |
What
is the difference between interpreted & compiled languages? |
What is the difference between a scripting language and a programming language? | Why Java is both a compiled and an interpreted language? |
What are the example scripting languages available to implement client-side programming? | What are Browser Sniffers? | What limitations are there on the functionality that I get out of different browsers? |
How can I use Server-side programming to extend the functionality of my web pages? | How can the design of my Website influences its response to user interactions? | What should I think about when I am considering the use of Server-side technologies? |
What
are the advantages & disadvantages of Server-side programming? |
How can I use a server-side language to implement server-side validations? | What is the difference between Get & Post Method? |
What are the examples of functionality that should be implemented on the server-side? | How can I use server-side programming language to implement a database driven Website? | What is DAO & ADO? |
What are the example Programming languages available to implement Server-side programming? | What is State and Session management and how can you implement it using a server-side programming language? | Why is Java said to be a platform independent or What is the concept behind Java being a write once run ever where language? |
Are
there any tools that learners can use in pursuit of this outcome? |
PC with Internet access, books, periodicals, paper, pencil, rubber,
Rational Rose, Industry standard HTML
editor such as Macromedia Dreamweaver or MS Frontpage, SQL Server, Oracle
9i, ASP, Coldfusion, JSP, EJB, Coldfusion |
Are
there any special words or terms which can be used in the glossary? |
|
What
references (books/articles/URLs) can the learner draw on? |
Doug Rosenberg: A unified object
modelling approach, Perdita
Stevens: Using UML, Addison Wesley, |