GIT Module 2 - Unit 4 To 7 (RECAP)
GIT Module 2 - Unit 4 To 7 (RECAP)
BABALA
DISCLAIMER: This is a RECAP of the VIDEO MATERIALS that you were asked to watch which covers the
primary topics presented in each UNIT of MODULE 2 in our course notes.
Okay.
Here’s the FIRST VIDEO:
UNIT 4: Systems Development Life Cycle - PLANNING
Link: https://www.youtube.com/watch?v=G8ZfiO0hj5A
Gumagawa ka ng IS PROJECT para matukoy kung paano ma-accomplish yung mga BUSINESS OPERATIONS ng
isang organization.
If the BUSINESS OPERATION is on SALES, then gumawa ka ang INFORMATION SYSTEM to describe how the
organization should perform its SALES OPERATIONS.
Kung kelangan mo ng ENROLMENT SYSTEM, then gawa ka ng INFORMATION SYSTEM to show how STUDENTS
can ENROL in a particular academic institution.
I’m 100% sure na magkakaiba yung ENROLMENT SYSTEM ng other universities compared to SLU kasi each have
their unique INFORMATION SYSTEMS to do ENROLMENT.
Furthermore, the video also mentioned something about BUSINESS PROCESS MANAGEMENT or BPM.
Sabi sa video: BPM is a methodology used by organizations to continuously IMPROVE […] BUSINESS PROCESSES
In other words, the BUSINESS PROCESSES of an ORGANIZATION is MANAGED by initiating an IS PROJECT.
Yung unang ENROLMENT SYSTEM ng SLU was manual – forms were accomplished by hand in triplicate copies
and, everywhere, maghihintay ka sa mahabang pila
By initiating an IS PROJECT to IMPROVE the enrolment process via automation, SLU was able to develop its own
ONLINE ENROLMENT SYSTEM – ngayon computer encoded na yung forms and walang physical na pila.
“IMPROVED” na yung ONLINE ENROLMENT sa lagay na yan?
Well, admittedly, it’s not yet perfect.
Similarly, ganun din yung mga applications sa phone mo --- walang katapusang update… it never stops.
Updates are needed to continuously improve the system.
Oh. Gets!
Also, BPM identifies the following BUSINESS NEEDS:
• Business process AUTOMATION --- what steps need to be computerized?
• Business process IMPROVEMENT --- what steps need to be improved?
• Business process RE-ENGINEERING --- what steps need to be overhauled?
Business strategy?
Here’s an example: SLU is an ACADEMIC ORGANIZATION.
Therefore, lahat ng IS PROJECTS ng SLU should try to focus towards the IMPROVEMENT of the UNIVERSITY as an
ACADEMIC INSTITUTION.
It is NOT within the BUSINESS STRATEGY of SLU to sell LAND or go into the RETAIL INDUSTRY
Pero nasa BUSINESS STRATEGY ng SLU to invest in different HEALTH CARE SYSTEMS kasi meron tayong SLU
HOSPITAL OF THE SACRED HEART
Therefore, ORGANIZATIONAL FEASIBILITY is achieved kung tugma sa BUSINESS STRATEGY ng isang
ORGANIZATION yung IS PROJECT
Copy that!
Now we discuss the next video.
This video is still under UNIT 5 - ANALYSIS:
Development Techniques
Link: https://www.youtube.com/watch?v=6-GbY4Asgf8
The “methodology” refers to the sequence of how each PHASE in the SDLC will be performed.
• RAPID APPLICATION DEVELOPMENT (RAD) --- get some portion of the system developed quickly and in the
user’s hands
RAD Tools
▪ CASE (Computer Aided Software Engineering) Tools – used to automate some of the software
development process
▪ JAD (Joint Application Development) Sessions – session where USERS, ANALYSTS and DESIGNERS
come together in one MEETING to DISCUSS THE REQUIREMENTS and DESIGN THE SYSTEM
• AGILE DEVELOPMENT --- several iterations of full “mini-SDLCs” over time until the system is completed
STRENGTHS:
o Fast delivery results
o Works well in projects with undefined or changing requirements
WEAKNESS:
o Requires discipline
o Significant user involvement is essential
o Initial high learning curve
o Works best in smaller projects
o More coordination required because analysts/designers/users all work together in every iteration
o System Prototyping
Gumawa ka ng life-size na bahay-bahayan na gawa sa plywood
Tawagin yung may-ari at patirahin na sa bahay.
Get feed back from the owner.
Yung parts ng bahay na okay na, palitan ng matibay na semento
Yung parts na kailangan ayusin, i-renovate pero gamit pa rin ay plywood
Get feedback ulit and repeat – sementuhin yung okay na parts at i-renovate yung kailangang i-renovate
(gamit pa rin ng plywood)
NOTE: In the ITERATIVE APPROACH, yung bahay ay gawa na kaagad sa matibay na semento
o Throw-Away Prototyping
Gawa ka ng laruang bahay-bahayan na gawa sa cheap cardboard
Ipakita yung laruang bahay-bahayan sa may-ari
Get feedback from the owner
Ayusin yung laruang bahay-bahayan hangga’t gusto ng may-ari
Kung kelangan ng full-renovation, okay lang na itapon yung buong cardboard prototype (kasi cheap lang
naman) and gawa ka na lang ng panibagong laruang bahay-bahayan
Kung okay na yung prototype – saka mo palang gawin yung full size na bahay na gawa sa semento.
After construction, patirahin yung may-ari sa bahay
• AGILE DEVELOPMENT
Tapusin mo muna yung banyo
Ipagamit agad sa owner, mag renovate kung hindi maayos ang pagkakagawa
Kung OK na yung banyo, construct the next part of the house and ipagamit sa owner
Repeat the entire process hanggang matapos yung buong bahay
Saan?
Saan?
Saan po?
Hello!?
Here… hindi na kasi yung dalawang diagram sa previous page
LEVEL 0 DIAGRAM
We can see from the CONTEXT LEVEL DIAGRAM that the INFORMATION SYSTEM is a FOOD ORDERING SYSTEM
And the LEVEL 0 DIAGRAM, shows this FOOD ORDERING SYSTEM involves FOUR MAIN PROCESSES namely:
• Process 1.0: Receive and Transform Customer Food Order
• Process 2.0: Update Goods Sold File
• Process 3.0: Update Inventory File
• Process 4.0: Produce Management Reports
The point is from this DFD you can actually describe how this establishment processes orders from the customer.
And with proper ANALYSIS you can identify kung ano pa yung pwedeng ma-IMPROVE sa system na yan.
Ano yung pinagkaiba nung dalawang DATA STORES labeled D1 and D2?
Those DATA STORES?
Here’s my guess …
• The GOODS SOLD FILE contains a list of “menu” item that was ordered by the customer
Example: 1-piece Chicken McDo Value Meal
• The INVENTORY FILE contains a list of “inventory” item that came with the “menu” item
Example: 1 PIECE CHICKEN + 200 GRAMS FRENCH FRIES + 1 REGULAR COKE + 1 RICE assuming na ito
yung composition ng isang 1-piece Chicken McDo Value Meal.
Hindi indicated, but the DATA STORE may be a LOG BOOK kung saan nakasulat yung data or a COMPUTER HARD
DISK kung saan naka-save yung data na ‘yon.
• PURCHASE SOFTWARE PACKAGE (and possibly customize it) – installing something on your computer or
subscribe to the software as a service (SAAS)
ADVANTAGE:
o No need to “reinvent the wheel” for common business needs
o Tested, proven product
o Cost savings
o Time savings
o Utilize vendors’ expertise
o Some customization may be possible
DISADVANTAGE:
o Rarely a perfect fit
o Organizational processes must adapt to software
o Reliance on vendor for maintenance and future enhancements
o Won’t develop in-house functional and technical skills
o Unique needs may go unmet
o May require system integration
• OUTSOURCE DEVELOPMENT TO THIRD PARTY – build or purchase the system for the organization
ADVANTAGE:
o Hire expertise we don’t have
o May save time and money
o Lower risk
o Some consultants specialize in systems integration
DISADVANTAGE:
o No opportunity to build in-house expertise
o Reliance on vendor
o Future options limited
o Security – potential loss of confidential information
o Performance based on contract terms
Ayos?
Ayos! Understood!
Here’s a very relatable analogy.
Ayy oo nga no? I can see the ADVANDATES and DISADVANTAGES in that analogy!