Using Beans with JSP
Login example of Java beans with JSP
Consider as a component technology
They have a series of properties, in other
How to write a servlet?
How to write response to the output?
How to get parameters from Request Object?
How to Forward a page/web resource?
Html Static Page
How to include a resource in your respons
Servlets have several problems
You write print statements largely to output HTML
The HTML is unreadable in the program
A Java programmer is required to write the
The presentation (HTML) is mixed in with the
logic (Java Code) and the progra
Programming for the web has resulted in the
evolution of the multi-tiered application
3 tier model works for web applications
For enterprise applications, this model is not
What is a servlet
How does it work
The servlet lifecycle
How to write a servlet
Static Web Pages
Static Web pages are Web pages whose content
does not change.
They are stored on the server in the same form
as they are viewed by the users.
Writing a class to implement the Remote
RMI registry, binding and look up
Distributing an RMI application with JAR
A distributed system consists of a group of
local SQLite RDBMS that is sandboxed to your
Lets say we have a
How to expose it to other applications?
Answer: We could then expose it to other apps using a content
Partial Requirements List
1. ES system shall provide ES client with the ability to company issues a stafng request
against the contract it had previously negotiated with ES.
2. ES system shall alert contract manager of any new staffing request
3. ES syste
Extracted from Bennett, S., McRobb, S., & Farmer, R. (2001). Object-Oriented Systems Analysis and
Design Using Uml. McGraw-Hill Education. P 84-86
Case Study ThirdMarble
ThirdMarble is an advertising firm based in Toronto. ThirdMarble has 4 other offices
Get the Android Studio 2.1 with Android SDK:
You will get everything in one Installation:
Android Studio (last version 2.1.3 (August 2016, size : 1262 Mb)
Android SDK tools
Android Platform Tools
The latest A
Case study Extracted from Alan Dennis; Barbara Haley Wixom; Roberta M. Roth, System Analysis and
Design, Fifth Edition.
You are given the task of conducting requirements analysis for the following doctor's office system.
Whenever new patients are seen for
Extracted from System Analysis and Design, Fifth Edition, By: Alan Dennis;
Barbara Haley Wixom; Roberta M. Roth, Publisher: John Wiley & Sons
Jim Smith's dealership sells Fords, Hondas, and Toyotas. The dealership keeps information
about each car manufact
in Natural Language
Effects of Natural Language
Diversity in workplace
Stakeholders have different knowledge,
background and experiences
Effects of Natural Language
Nouns without reference inde
for Mobile Devices
Course Introduction & Overview
Intro to Mobile App Development
By Dr. Volodymyr Voytenko
Course outline/ Professor Information /
What do you need to study And
Elicitation of requirements
A core activity of requirements engineering
Based on the knowledge gained about the
System context consist of the requirements
sources that are to be analyzed and queried
3 types of Req
Instructor: Anand Jeganathan
Why Perform requirement
30% of the software projects investigated in 1994
failed. In 2006, it had reduced to 20 %.
The number of projects that exceeded time or budget
Requirement Analysis and Process
To introduce a methodology designed to elicit and
document the business requirements for a
This approach builds on som
a systematically represented collection of
requirements, typically for a system or
component, that satisfies given criteria.
Reasons for the documentation
Basis for system developmen
Use Case Modeling
Use case modeling
Finding actors and use cases
Use case specification
Use Case Modeling: Overview
The Use Case Model consists of the
System and Context
Systems and General Systems Theory
Grey Zone of System Boundary
Grey Zone between System Context and
General Systems Theor
Defining System Context
Elements of Data Flow
There are four symbols in the DFD language
data stores, and
Each of the element listed above are shown by a
different graphic symbol.
There are two commonly used
Elite Staffing (ES) CASE STUDY extracted from System Analysis and Design, Fifth Edition, By: Alan
Dennis; Barbara Haley Wixom; Roberta M. Roth, page 220
Elite Staffing (ES) is a unique type of temporary stafng agency. Many organizations today hire highly
A company has various rules for how payments to suppliers are to be authorized.
Some payments are in response to an approved purchase order.
For approved purchase orders under $5,000, the accounting clerk can immediately issue a check
against that purchas
A relatively small company that sells eyeglasses to the public wants to incentivize its sales staff to sell
customers higher quality frames, lenses, and options.
To do this, the company has decided
M.Yalcin Ozdemir n01070049
Violations of rules
1-Context diagram should not include data stores.
1 Consistency: Data store is from level-0 diagram but showed in context
2- Primitive DFD: It is the lowest logical level for the sys