Sunteți pe pagina 1din 10

Course

Syllabus
Course Code:

SYSADD 1

Course Name:

SYSTEMS ANALYSIS AND DESIGN 1

Course Description:

The
second
of
the
Project-Based
Learning (PBL) series, this is the subsequent
course to its prerequisite following the
acceptance of the proposed academic clients
information system development project with
the conceptual design submitted by the
students grouped in teams at the onset of
the Systems Development Life Cycle (SDLC).
The course discusses how information will be
gathered, analyzed and designed to do data
entry, storage, access, and updating for
purposes of monitoring and reporting to its
target user recipients. With the prevailing live
case study, students are obliged to exploit
their
analytical
thinking
ability
in
understanding the efforts involved in pursuing
a
thorough
computer-based
information
system for an organization with the end
goal of enhancing efficiency in the clients
workplace. It provides a structured approach
in learning how data are to be managed with
specific outputs and explains the various
diagrams and charts used for programming
and documentation.

Course credit:

Three (3) units

Course Prerequisite:

INTSDEV

Course Objectives: The course aims to provide an atmosphere of


professionalism
and teamwork in working
within the Systems Development Life Cycle
environment.
Sysadd1
mss05/22/
16

School of Computing and Information


Technologies

1 of
7

Course Outcomes:
At the end of the course, students will be capable of:
Course Outcomes (CO)
C1: Create a prototype of the
system and/or revised Research
Paper

Sysadd1
mss05/22/
16

Graduate Outcomes aligned to


FOR IT:
IT04:
Identify,
analyze
and
understand needs of customers and
audience and the intent and spirit
of their requirements and take them
into account in the selection,
creation,
evaluation
and
administration of computer-based
systems
in order to respond
appropriately in verbal and nonverbal forms.
IT05:
Design,
implement,
and
evaluate computer-based systems,
processes, components, or programs,
with creativity and innovation, to
meet desired needs and requirements
under various constraints, with
appropriate considerations to ethical,
cultural and environmental factors.
IT08: Function effectively as a
member
or
leader
of
diverse
development
teams,
and
in
multidisciplinary
settings,
recognizing
the
different
roles,
individual and cultural differences
and strengths within a team to
accomplish
a
common
goal.
Encourages, motivates and inspires
others to perform, cooperate and
achieve team goals.

School of Computing and Information


Technologies

2 of
7

C2: Extract user requirements,


translate these to formal models,
and present these using UMLbased visualizations.
C3: Design an over-all
architecture of the system, and
justify its appropriateness.
C4: Translate program designs
and specifications into actual
program codes.

FOR CS:
CS01: Apply knowledge of computing
fundamentals,
knowledge
of
a
computing
specialization,
and
mathematics, science, and domain
knowledge
appropriate
for
the
computing specialization to the
abstraction and conceptualization of
computing models from defined
problems and requirements.
CS02: Identify, analyze, formulate,
research
literature,
and
solve
complex computing problems and
requirements reaching substantiated
conclusions
using
fundamental
principles of mathematics, computing
sciences,
and
relevant
domain
disciplines.
CS03:
An
ability
to
apply
mathematical
foundations,
algorithmic principles and computer
science theory in the modeling and
design of computer-based systems in
a
way
that
demonstrates
comprehension of the tradeoffs
involved in design choices.
IT04
IT08
CS01
CS02
CS03
IT05
IT08
CS01
CS02
CS03
IT05
IT08
CS02
CS03

Learning Evidences (requires a RUBRIC):


As evidences to measure the achievement of the course outcomes, the
following will be required to be submitted by the learners towards the
end of the course:

Sysadd1
mss05/22/
16

School of Computing and Information


Technologies

3 of
7

1. Program and Program Documentation


C1, C2, C3, C4
a. Prototype of System / Research Paper
b. Projects Wiki
c. Project GitHub
d. Project/Research Status/Progress Report
e. Analysis diagrams (Event Table, Use Case, Activity
Diagrams, Entity Relationship Diagrams, Data Flow
Diagrams, Context Diagrams and Data Dictionary, UML
Diagrams)
Learning Plan
In order to achieve the above-mentioned outcomes, learners will journey
through these set of activities:
Learning
Outcome

C
O

Familiarize
with how
informatio
n
technology
/ business
informatio
n systems
impact in
the real
world

Wee
k

Topic

1-2

Impact of
Information
Technology /
Business
Information
Systems

Teaching and
Learning
Strategies
(including
resources, if
any)
Lecture

Assessment/
Output

Updates on
Project/Resea
rch

What
Information do
users need?
Review what
transpired in
Intsdev

Learning
Outcome

Sysadd1
mss05/22/
16

C
O

Wee
k

Topic

Teaching and
Learning
Strategies
(including
resources, if
any)

School of Computing and Information


Technologies

Assessment/
Output

4 of
7

Describe
version
control and
MVC
framework
Define the
features
and
functionalit
ies of
GitHub
Demonstrate
how to use
Github

Describe data
and
process
modeling
concepts
and tools,
including
structured
diagrams
Describe the
symbols
used in the
various
diagrams
and explain
the rules
for their
use
Describe the
relationshi
p between
logical and
physical
needs
Describe
object
oriented
analysis
Define object
modeling
terms and
concepts,
including
objects,
attributes,
Sysadd1
mss05/22/
16

C
2

Version Control
and MVC
Framework

Lecture,
discussion and
demo

Introduction to
GitHub

Creation of
project
account in
GitHub
Project
Status Report

Significance of
using GitHub for
projects
Features and
functionalities of
GitHub

C
2

3-5

How to
collaborate in
the
project/research
via GitHub
Overview of Data
and Process
Modeling Tools

Lecture and
Discussion

Using Case tools


for
Documentation
Overview of
Object Oriented
Object Modeling
with UML

Draft systems
proposed
Structured
and UML
Diagrams for
their
projects.
Project
Status Report

Organizing
Object Model

School of Computing and Information


Technologies

5 of
7

methods

Learning
Outcome

Describe the
concept of
Software as
a Service
Define Web
2.0 and
Cloud
Computing
Explain
software
acquisition
alternatives
, including
traditional

Sysadd1
mss05/22/
16

C
O

Wee
k

Topic

C2

6-7

Development
Strategies
Overview
In-house
software
development
options
The software
acquisition
process

Teaching and
Learning
Strategies
(including
resources, if
any)
Lecture,
Discussion
Demo

Assessment/
Output

Midterm
Project
Presentation

Completion of
Systems Analysis
Tasks

School of Computing and Information


Technologies

6 of
7

and Webbased
software
developmen
t strategies
Describe fileoriented
systems
and how
they differ
from
database
manageme
nt systems
Describe data
design
terminology
, including
entities,
fields,
common
fields,
records,
files, tables
and key
fields
Describe data
relationshi
ps
Explain the
importance
of codes
and
describe
various
coding
schemes
Explain data
warehousin
g and data
mining
Explain data
control
measures

Learning
Outcome

Describe
Sysadd1
mss05/22/
16

System Design
Guidelines
Prototyping
C2
C3

8-9

Review Data
Design Concepts

Review and
Discussion

Finalized
Project ERD
Project
System
Design

Review DBMS
Concepts
Data Design
Terminology

Project
Status Report

Review ERD and


Normalization
Using Codes
during Data
Design
Data Storage
and Access, Data
Control
System
Architecture
Checklist
Planning and
Architecture
Client/Server
Architecture
Internet Based
Architecture
Processing
Methods
Network Models

C
O

Wee
k

Topic

Teaching and
Learning
Strategies
(including
resources, if
any)

Assessment/
Output

Systems Design
School of Computing and Information
Technologies

7 of
7

servers,
server-based
processing,
clients, and
client-based
processing
Explain
client/server
architecture
, including
tiers, cost
benefit
issues
Describe the
difference
between
online and
batch
processing
Describe
system
design
specification
Describe the
importance
of software
quality
assurance
and
software
engineering
Describe
application
development
using
structured,
object
oriented and
agile
methods
Describe
coding
process

Showcase
Final
Project/Rese
arch paper

Completion

C3
C4

1011

Software Quality
Assurance

Discussion

Project
Status Report

Overview of
Application
Development

C1
C2
C3
C4

1213

Project
/Research
Presentation

Project
Prototype

Presentation

Presentation
of Project
Prototype
Project
Documentati
on/ Wiki Site

Textbook:

Sysadd1
mss05/22/
16

School of Computing and Information


Technologies

8 of
7

Shelly and Rossenblatt (2013). Systems Analysis and Design. 9th


Edition. Cengage Learning Asia Pte Ltd.

References:

Grover, Domini. (2012). Object Oriented Design with UML. I.K.


International Publishing House

Shelly and Rossenblatt (2012). Systems Analysis and Design. 9th


Edition. Cengage Learning Asia Pte Ltd.

Dathan, Brahma, Ramnath, Sarmath (2011). Object-Oriented


Analysis and Design. Springer and University Press.

Dennis, Alan, Wixom, Barbara Haley, Tegarden, David (2012).


Systems analysis design, UML version 2.0: An Object-Oriented
approach. John Wiley & Sons, Inc.

Oz, E. (2011). Principles of Information Systems. Cengage


Learning.

Instructional Strategies:
Lecture and Class Discussion, Demos, Project Documentation,
Project Presentations
Hardware and Software Requirements:
Xampp, Dia, ProjectLibre, Notepad ++, Tortoise SVN and Tortoise
GIT
Grading System:
Project Presentation
40%
Project Documentation
60%
(Wiki, GitHub, Status Reports, OneNote)
Sysadd1
mss05/22/
16

School of Computing and Information


Technologies

9 of
7

_____
Total
Passing Mark

Sysadd1
mss05/22/
16

100%
70%

School of Computing and Information


Technologies

10 of
7

S-ar putea să vă placă și