IT118L Course Outline: Systems Integration
IT118L Course Outline: Systems Integration
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
1
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
LECTURE 40%
Examinations 60%
Exam 1 10%
Exam 2 10%
Exam 3 10%
Exam 4 30%
Class Participation 40%
Assignments 5%
Quizzes 10%
Oral Recitation10%
Research 15%
TOTAL 100%
LABORATORY 60%
Examinations 50%
Exam 1 15%
Exam 2 15%
2
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
3
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Course Information: Please download the course syllabus in the Quipper/Schoology LMS
Course Description
This course focuses on the systems requirements, acquisition and sourcing, design,
integration, and deployment. Topics include analyzing and managing systems projects,
requirements modeling, data and process modeling, object modeling, development strategies,
user interface design, data design, the different methodology that applies a certain project,
system architecture, managing systems implementation, and systems support and security.
This course integrates all the skills learned by the students in programming database
management, and user interface design by taking on an actual software development project.
Week 1 - 3: Unit Learning Outcomes (ULO): at the end of the unit, you are expected to
a. Examine the various information systems and your role in the system analysis and
design.
b. Identify the stakeholders of a system and formulate their needs.
Metalanguage
In this section, you will learn the concepts of system analysis and design, roles of the systems
analyst and the systems development life cycle. As you can observe, majority of programs
related to business require students to have a knowledge on information system. Let’s
analyze how significant is the course to business programs and to Information Technology
Education programs. The following terms will help you understand the discussion for the
week.
4
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
A Systems Analysis and Design refers to a comprehensive term for describing a technique for
developing a high-quality type of an information system.
The key person in the Systems Development Life Cycle is the Systems Analyst, who is
responsible for analyzing the business requirements, identifies possible opportunities to
improve its operation, and design a suitable information system.
Essential Knowledge
To attain the aforesaid big picture (unit learning outcomes a) for the first and second week of
the course, you need to fully understand the different types of information system, roles of
the Systems Analyst, Systems Development Life Cycle and its components. Moreover, you
need to recapitulate the network addresses, network devices and subnetting. Those with
internet connection, you can download the lecture materials uploaded in the BB LMS and
you can research through online databases like ebrary, or proquest in the UM LIC portal to
access the references listed in the syllabus.
1. Technology
- Refers to the hardware, software, data to be processed and the communication
network.
- The hardware are those physical components that you can use to process the data
in the organization.
- The software refers to the programs like the operating system and an information
system.
- Data are those inputs needed in the organization to provide a certain information,
which are stored in the database for analysis and for future use.
2. People
- Refers to the individual that are working in the organization. These people can be
the data encoders, computer operators, network administrators, programmers, IT
specialist, or system specialist.
3. Processes
- these refers to the different business operations like sales and inventory, purchase
order, customers recordkeeping, billing, etc.
- Each organization could have more than one processes.
5
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Since every organization is unique, understanding its level is very important in order to
recommend an appropriate information system. The image below is excerpt from
https://www.guru99.com/mis-types-information-system.html.
6
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
- These users make a structured decision, which means that cashiers rely on the
availability of products in the POS and receive payment according to their
payment policy; bank tellers depend on the transactions available for the clients
like receiving deposit, withdrawing accounts or accepting bills payments; front
desk will look at the availability of rooms, receive payments and record
reservations. In short, there are already defined rules which serve as their guide
in making decisions.
- At the end of the day, TPS can provide detailed information in a timely manner.
For example, generation of daily sales, number of depositors in a day, number of
reservations, etc.
- Examples of TPS include: Point of Sale System (POS), Payroll System,
Reservation System, Booking System, Library Information System and many
others.
7
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
d. Apple uses AI to enable the FaceID, enable the the smart assistant Siri and
recommends songs o Apple Music.
e. Facebook uses AI and deep learning thru their text understanding learning
called DeepText to recognize and interpret the content and emotional
sentiments of the thousand-users posts created in multiple languages in every
second. Also, it utilizes a DeepFace mechanism where it can automatically
identify your photo being shared by other fb users. Furthermore, IG and FB
uses AI called Revenge Porn to control the images and videos that are being
shared, which caused embarrassment or distress to a particular subject of the
image.
- The AI those known companies became successful was just a tool, the technique
most significant was because they value their customers.
Acts as a Consultant
They are like adviser to human, the business processes and the stakeholders, hired to
analyze the day to day business transactions and design an appropriate information
system to address issues within the business that will benefit not only the people in
the organization but also their clients.
8
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
which will greatly affect the flow of the business processes, the persons in the
organizations and their clients.
The analyst must also predict how technology can be used to gain competitive
advantage and attain global market.
A Problem-Solver
Information Systems are not always perfect, flaws might occur in a sudden or over
time. The analyst must able to address the challenge and devise workable solutions.
Able to plan solutions for problems in a more systematic way without hampering the
business operations if possible.
A Good Communicator
Capable of conveying the right information to people and able to understand the needs
of these people in interacting with technology.
Must have enough experience to computer programs, understand its capabilities to
gather information requirements from the systems users in the organization and able
to relay these requirements to programmers.
Self-disciplined
Observe time management, maximize resources properly, and achieve goals in a
timely manner
Self-controlled person in times of tough times.
Self-Motivated
Capable of handling people and understands their needs.
Should not be easily discouraged and lost hope in achieving the goals and solving the
computing problems.
9
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Thorough analysis will identify and solve the possible problems. Analysis also will
determine if there is really a need to shift or to adopt a new system. Without analysis and
proper planning will lead to another problem which will cause a fall of the resources and
disuse of information systems. To be able to conduct a proper planning, the use of Systems
Development Life Cycle is essential.
The systems users and those who will operate the information system of the
company’s day to day activities. The integration of HCI principle will able to address
the difficulty of users on the use of the computerized system due to much complicated
design, trouble in navigating the system environment and its being unfriendly design.
10
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
The analyst should be able to understand the essential information the users need in
order to efficiently do their job and identifying their abilities, capabilities and
limitations. Also, the analyst will determine how the system be designed to be
more user-friendly and easily remembered to be able for these users become
productive in every work task assigned to them.
The analyst should know the full functionality of the system including the who,
what, where, when and how. Who are the internal and external people involved,
what are the business processes, where the system be implemented, when is the
time to launch the new system and determine how those processes should be
performed.
The analyst must analyze why there is a need for such system to decide a type of
method in designing the new system.
SA will examine the information required for the end-users and specifies the
software requirement specifications, hardware specifications including the network
requirements of the system.
11
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
For example: A certain company would like to shift from a manual Sales and Inventory
system to a computerized system, where they can gain advantage not only in the local market
but also in national and international market.
System
The company will adopt the cross-platform application to gain competitive advantage in the
global market. The application will run both in web and mobile with different platforms.
The clients can register, create their own accounts and do transactions online like ordering of
products, paying online or Cash on delivery and track orders. The admin can view their sales
for a particular period of time and generate pertinent reports. The inventory of products
automatically updated and sends reports to suppliers once products are in critical level for
restocking. The application will automatically allow the admin to generate sales filtered by
date and dashboard will display analytics on sales, products saleable, seasonal and products
need for removal in the inventory for a number of months with no sale.
Platform
Based on the user’s requirements, the clients of the company can download the mobile
applications through Google Play and Apps Store to cater those users who are using Adnroid
and iOS platform. For the web application, the users can use any operating systems and
browsers to access the application.
Hardware Specifications
For Clients
To run the application, the clients should have a recommended specs as shown below:
At least Corei3 and up Processor or mid-range AMD or Intel processor
2MB RAM
LAN port or Wifi enabled devices
Android Mobile device or iOS mobile device
12
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
For Admin
To run the application, the admin should have the following recommended specifications
Intel Corei5 or AMD R7
8GB of RAM
Software Specifications
For Developers
The software listed below are the tools to utilize by the developers in developing the web and
mobile application.
AJAX
The system is using this tool in updating the web pages, which provides a mechanism
to update or alter a particular web page without reloading the page from time to time
to achieve asynchronous web application.
MySQL Database
A storage software utilized by the researchers to manage the demographic profile of
the EBSU applicants and grantees.
13
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
For Clients
To run the application, the clients should have a recommended specs as shown below:
Windows 7 and up
Any browsers
For Admin
To run the application, the admin should have the following recommended specifications
Windows 7 or up
Any browsers
This phase is the development of the system. This is the time that the analyst and
the programmers work with the users to develop the full functionality of the
system, the help tool, and the procedure manuals. The programmers have to design
the interface, code the system and make sure it’s free of errors. The software
documentation must be developed and addressed the questions the users have
raised since they are the part of the study since the start of the phase. This
documentation will tell the users to the system be installed, how to use it and what
to do when problems occur during implementation.
This phase is the time of running the system live to test its functionality and to
catch errors before it will be signed over to the organization. The debugging and
testing per modules are already completed by programmers during development.
14
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Maintenance is involved because there are cases during testing that some parts of
the program needs to update, and some users might add requirements.
Software Testing
1. Black box testing
2. White box testing
Black box testing, a method of testing used to test the system without knowing the internal
structure of the program codes. This type of testing is based entirely on the system
requirements and specifications conducted during the second phase. The main focus of this
method is the validation of data to be inputted in the system and the possible output.
Advantages
The test is done from the user’s specifications point of view
The one who will conduct the test need not to know the programming structure or
even the programming language
The tester must not be part of the developer’s team to avoid bias
Test cases must be prepared to check if all the specifications are met.
Disadvantages
Only inputs and its outputs are being tested, which might leave some components
untested.
Test cases are difficult to achieve when there are no clear specifications.
White box testing, a method of testing used to test the internal structure by the tester. This
can be done during program debugging.
Advantages
Optimize codes due to catching hidden errors
15
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Disadvantages
Takes the test longer or time-consuming and complex when application is too big
Requires deep understanding of programming
2. Phased
Only part of the new system gradually replaces the parts of the old system.
Advantages
Impact of the new system is minimal when failure occurs
Issues can be easily addressed
Disadvantage
The full implementation is longer
3. Pilot
A small group of identified users of the system will use the new system.
Advantages
Training can be done to the pilot group
Failure can be addressed immediate without greater impact and before it is
widely spread to the entire organization.
Disadvantage
Implementation to group of users might cause problems for the system
might be working well to some users while not to other users.
4. Direct
The new system goes live fully to all users while setting aside the old system.
Advantages
Evaluate the effectivity of the new system to the organization
Good method for implementation if the system if not critical
16
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Disadvantages
If the system holds critical records, this idea is not good especially to a
hospital system or banking system.
The systems analyst must plan as to how long the maintenance will take place as
part of the contract after signing off.
The DFD shows the information that enters and leaves the system, the process of the
information and its storage, which has the purpose of showing the scope and boundaries of
the entire system.
This tool serves as a means of communication between the analyst and the project team in
presenting the design of the system.
The DFD is decomposed and begins with Context Diagram as Level 0 down to Level 1 and
continue to evolve to its Level 4 progression. This progression depends on the complexity of
the system functions.
Characteristics of DFD
Supports the analysis and requirements of the system design
Visualizes the systems flow
Describes the business processes of the system
Decomposes the processes
Symbols of DFD
External Entity (Source / Destination) – represents the persons, system or a subsystem,
where a certain data comes from and goes to.
17
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Process – refers to a business activity or a function where the operation and conversion of
data takes place. This shows how the data are being performed within a process.
Rules
1. Can have more than one outgoing data flow or more than one incoming data flow.
2. Can connect to any other symbol including another process symbol.
Example of Rule 1
Example of Rule 2
18
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Data Flow – represents the direction of information. The arrowhead is important to show the
end of flow.
Data Store – depicts the storage of pertinent data after the process took place. Example of
this are Inventory, Sales, database or a table.
Rules:
1. Labels should be a noun phrase
2. Must have at least one incoming and one outgoing data flow
Example:
19
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Context Diagram
Top Level view of Information System
Shows the system boundaries, external entities that interact with the system, and
major information flows between entities and the system.
An example is an order system that a company uses to enter orders and apply
payments against a customer’s balance
20
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
21
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Metalanguage
In this section, you will be given a situation thru a case study and apply the first two phases
of the SLDC. Let’s analyze how significant is the course to business programs and to
Information Technology Education programs. The following terms will help you understand
your tasks to solve the current computing problems of the company.
Project Manager is an individual that possess all the qualities and roles of the systems
analyst. Its responsibility is also to make project goals and inspire the team to attain the goals
on time, within budget and schedule.
Programmer is the individual who will convert the requirements to logical design and will
develop the solutions based on the problems.
Systems Analyst, who is responsible for analyzing the business requirements, identifies
possible opportunities to improve its operation, and design a suitable information system.
Essential Knowledge
To attain the aforesaid big picture (unit learning outcomes b) for the week, you need to
analyze the scenario given below and provide the essential documentation.
Business Scenario:
A large Sales and Inventory company, which is predominantly operating in the Philippines is
going to be offering its products and services to many international countries in its drive to
grow and become a large international company. Currently, they are using both manual and
computerized systems. Only for cashiering that they utilized the computerized system, while
for inventory of products, purchasing of products to supplier and getting the orders from
customers are still in manual. This has meant that the systems it has been using to keep track
of customer enquiries about information and purchase of its products and services, cashiering
22
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
and conducting product inventories, will need to be centralized or a new system should be
developed to reflect the changes in the way it will operate. With their current system, the
company experienced flaws and delays in generating updated products inventory and sales
reports. Also, as the CEO has observed, there are a lot of products in their warehouse that are
seldom sold. He thought maybe that problems were due to minimal number of employees,
which composed of two employees per department excluding their head.
The company started in the year 2000 selling motorcycle parts, auto parts, furniture supplies,
lightings, plastic wares, electronic supplies and other hardware supplies managed by the
couple Mr and Mrs Te. After two years of operation, the couple able to hire their son as the
CEO with secretary and accountant. The company offers a much wider range of products and
services to accommodate the needs of the international market. They accept orders through
emails, phone calls or walk-in from nearby customers. Since they are into international
market, customers will be using a range of currencies to pay the products and the company
will need to consider for the fluctuating currency exchange rates in its new system. In the
Philippines, they cater around 500 customers in a day, both walk-in and regular clients, while
more than thousands of customers in the global market. They charge a freight for the
delivery of orders depending on the volume of order. A minimum of Php300.00 or $4 for
orders below Php10,000 pesos or $20. Charges is based on the total amount.
CEO Observation
The consolidation of online and within company sales reports takes time to be submitted to
their office. The inventory reports and purchased orders, are also not updated. The CEO
aims to have a clear presentation of financial reports.
You work as a project manager for a business consultancy company which has won the
contract to develop the new system. You work with many other analysts as part of a
development team to address the need of the company. The CEO is looking forward for an
updated report both in sales and inventory, and analytics of their products as to what are
salable, not salable, and products that are seasonal in nature.
You will manage the project, analyze the current scenario and design stage of the new system.
Your first task is to update the in-house team on the developments in new methodologies used
to analyze systems. Most of the in-house team use only the more traditional approaches and
few are fully aware of the agile methodologies which are growing in popularity.
Your task is to produce a written report which will cover the following:
23
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Requirements
1. You will act as a project manager, programmer, systems analyst and document in-
charge. You need to prepare the following document.
Chapter 1 Chapter 1
THE COMPANY THE COMPANY
24
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Chapter 1 Chapter 1
THE COMPANY THE COMPANY
Chapter 1 Chapter 1
THE COMPANY THE COMPANY
25
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Chapter 2 Chapter 2
THE PROBLEM THE PROBLEM
Chapter 2 Chapter 2
THE PROBLEM THE PROBLEM
26
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Nutshell
In the first three (3) weeks, kindly tell me briefly what you have learned?
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
Questions / Issues Answers
1.
2.
3.
KEYWORDS INDEX
SDLC SA DFD
27
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Self-Help: You can refer to the sources below to help you further understand
the lesson.
Siau, Keng et al (2014). System Analysis & Design: People, Processes and Projects,
ebookcentral.proquest.com/lib/uniofmindanao-ebooks
Roth, Roberta M. (2013). System analysis and design. 5 th edition. Singapore: John Wiley &
Sons
https://www.guru99.com/mis-types-information-system.html.
Internet Sources
W3Computing (2020). System Analysis and Design (SAD) Tutorial, Retrieved May 18, 2020
from https://www.w3computing.com/systemsanalysis/
Lynch, Warren (2019). Data Flow Diagram Comprehensive Guide with Examples, Retrieved
May 18, 2020 from https://medium.com/@warren2lynch/data-flow-diagram-comprehensive-
guide-with-examples-d9858387f25e
28
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Let’s Check
Now that you know the most essential terms and essential knowledge on System Analysis and
Design. Let us try to check your understanding of the lessons presented. Write the correct
term/s being asked in the following statements. Then provide 1 or 2 sentences to support your
answer.
___________1. You conduct an actual observation of the current flow of processes in the
organization, in what phase you are?
Brief Support
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________2. You failed to capture essential forms, receipts, etc. as proof of the
documentation, in what phase you need to go back?
Brief Support
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
Brief Support
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________4. During the data gathering, you found out that some of the employees who
will be the users of the system are hesitant of the management’s venture to computerization,
what role you should play to these employees? What advise you can provide to change their
mind set?
Brief Support
29
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________5. During your conversation with the management, the proposed computerized
system they want is not futuristic considering the fast changing of technology. As a Systems
Analyst, how you will convince the management of your idea? What role you play in the
scenario?
Brief Support
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
30
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Week 4 - 5: Unit Learning Outcomes (ULO): at the end of the unit, you are expected to
BIG PICTURE in Focus: ULO a. Examine various tools and methods and select
appropriate tools and methods to specifically solve the identified problems.
.
Metalanguage
In the previous section, you have learned the roles and qualities of the Systems Analyst, why
there is a need for System Analysis and Design and the roles you play in System
Development Life Cycle. In this section, you will learn the modelling tools and
methodologies under Systems Analysis and Design and the various methodologies to help
design and develop the system appropriate for the organization’s requirements. The terms
below will help you understand the discussion within this section.
System modelling refers to the process of developing an abstract model of a system, which
views various perspective of such system.
System development methodology is the framework used to present the steps of the
studying the development of an information system.
Structured analysis and design technique refer to the systems engineering method to
describe the hierarchical components of solving the system requirements.
Essential Knowledge
To attain the aforesaid big picture (unit learning outcomes a) for the fourth to fifth week of
the course, you need to fully understand the system design, system development and the
various methodologies for development and its uses. Those with internet connection, you can
download the lecture materials uploaded in the BB LMS and you can research through online
databases like ebrary, or proquest in the UM LIC portal to access the references listed in the
syllabus.
31
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Let’s Begin
Prior to the discussion of the various methodologies, lets recall that in phase 4 of the Systems
Development Life Cycle, the analyst has to transform the requirements specifications into a
logical design.
The Logical Design pertains to the flow of data from input to output, database structure,
Entity-Relationship diagram modelling and Unified Modelling Language (UML)-USE
CASES and Gantt Chart.
The ERD refers to the graphical representation of the database structure that depicts
relationship between tables in the database. The purpose of ERD is to validate that there is a
good database design. The relationship is represented by the following symbols.
The UML refers to the standardized modeling language which consist of set of integrated
diagrams to help the developers in visualizing and documenting the artifacts of the
information system.
32
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
33
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
34
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Gantt Chart
- is very important tools to show the project plan and the progress of the activities.
Week
Gantt Chart 1 2 3 4 5 6 7 8 9
System
Requirements
System Analysis
System Design
System
Development
Implementation
After creating the design, the analyst and the programmers work with the users to develop the
full functionality of the system, the help tool, and the procedure manuals. The programmers
will have to design the interface, code the system and make sure it’s free of errors. The
software documentation must be developed and addressed the questions the users have raised
since they are the part of the study since the start of the phase. This documentation will tell
the users to the system be installed, how to use it and what to do when problems occur during
implementation.
35
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Waterfall Model
V-Shape Model
36
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
37
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Spiral Model
Iterative Model
38
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Agile Model
39
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Advantages
It helps reduce the risk and less efforts on the software developer
Encourages customer feedback for improvement
Disadvantages
Needs a strong team and experts to software development
Applicable only for modular type of system
Cost of Modelling and code generation is high
Not applicable for projects with lesser budget allocation
40
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
It’s main goal is to deliver the system on time and within budget.
It believes in a philosophy that “nothing is developed perfectly in the first attempt and
considers as ever-changing process”.
Advantages
High involvement of users in the systems development
Quickly delivered functionality of the system and according to intervals
Easy access to end-users
Projects are delivered on time and on budget
Disadvantages
Training of users in every part of development is costly
Process is not easy to understand
Advantages
Allows the simultaneous gathering and associating volumes of information.
Produces volumes of information in a high quality.
There is an organizer that resolves differences and issues
41
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Disadvantages
Time consuming for it requires significant planning and scheduling
Needs significant commitment from investor in relation to time and effort
Requires experts and trained team to work the entire project
Prototype Model
A method main goal is to allow the programmers create first the prototype of the
system and presents its functionality to the end-users, open for adjustments prior to
the actual development of the application.
Advantages
The prototype shows the clear look and feel understanding of the system to end-users
especially those who have less technical knowledge.
Less risk of failure as it will be identified during the presentation of its functionality
Appropriate to those projects with minimal or lack of documentation as proof during
requirement analysis.
Disadvantages
More efforts will be exerted on the part of the developer for developing the prototype
and updating changes
User involvement is not the main focus
42
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Caused various changes that might distract the workflow of the entire development
team.
43
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Advantages
Focuses on accurate documentation
Proactively solve projects risks by associating client’s requirements and request for
possible changes
Integration process is done in the development process
Disadvantages
An expert developer is needed to develop the software
Has Complex and unorganized development process
Confusions and issues occur during testing
Extreme Programming
A type of agile engineering method known as XP used when developing a software
within a very unstable environment that is why it allows flexibility.
Its main objective is to lessen the cost of software requirements.
Advantages
44
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Disadvantages
Only effective when people involved are also that effective, which cannot be solve
with agile
Requires meeting more frequently
Requires too much changes in the development, which caused difficulty on the part of
the developer
Hard to estimate exact work efforts for the entire scope and projects requirements are
not well established.
Disadvantages
Not appropriate for a small project
Developer should be fully equipped with designing, developing, consulting,
mentoring, etc
Does not provide written documentation to clients
45
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
46
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Lean Development
Focuses on the development of easily changeable application.
A method that focuses on strategies and aim to develop a software in a less time, with
limited budget and less workflow is required.
Advantages
Help speed up the process of software development that leads to a reduced cost of the
project
Developer able to deliver the software functionality in a shorter time that leads to
more projects to deliver
The motivation of the team leads to an efficient decision-making ability
Disadvantages
Success of the projects depends on the project team
Business analyst role is vital for determining business requirements
47
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Let’s Analyze
Based on the scenario given, select the appropriate methodology to use in the software
development. Provide at least five (5) computing solutions to the problems identified in
Chapter 2. Indicate in your solution the type of methods to use and the coverage of the
system development. Below must be the content of the document.
Chapter 3 Chapter 3
THE SOLUTION THE SOLUTION
48
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Chapter 3 Chapter 3
THE SOLUTION THE SOLUTION
Chapter 3 Chapter 3
THE SOLUTION THE SOLUTION
Chapter 3 Chapter 3
THE SOLUTION THE SOLUTION
- Present the USE Case of the - Discuss the scope and limitation
system of the system
Gant Chart
49
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Self-Help: You can refer to the sources below to help you further understand
the lesson.
Mili, A., & Tchier, F. (2015). Software testing : concepts and operations. Retrieved from
https://ebookcentral.proquest.com
Kendall K., Kendall J. (2014). Systems Analysis and Design ( 9 th ed.), Pearson Education,
Singapore
Siau, Keng et al (2014). System Analysis & Design: People, Processes and Projects,
ebookcentral.proquest.com/lib/uniofmindanao-ebooks
Roth, Roberta M. (2013). System analysis and design. 5 th edition. Singapore: John Wiley &
Sons
Internet Sources
W3Computing (2020). System Analysis and Design (SAD) Tutorial, Retrieved May 18, 2020
from https://www.w3computing.com/systemsanalysis/
50
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Week 6-7: Unit Learning Outcomes (ULO): at the end of the unit, you are expected to
b. Design the user interface of the system and its functions according to the users’
requirements.
BIG PICTURE in Focus: ULO a. Design the user interface of the system and its
functions according the users’ requirements.
.
Metalanguage
In the previous section, you have identified the business process problems and computing
solutions. In this section, you design the user interface of the system using the software
specification. The terms below will help you understand the discussion within this section.
User Interface refers to the human-computer interaction, where users able to interact with
the system showing the screen display, menus, buttons, and other interface.
Graphical User Interface is an interactive visual design that conveys information and
provides actions to the user.
System Prototype is a working new model of a system, which represents the functions of an
application.
Essential Knowledge
To attain the aforesaid big picture (unit learning outcomes a) for the sixth to seventh week of
the course, you need to create a system design through a graphical user interface showing the
human-computer interface. Those with internet connection, you can download the lecture
materials uploaded in the BB LMS and you can research through online databases like ebrary,
or proquest in the UM LIC portal to access the references listed in the syllabus.
In this section, you will present the design and discuss the functionality of the transaction and
reports module. You will prepare a document as a continuation of the previous chapter
51
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Chapter 3 Chapter 3
THE SOLUTION THE SOLUTION
Chapter 3 Chapter 3
THE SOLUTION THE SOLUTION
Chapter 3 Chapter 3
THE SOLUTION THE SOLUTION
52
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Week 8-18: Unit Learning Outcomes (ULO): at the end of the unit, you are expected to
a. Design the utility module of the system providing the users the security of the
system.
BIG PICTURE in Focus: ULO a. Design the utility module of the system
providing the users the security of the system.
Metalanguage
In the previous section, you have designed the user interface of the system using the software
specification. In this week, you develop the security features of the system. The terms below
will help you understand the discussion within this section.
Source codes refers to the statements or commands found in the computer program that is
coded by the programmer using any of the programming language as identified in the
software specification requirements.
Security in this section, it refers to backing-up the database and restoring for future use.
Utility module is a module where the security, user management and product management
are found.
Essential Knowledge
To attain the aforesaid big picture (unit learning outcomes a) for the sixth to seventh week of
the course, you need to create a system design through a graphical user interface showing the
human-computer interface. Those with internet connection, you can download the lecture
materials uploaded in the Quipper/Schoology LMS and you can research through online
databases like ebrary, or proquest in the UM Digos LIC portal to access the references listed
in the syllabus.
Once the transmission will pass through the network, vulnerability became higher especially
in the cyber space, that is why there is a need to secure the data. It is a standard procedure for
the system to include security in the information system.
Cyber Security
53
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
In this section, you will present the design and discuss the functionality of the utility module
and show the system source codes. You will prepare a document as a continuation of the
previous chapter. You will submit the entire the document online and present your system
through the Google Collab.
Chapter 3 Chapter 3
THE SOLUTION THE SOLUTION
Chapter 3 Chapter 4
THE SOLUTION CONCLUSION AND
RECOMMENDATION
Systems Prototype
Conclusion
- Utility module (back-up and
restore)
Recommendation
54
Department of Technical Programs
UM Digos College
Roxas Extension, Digos City
Phone No.: (082)300-5456/305-0647 Local 118
Chapter 5
Chapter 5
SOURCE CODES
SOURCE CODES
Course Schedules
55