CC316 - Application Development and Application Development and Emerging Technologies 3
CC316 - Application Development and Application Development and Emerging Technologies 3
Module 3:Requirements
3 Analysis and Modelling
Week 3
Learning Outcomes:
After completing this course you are expected to demonstrate the formal languages:
Determining the system requirements through consultation with stakeholders from
system documents, domain knowledge, and market Studies
A. Engage
Trivia:Peter Pin-Shan Chen (Chinese:
( 陳品山; born in 1947) is a Taiwanese
American computer scientist.
scientist. He is a distinguished career scientist and faculty member
at Carnegie Mellon University,
University who is known for the development of the entityentity-relationship
model in 1976.
B. Explore
YouTube Link: https://www.youtube.com/watch?v=5FeeXkiJgTk
C. Explain
Requirements Analysis and Modeling
Introduction
A Data Model and analysis is a description of how data should be used to meet the
requirements given by the end user. Data modeling helps to understand the information
requirements. It differs according
according to the type of the business, because the business
processes or each sector is different, and it needs to be identified in the modeling stage.
Data Modeling process starts with requirements gatherings.
ASIAN INSTITUTE OF COMPUTER STUDIES
Bachelor of Science in Computer Science
Course Modules
CC316 – Application Development and Emerging Technologies
rd st
3 Year – 1 Semester
D. Elaborate
Data Modeling
Data Modeling is the act of exploring data-oriented
data oriented structures. This can be used for variety
of purposes. On of the important functions of data modeling is that; it helps to understand
the information requirements. Especially this makes both developers and end users lives
easier.
er. As mentioned above data modeling helps the end users to define their requirements
and the developers are able to develop a system to meet those specified requirements
Data Model is a conceptual representation of data structures required for a database and is
very powerful in expressing and communicating the business requirements Learn Data
Modeling. It visually represents the nature of data, business rules that are appl
applicable to
data, and how it will be organized in the database. There are three main designs for data
model, namely conceptual design, logical design and the physical design. Data Model is used
by booth functional team and the technical team in a project. Functional
Functional team consists of
the business analysts and the end users and the technical team consists of the developers
ASIAN INSTITUTE OF COMPUTER STUDIES
Bachelor of Science in Computer Science
Course Modules
CC316 – Application Development and Emerging Technologies
rd st
3 Year – 1 Semester
and the programmers. There are data modelers who are responsible for designing the data
model which meets the expectations of the functional team and provide requirements for
the technical team.
Data Analysis
The techniques of data analysis can impact the type of data modelselected and its content.
For example, if the intent is simply toprovide query and reportingcapability, a data model
thatstructures the data in more of a normalized fashion would probablyprovide the fastest
and easiest access to the data. Query and reportingcapability primarily consist of selecting
associated data elements,perhaps summarizing them and grouping them by some category,
andpresenting the results. Executing this type of capability typicallymight lead to the use of
more direct table scans. For this type ofcapability, perhaps an ER model with a normalized
and/or denormalizeddata structure would be most appropriate.
E. Evaluation
ASSESSMENT:
Instruction: may use google forms for questionnaire composition, and share link to
correspondents. Possible time allocation 20mins – 30mins.