Sample Project Proposal:
Our business goal is to create a system that functions as an
educational tool that faculty can use with students to help cover all 14
UML templates and help the students, who
Data Management and Class Diagrams:
Data: stored representations of meaningful objects and events
Structured: numbers, text, dates
Unstructured: images, video, documents
Database: organized collection of logically related data
Information: data proces
Introduction to UML:
What is UML?
Hardware & Software independent
A visual language designed to express objects in discrete terms
Increase in use everywhere around the world
James Martin: Inform
Business processes consist of a number of activities
Activity diagrams depict the sequence of these activities:
They model behavior independent of objects
Diagrams are abstract and describe processes in general
Can be used for any
The purpose of testing is to uncover as many errors as feasible
It is too expensive to look for all possible bugs
It is impossible to prove that the system is error free
Been described as Defect Detection or Reliability Estimation
System Development Methodologies:
Why do we need a formal process?
Creating systems is not intuitive
Failures occur (too) often
Projects are late, over budget or delivered with fewer features than planned
The System Analyst is the key person
UML: Unified Modeling Language
What is UML?
-A visual language designed to express objects in discrete terms.
-Hardware & Software independent
-Has experienced a widespread increase in use.
Peter Chen- Data Modeling: Entity Relati
CIS225 Final Exam Study Guide:
What is on the test?
Part 1: Quizzes, SDM, 4 Phase SDLC vs. Agile
Methods (SCRUM), Feasibility Study,
Cost/Benefits (Tangible, Intangible), (ROI, (TB-TC)/
(TC), Functional vs NonFunctional Requirements.