Tuesday, March 31, 2015

System Development Life Cycle (part 1)



System Development Life Cycle(SDLC) is a series of steps or phases that provide a model for the development and life cycle management of an application or a software.
SDLC has 5 major steps or phases :-

  • Evolution
  • Requirement Analysis
  • System Design
  • System Implementation
  • System Testing
Evolution phase includes the identification and defining the need of a new system.
Requirement Analysis phase includes problem identification and analyzing the information need of the end users.
System Design phase includes designing or creating a blueprint with necessary hardware and software requirements.
System Implementation phase includes  creating or coding the final system.
System Testing phase includes evaluating the system's actual functionality in relation to expected functionality.

System Maintenance includes keeping the system up to date with the changes in the organization and technology and ensuring it meets the goals of the organization.


To develop a successful system these phases must be carried out in a certain manner. To full fill this requirement people built models for system development. These models eased the management of the each phase of the life cycle.
Some popular SDLC models are :-
  • Waterfall Model
  • Modified Waterfall Model
  • Iterative Model
  • Spiral Model
  • V Model
  • Big Bang Model
  • Agile Model
  • RAD Model
  • Software Prototyping
  • Incremental Model

Let's discuss some of these models in detail in the next article..!

Comment box is open for your suggestions,ideas and comments.... :)

Sunday, March 29, 2015

System Analysis and Design(SAD) - Part 2 (Types of Information Systems)



System Analysis and Design - Types of Information Systems

Well our today's topic is about Information System Types. We can divide information systems into 3 basic categories. 
  1. Operational Level Information Systems
  2. Middle Level Information Systems
  3. Top Level Information Systems

Operational Level Information Systems are used by Operational level managers and staff which will help in their decision making and making their work easier.
Middle Level Information Systems are used by Middle level managers and staff which will help them in decision making,summarizing data and creating daily,monthly and yearly reports and making their work easier.
Top Level Information Systems are used by the personals which are in the top levels of the organizational hierarchy. They use these kind of information systems to ease their decision making because the behavior and the future of the organization will depend on these decisions so the information which is provided by these kind of information systems must be reliable and accurate.



We can also categorize information systems according to their operational functionality.

  1. Transaction Processing Systems(TPS)
  2. Management Information Systems(MIS)
  3. Decision Support Systems(DSS)
  4. Executive Information Systems(EIS)
  5. Expert Systems(ES)
  6. Communication and Collaboration Systems(CCS)
  7. Office Automation Systems(OAS)

Transaction Processing Systems are designed to capture and process data about day today transactions. 

Management Information Systems are designed for management oriented reporting. These information systems generates reports based on the data which is captured from the Transaction Processing Systems.

Decision Support Systems helps to identify decision support opportunities for top level managers. It provides relevant information to help make decisions and provides its users or the top level managers with decision oriented information whenever decision making situation arises.

Executive Information Systems are also designed for the use of top level managers. These information systems will  support the planning and assessment needs of executive managers. These systems are capable of integrating of data all over the organization into a graphical indicators and controls.

Expert Systems is a programmed decision making information system. It is capable of capturing and reproduce knowledge and expertise of a human expert. It stimulates thinking of the expert. This is a best and an effective way to keep the knowledge of a human experts inside the organizations even though expert have left the organization.

Communication and Collaboration Systems helps to enable more effective  communication between workers,partners,customers and suppliers. Enhances their ability to collaborate.
Office Automation Systems supports wide range of business office activities. It provides improved workflow between workers.

If you haven't read the Introduction - Introduction to Information Systems


Well thanks for reading..Bellow comment box is open for your ideas,comments,suggestions...

Monday, March 23, 2015

Power Button එක නැතුව phone එක on කරන්න






ඔයලා දන්නවද  power button එක නැතුව කොහොමද screen එක on කරන්නේ කියලා?

මොකද කට්ටිය බයවෙලා, screen එක on කරන්න power button එක ඔබන ඔබන සැරේට power button එක කැඩෙයි කියලා. 
tongue emoticon ඒත් බයවෙන්න එපා. එහෙම power button එක ලේසියෙන් කැඩෙන්නේ නෑ. :D

ඒ කිව්වටත් හිතට හරි මදි වගේ නේ. tongue emoticon එහෙමනං මෙන්න ඒකට නියම විසදුම. Klick button එක.
මේක ඇවිල්ලා අපේ ෆෝන් එක headset පොර්ට් එකට ගහන්න පුලුවන් switch එකක්. මේක plug කරලා, මේකට අදාල app එක ෆෝන් එකට දැම්මම, ෆෝන් එක ගණන් ගන්නේ මේක button එකක් හැටියට. කොහොමද වැඩේ. නියමයි නේද?
හරි එහෙනන්. කරන විදිය මුල ඉදන්ම කියංනංකෝ.

1. මුලින්ම මේ gadget එක ebay එකෙන් ගෙන්න ගන්න. වැඩි ගානක් වෙන්නේ නෑ. රුපියල් 120ක් වගේ වෙන්නේ. හැබැයි මේක එන්නනම් සති 2ක් වගේ යනවා. එතකන් ඉවසන් ඉන්න වෙනවා. smile emoticon මෙන්න මේ link එකෙන් ගිහිල්ලා order කරන්න.

2. ඊට පස්සේ මේක ආවම playstore එකෙන් මේක run වෙන්න ඕනේ වෙන app එකක් ඩවුන්ලෝඩ් කරගන්න. හැබැයි මේකට apps ගොඩක් තියෙනවා. මං link ඔක්කොම දාන්නේ නෑ. playstore එකේ Klick කියලා සර්ච් කලාම එන apps ගොඩක් මේකට ගැලපෙනවා. එහෙම එන හොදම apps 3 link මං පහලින් දාන්නම්. මේ apps දැම්මේ නැත්තන්, ෆෝන් එක මේක detect කරන්නේ headset එකක් විදියට හොදේ.


3. ඊට පස්සේ, අර gadget එක 3.5mm පොර්ට් එකට (headset පොර්ට් එකට) plug කරලා, app එක run කරලා අපිට කරන්න ඕනේ වැඩේ ඒ app එකෙන් assign කරන්නයි තියෙන්නේ. ඊට පස්සේ ඉතින් වැඩ කරන්නයි තියෙන්නේ.
මේකෙන් අපිට ඕනේ විදියට screen එක on/off කරන්න. apps launch කරන්න. camera button එකක් හැටියට use කරන්න. තව වැඩ ගොඩාක් කරන්න පුලුවන්.
(මං පහල ෆොටෝස් දාල තියෙන්නේ මං use කරන iKey app එකේ ඒවා. ඒ app එකේනම් 3.5 පොර්ට් එකට මොකක් හරි plug කරපු ගමන්ම ඔය screenshot එකේ වගේ අහනවා headset එකක්ද, නැත්තන් මේ button එකද plug කලේ කියලා. එතකොට එතනින් තෝරලා දෙන්නයි තියෙන්නේ.






මං නම් මේකට assign කරලා තියෙන්නේ,
එකපාරක් press කලාම screen එක on/off වෙන්න,
දෙපාරක් press කලාම running apps clean වෙන්න,
ඔබාගෙනම හිටියම sound record වෙන්න)
මං මේක ටෙස්ට් කලේ android සහ windows mobiles වල විතරයි. එකෙනුත් මේක වැඩ කලේ android එකේ විතරයි. මොකද windows වලට මේ වගේ apps නෑ. මේක plug කලාම windows ෆෝන් මේක headset එකක් විදියටයි ගන්නේ.

ඇත්තම කියනවා නම් මම මේ පොස්ට් එක facebook එකෙන් copy කරගත්ත එකක්. වටිනවා කියලා හිතුන නිසයි හැමෝටම කියවන්න කියලා පොස්ට් කරේ.

මේක originally ලියුවේ Gevindu Aloka.

ප්‍රශ්න තියෙනවනම් අහන්න.

Monday, March 16, 2015

System Analysis and Design(SAD) - Part 1(Introduction to Information Systems)


System Analysis and Design - Introduction to Information Systems




Computers are now becoming part of virtual reality in every action in an organization, even in our personal lives. Every computer system consists of  six (6) basic components.
  • People
  • Interface
  • Data
  • Information Technology
  • Network
  • Process


System Stakeholders

System Stakeholder is any person who has an interest in an existing or proposed information system. Stakeholders can be divided into 5 major categories. It maybe include technical people, non-technical people and external and internal workers.

  1. System User
  2. System Owner
  3. System Builders
  4. System Designers
  5. System Analysts

System User is a person is a person who will use or affected by an information system on a regular basis in many ways.

System Owner is the person who owns the system, sponsor and advocate, set the vision and priorities,determine the policies ane responsible for the funding the project.

System Designer is a technical specialists. He can translate system user's business requirements and constraints to technical solutions. Designs the computer files, databases, inputs, outputs, user interfaces, networks and programs that will meet the user requirements.

System Builder is the person who construct, test and deliver the information system based on design specifications generated by the system designer.

System Analysts are the people understand both business and computing. Studies the problems and needs of the organization and determine how people, data, processes and information technology can best accomplish improvements for the business. 

Legacy Systems

Legacy System is an existing computer system or a application program which continues to be used because users does not want to replace of redesign it. (Antique System)
There are some potential problems in using these kind of systems.
  1. Often run on obsolete hardware which is usually slow
  2. Hard to maintain, improve and expand because there is a general lack of understanding of the system
  3. Ones who developed and designed the system may have left the organization, so there is no one to explain how it works
  4. Difficult to integrate with new systems because technology difference may occur
There are some difficulties also when upgrading or replacing these systems.
  1. The technology and the programming languages which are used in these systems may obsolete and there maybe no skilled personal to understand the system.
  2. Maybe these systems are still working fine and the processes which are done by the system are critical, so stakeholders can not afford a chance of occurring an error during the upgrading process.


Sources - University of Colombo School of Computing Teachers Notes(BIT Degree Program)



Comment box below is open for your ideas, suggestions and discussions...