Thursday, March 15, 2012

SAD Journal - December 20, 2011

     In our second visit in Pag-ibig Funds, Engr. Magallanes takes us a tour inside the every offices and divisions of Pag-ibig Funds. First we went in the first floor of Pryce Tower where the Cash and Admin Division and Marketing and Enforcement Division were located. Engr. Magallanes allows us to get inside on that two divisions and we made observations on how the employees worked.

SAD Journal - December 19, 2011

     On this day, it is the first day that we visit in the Pag-ibig Funds in Pryce Tower Condominium on 1 in the afternoon. We first met Engr. Neil John Magallanes, the Database Administrator of Pag-ibig Funds Davao branch. He is the one in-charge of assessing us regarding our studies in Pag-ibig Funds. He gave us step by step process or flow inside the Pag-ibig Funds.

SAD Journal - December 14, 2011

     This is the the first time our class experienced the fierced anger of Mr. Gamboa because we didn't attend our SAD class on 8 in the morning. Maybe most of the reasons of my classmates, including me, why they didn't attend our SAD class is that it is the first day of our Intramural Day in USeP. And maybe they are still working in our assignment that due on December 14, 2011 before 1pm.

Sunday, March 11, 2012

System Analysis and Design - Assignment 13


     As we had visited CDR-King in Victoria Plaza branch, we first observe their operations regarding in customer services and any concerns in their products or items. I can say that they have a quality customer services because they have knowledge in all kinds of technology products and items that their store are providing. They can address all the concerns of the customers and they can provide all kinds of answers in the problems in their products and items because they assigned at least a single staff for their customer assistance so that they can provide a quality services in their customers. I also have transactions in other branches, in CDR-King Gaisano Mall and CDR-King Gaisano South Citimall. In those branches, they have the same processes and problems with the CDR-King Victoria Plaza branch. Their transactions in cashier are manual and it is time consuming because of that, and it also affects the other customers who are waiting for so long.

     In my own opinion, they must adapt an automation process in their transaction in cashier because it is really time-consuming in manually writes all the transactions. That is also the reason why their transactions are very slow when there are many customers. As I have observed everytime I buy a product in CDR-King, there is always this feeling of impatience because of a very slow process of transaction. So adapting an automated process in their cashier can be very beneficial for the customers because it can speed up the processes of their transactions. I must also suggest about their priority numbers because it is also the reason why the customers are waiting so long because some bastard people can interchange the numbers in their stand. Instead of having a queuing number in the priority, it is interchange and the larger number is now in the front line, and that is also the reason why the customers waited for a long time because he picks a number that is not in order. So I want to suggest having an automated process of getting priority number just like flashing in a screen the queuing numbers and the CDR-King Staff is the one who gives the priority number to the customers to avoid interchanging the numbers by the other people.




Use Case for Priority Number
Actors: Customer, CDR-King Staff
The Customer must get a priority number because the CDR-King store is applying a queuing process in their customers.

Use Case for Order Item
Actors: Customer, CDR-King Staff
After the staff called the priority number of the customer, the customer orders his desired item. The staff must check the item if it is available then it presents to the customer.

Use Case for Paying Item
Actors: Customer, CDR-King Cashier
The customer now pays the item and must write his name and signature in the receipt for the warranty of the item.


Victoria Plaza Branch:





Thursday, February 23, 2012

System Analysis and Design: Assignment 12



What is ERP?

ERP stands for Enterprise Resource Planning; is the latest high end solution, information technology has lent to business application and it was developed to integrate several sources of data and processes that were created by any organization to unify their system. The various components of computer software and hardware are used in order to accomplish the combination of ERP softwares. ERP software packages are cost-effective in all organizations that are using it and it was provided by Silicon Valley.

Features of ERP
Some of the major features of ERP and what ERP can do for the business system are as below:
o ERP facilitates company-wide Integrated Information System covering all functional areas like Manufacturing, Selling and distribution, Payables, Receivables, Inventory, Accounts, Human resources, Purchases etc.,
o ERP performs core corporate activities and increases customer service and thereby augmenting the Corporate Image.
o ERP bridges the information gap across the organization.
o ERP provides for complete integration of Systems not only across the departments in a company but also across the companies under the same management.
o ERP is the only solution for better Project Management.
o ERP allows automatic introduction of latest technologies like Electronic Fund Transfer (EFT), Electronic Data Interchange (EDI), Internet, Intranet, Video conferencing, E-Commerce etc.
o ERP eliminates the most of the business problems like Material shortages, Productivity enhancements, Customer service, Cash Management, Inventory problems, Quality problems, Prompt delivery etc.,
o ERP not only addresses the current requirements of the company but also provides the opportunity of continually improving and refining business processes.
o ERP provides business intelligence tools like Decision Support Systems (DSS), Executive Information System (EIS), Reporting, Data Mining and Early Warning Systems (Robots) for enabling people to make better decisions and thus improve their business processes.

Companies that use ERP Package

Baan ERP software was originally created by The Baan Corporation in The Netherlands. It was purchased by Infor Global Solutions in 2003. Baan ERP software is designed for manufacturing industries working on complex products with complex supply chains that work on different methodologies. Baan is especially suited for large made-to-order and engineering-to-order companies. Baan is used by companies like The Boeing Company, Ferrari, Solectron, Fiat, Flextronics, Evenflo, Navistar and British Aerospace & Engineering Systems. Baan is highly customizable and supports flow chart based process and procedure documentation.

Relationship of SDLC in ERP

SDLC stands for Software Development Life Cycle has its very important part in ERP. It is well known that in order to implement the ERP system, you must first gather the organizational requirements of their needs then the vendors try to create and develop the different packages. Vendors give their best effort in order to make a cost effective highly productive ERP package that enhances the capability of the organizations. As you know different phases of SDLC are:
  • Gathering organizational requirements
  • Make plan to implement ERP
  • Design ERP system
  • Testing of System
  • Rendering of ERP system to Org
  • Provide Maintenance of System
  • Provide training to user of that system including employees and end users

References:
http://www.siliconinfo.com/website_design_india/erp_software_developer_india.html
http://www.angelfire.com/co/troyc/erpca.html
http://www.ehow.com/about_5366970_types-erp-systems.html

Thursday, February 16, 2012

System Analysis and Design: Assignment 11


Based on my experienced as a student in University of Southeastern Philippines, I spent a lot of hardships on enrolling here in the university because of its not well planned procedures of enrollment system. Because every time the students starting to enroll in the university, I always hear in their comments of having a long line in every offices where they must undergo and finish every transaction. Especially for the scholars, they must fill up first the required forms in the Office of Student Services before they can renew their scholarships in the university. But before that, they must comply first all the requirements on their scholarship institutions because it is the first part of renewal of every scholarship of students, and it depends in the scholarship institutions on what are their requirements of renewing their scholarship grants. In that part, university’s enrollment system was excluded the requirements of every scholarship institution’s system of renewal of their respective scholars because it is their responsibility and not from the university. The only responsibility of the university with respect on the scholarship of the students is their renewal of scholarships in the Office of Student Services because it is the only requirements of all the scholars when enrolling in the university. But a long line in the Office of Student Services for the renewal of scholarships of the students is also a burden to all scholars because of not having an adequate and well planned venue for the students who must fall in line in the Office of Student Services for the renewal of scholarships. In that case, there are lots of problems in the part of the students because of time consuming procedure just for renewing their scholarships and it may cause on delaying on enrolling in the university for many reasons that involves time. In the part of the students, they want to lessen the burden of falling in line in the Office of Student Services for many hours just for renewing the scholarship. As for the non-scholar students, there is no problem regarding in their procedures because there is proper plan in implementing a queuing system in Cashier. But all of the problems that all of the students must face in enrolling in the university is the final part in the enrollment system, the process of being officially enrolled in the Office of the Registrar. Based on my experienced, it takes half day in falling in line in the registrar before the student can be officially enrolled, and my worst experienced in the enrollment system was to fall in line in the registrar for whole day because of very slow process in the part of registrar personnel and a very weak and not well planned procedures in the process in registrar. It may also the reason in the students of not having discipline in falling in line in the registrar because they want to shortcut the procedures in the registrar and it causes unfairness in the part of other students who take time just for falling in a long line just to finish the enrollment. In all of the procedures in the enrollment system, the process in the renewal of scholarships in the Office of Student Services and in the process in the Office of Registrar are the most time-consuming process of the enrollment procedure in the part of the student because of the slow process in that procedures. So to address those problems regarding the slow process on those two procedures in the enrollment system, the organization must select and develop a deployment environment to solve all the seen problems in the enrollment system.
            First of all, the organization must specify the system requirements to be developed in the enrollment system to solve all the seen problems in all of the procedures because it is very important in the organization that their requirements of the systems is compatible on the procedures they want to solve. Then the hardware and software systems they are using is not a financial burden to the organization because it may costly for them to use an expensive hardware and system software that are not important or useful in the enrollment system, or not necessary plans to implement in the required system. Next is the usage of strategic plans and architecture plans of the enrollment system. It is very important to use very well all the strategic plans in the system because it may costly in the part of the organization to implement an unnecessary strategic plan in the system if it is not working properly to solve the problems in the enrollment system. Planning the overall budget of the planned development environment in the enrollment system is very important to know how much they could spend on the project. Or it is worthy to spend much on the project or spend less and save much budget in their organization.

Monday, February 13, 2012

System Analysis and Design: Assignment 10


     As I have search different Data Flow Diagram for creating a representation of USeP’s pre-enrollment system, I have discovered that there are easy or summarize representation of Data Flow Diagram of pre-enrollment system and a difficult or detailed representation of the said evaluation. The Physical Data Flow Diagram shows the detailed flow of the process of pre-enrollment system of USEP and what part of the system does the student store their important data for their application. This Physical Data Flow Diagram includes the process of data processing for showing where in the part of the system did the data flows in the system. Data storage is very important in all kinds of business and organizational system because all of the transactions are all process by data and information. Because it is detailed, it can easily a find out the actual process if the pre-enrollment system.
     Data Flow Diagrams are just one of the basic models being used by system analysts in representing important aspects of the system. Data Flow Diagrams have differing characteristics and these facts are difficult to explain and point out and it is also visualize by the system analyst who is studying the procedures of the system. A system analyst must be dedicated to his work because it is very important behavior that he must possessed for him to properly done in studying the system. A system analyst must figure out the problem of the complexity of the system for him to create a solution based on the figures on data flow diagrams. And because of the complexity of the system, the analyst must have the aim for accuracy and completeness of the studied system. The analyst must be able to define the exact events that involved and taking place within the activities of the system to be able to find out the components of the data flow diagram, and he must be able to capture the overall process of the present system and create a high level data flow diagram where the general overview of the system is modeled out. The analyst must familiarized the whole system of the organization and the whole process of the specific system for him to expand more the general view of the system and create a more detailed data flow diagram and combining with data flow diagram fragments into process. But before creating a high level diagram of the system, the analyst must first create a draft of context diagram of the system so that it can always reviewed by every study that an analyst creates every time he upgrades the whole system into a high level diagram.
     Data Flow Diagrams (DFDs) have two types; it is either Logical Data Flow Diagram or Physical Data Flow Diagram. A Logical Data Flow Diagram focuses on the businesses and organizational structures and how the business and organizations operates and it illustrates the business and organizational events that take place and the data required and produced by each result. It shows how the business and organizations operates and their business and organization activities. It has collections of data, regardless of how the data is stored, showing the representation of permanent data collections and showing data controls. The Logical Data Flow Diagram is somewhat the summarize representation of USEP’s pre-enrollment system because it only shows the activity and the process of the object to the whole system. It can be read by any person who knows Logical Data Flow Diagram. A Logical Data Flow Diagram’s symbols are used to describe logical entities and the process might be implemented as a computer program, a subroutine, or a manual process. The storage of data may represent a database, a file, and a book, a folder in a filing cabinet, or even notes on a sheet paper. The flow of data shows how the data move between the system’s components but they do not show the flow of control. The Logical Data Flow Diagram is the one who creates a logical model that determines what the system does and disregards the physical details on it works.
     The Physical Data Flow Diagram shows how the system will be implemented and it also represents how the current system operates in their whole system. It shows programs, program modules and manual procedures. It has physical files and databases, manual files. The types of data storage are master files and transaction files. Any processes that operate at two different times must be connected by a data store. It shows controls for validating input data for obtaining a record and ensuring successful completion of a process and for system security. Ideally, systems are developed by analyzing the current system (the current logical DFD), and then adding features that the new system should include (the proposed logical DFD). Finally the best methods to implement the new system should be developed (the physical DFD). After the logical model for the new system has been developed, it may be used to create a physical data flow diagram for the new system. The Physical Data Flow Diagrams are a means to an end, not an end in themselves. They are drawn to describe the performance of the present system so that it ensures the correct understanding of the present implementation of the system, the users are generally better able to discuss the physical system as they know it through people and workstations, and the present implementation of the system may be a problem or limiting factor and changing the implementation. It also implements dependent view of the present system showing every task that is carried out and how they are performed. The physical characteristics of Physical Data Flow Diagram are the names of people, forms and document name, names of department, master and transaction files, equipments and devices used, and locations. The Physical Data Flow Diagrams is drawn in the form of a diagram and creates a model of technical and human design decisions to be implemented as part of an information system. Their main purpose is to communicate technical choices and other design decisions to those who will actually construct and implement the system. The physical data flow diagrams are technical blueprints for system construction and implementation. The Physical Data Flow Diagram uses data flow diagram symbols to represent the system’s physical processes (programs, manual procedures) and physical data stores (files, databases, reports, screens, etc.) and shows how the system works. Some analysts like to start the analysis process by preparing a physical data flow diagram of the present system. Following the analysis stage, physical data flow diagrams can be used to document alternative solutions. The most complete and useful approach in developing an accurate and complete description of the current system begins with the development of a physical data flow diagram because it is desirable for the analysts in initially find it easier to describe the relationship between the physical components than to understand the procedure used in managing the application. Identifying people, what they do, which documents and forms trigger which activities and what equipment is used in the processing, and the movement of people, documents and information between departments and locations is also identified. The Physical Data Flow Diagrams are useful for communicating with users. Users communicate easily to people, locations and documents as they work with these each day. Users may consider Logical Data Flow Diagrams as abstract as they do not contain these familiar components while with Physical Data Flow Diagrams users can quickly identify incorrect or missing steps. The Physical Data Flow Diagrams provide a way to validate or verify the user's current view of the system with the way it is actually operating.
     Context Diagram is the summarized representation of Data Flow Diagram because it shows the whole system and the whole process of the system. All the process is already listed in the represented diagram. It is simple as other different diagrams but it already shows the entire sequence of the process of the system. The context diagram is the highest level in a data flow diagram and contains only one process, representing the entire system. The process is given the numb external entities are shown on the context diagram, as well as major data flow to and from them. The diagram does not contain any data stores.
     The quality of the data flow diagram that an analyst must create is to make sure that it should be understandable to other readers of the diagram of the system. There are maybe people or individual who are not studying information systems and may not have knowledge about these matters but it is important to know that they must also be able to comprehend the flow of the actual system as what and how the model describes, and it has to be internally consistent and balanced. A data flow diagram would not be able to explain a well-defined structure and process of the system if it is not balanced and it should be internally consistent. And the most important and crucial in the data flow diagram is that it must accurately represent the system requirements because its goal is to characterize the procedure and the in and out flow of data in the running system.

Reference:
http://me.emu.edu.tr/ie447/CIMLectureNotes2011.pdf

Thursday, January 26, 2012

System Analysis and Design: Assignment 8


Use Case for Student Application
Actors: Student, UGTO Officer, Cashier
Description:  The student inquires requirements in UGTO so that they will know all they must give for the student application in the university. Then the UGTO will receive the given requirements of the student application and give the applicants their respective USEPAT schedule. All the applicants can take USEPAT exam if they pay a USEPAT fee in the cashier. Then the applicant will pay in the cashier and receive an official receipt for the proof in UGTO that they can now take a USEPAT exam. The very important requirements on the application in the university is that they must a high school graduate and can give a Form-138 for the proof of finishing high school and also a Certificate of Good Standing from the Principal’s office. If the applicant cannot provide on those requirements then they cannot continue in applying in the university.

Use Case for USEPAT Examination
Actors: Student, UGTO
Description:  After the UGTO has given a USEPAT schedule and their location or venue for examination then the student must arrive on those schedule he has given. After presenting the official receipt on the UGTO officer, then the applicant can now take the exam. The applicant must have a pencil for the exam. After taking the exam, the applicant will know if they can take and enroll a Bachelor’s Degree or Vocational courses depending on the result of the exam. The only thing that an applicant cannot take a USEPAT exam if they did not pay on the cashier for the USEPAT fee.

Use Case for English Bridge Program
Actors: Student, Institute of Language, Cashier
Description:  The applicant must present the USEPAT result in Institute of Language for the verification of enrolling the applicant on English Bridge Program if he has a failing grade on English test of USEPAT exam or giving him exemption of EBP if he passes the English test. For the applicant who must take the EBP must first pay in the cashier for the EBP fee and module then the applicant must present the official receipt in Institute of Language for receiving the EBP module. The applicants undergo a 10-day program in EBP and after completing that requirement is that they receive a certificate for completing the program. Only the applicant who did not pay the EBP fee who cannot pursuit the English Bridge Program.

Use Case for Medical Examination
Actors: Student, Clinic Personnel
Description:  The student must take a medical examination for the requirements in enrolling in the university. The student only goes to the clinic for the Physical Examination and then fill-up the required form for their data in the clinic.

Use Case for Interview
Actors: Student, College Faculty
Description:  The student must first take an interview on their chosen college or course they want to take and then goes to the respective location of those colleges. They will be interviewed by the college faculties because they are the one who decide if the student passes and qualified in enrolling in their college and their respective courses. Only the student who take a USEPAT examination who can be interviewed by the college faculties.


Sunday, January 22, 2012

System Analysis and Design: Assignment 3


This assignment 3, defines what project manager is? Then basically, we did interview a system analyst so that our information here is the basis of our answers in this assessment. In general terms, he said that he must work with his responsibilities of executing, planning, and closing in any project, computer networking, and software or telecommunications development. By that definition according to the project manager, he is working in related branch in computer networking and software development because he is working in the information system development. Moreover, a project manager is also the responsible for accomplishing the stated project objectives. The key project management responsibilities include creating clear and attainable project objectives, building the project requirements, and managing the triple constraint for projects, which are cost, time, and quality which is also known as scope. In addition to that, a project manager is often a client representative and has to determine and implement the exact needs of the client, based on knowledge of the firm they are representing. The ability to adapt the procedures of the contracting party, and to form close links with the nominated representatives, is essential in ensuring that the key issues of cost, time, quality and above all, client satisfaction, can be realized. According to him, being a project manager is very hard and difficult for adapting that kind of issues and situations. Handling all those kinds of problems could be considered of being a good and effective project manager. For him, he could meet all those qualifications because he has the complex experience of being a project manager for a couple of years. Based on him, the term and title project manager has come to be used generically to describe anyone given responsibility to complete a project. However, it is more properly used to describe a person with full responsibility and the same level of authority required completing a project. He said that if a person does not have high levels of both responsibility and authority then they is better described as a project administrator, coordinator, facilitator or expeditor. Being a project manager is very essential in the IT business industry because they lead and handle the big project that was assigned to him. Project manager has many responsibilities to do their effectively and efficiently. However, there are many hindrance and obstacles when doing their jobs. For more information he had answered during the interview is that there are specific responsibilities of being a project manager like him. He said it varies depending on the industry, the company size, the company maturity, and the company culture. Yet, there are some responsibilities that are common to all project managers. First, he emphasized the responsibility of developing the project plan, managing the project stakeholder, managing the project team, managing the project risk, managing the project schedule, managing the project budget, and last but not the least managing the project conflicts.
Ms. Sharon Lei Lomantas is also a project manager in their team in City Information and Technology Center and a System Analyst. A project manager, according to Ms. Lomantas, is the one who organizes the task of every team member in the given project and the leader of the information system project of the company. Ms. Lomantas said that a project manager must have many experiences in handling a team in a project because of the complexity of t hat profession and for the reason that it is crucial in the hands, skills and characteristics of the project manager the successfulness of the project. As a project manager, he or she must have a high leadership skills for him or her to effectively guide and implement the necessary steps that a team must do in order to achieve the correct requirement that the client want to. And to be an effective leader, a project manager must had an experience before as a member in a team in a large project of a company because in that way, a project manager can fully understand the hardships, the necessary responsibilities of every team member, and every individual members of the team their skills and capabilities as how they must work their jobs in the project. As Ms. Sharon Lei Lomantas said, a project manager does not necessarily need to involve in programming task because it is a burden for a project manager to do that kind of task for the reason that he is the only leader in the team and he supervise all the task of every member in the team. The project manager only dictates to the every individual in the team their respective tasks but the project manager must know first the individual capabilities of the team members for him to correctly assign the important tasks in the project, and each member has individual task based on their capabilities because the project might fail if the project manager did not correctly assign the important tasks to the one who cannot fulfill the assign duty. The project manager also dictates to the team members on how to do all those tasks that they were assigned for them to really understand their main purpose in the project, and the project manager is the leader in the team and must lead the flow of the project. We had also interviewed Mr. Mark Fernandez who is working in Digital Interface, Inc., and he said that a project manager does not necessarily have a high IQ but the important is that he must be a critical thinker. A critical thinker in all aspect of the project, whether in financial, in resources, in management, and other related issues that may affect the development of the project. To be a project manager does not need to have a high IQ for the reason that managing a team in a project can be learned through experience and having an experienced to be a member in a team in the project especially if you are a system developer or a system analyst in the team, because those positions are very crucial in the success of the project. And if the project manager does not correctly assess and guide a system developer and system analyst there proper tasks that they must accomplish, there is a high possibility that a project may fail or maybe the deadline of the project is delay because of the slow development process of the project. A project manager, according Mr. Mark Fernandez, knows how to assess a problem that affecting the flow of the project, example in the delayed gathering of data of the system analyst. Because of the work of the system analyst is the foundation of the information system project. Mr. Mark Fernandez must always follow-up the deadline of the project for the client.

Interviewed person:
Ms. Sharon Lei Lomantas


System Analysis and Design: Assignment 2

System analyst has a major and general role for making the IT industry so progressive nowadays. Having the accurate one is the best thing to define well the system analyst. These facts are from slideshare.net. This is very usable to make people aware of how important they are in computer industry. The precision of definition is enough to us to widen our knowledge about these matters. These are the following roles. First, the role of an analyst is to help organizations understand the challenges before them to make this transition and to ensure that the needs and expectations of the client are represented correctly in the final solution. Working this kind of matter is very essential for making a good and precise plan for these. Second, each company needs to define the specific roles and responsibilities that an analyst plays in their organization. However, the general roles and responsibilities of an analyst are defined below. Defining the roles first in the early part of planning is very important too. Third, in general, the analyst is responsible for ensuring that the requirements set forth by the business are captured and documented correctly before the solution is developed and implemented. One of the most important things in doing a project is making the documentations more effective and efficient way so that the clients are very excited for the output of their expectations. Fourth, in some companies, this person might be called a Business Analyst, Business Systems Analyst, Systems Analyst or a Requirements Analyst. Thus, it means this kind of analyst is very important in business industries. They are very in demand in this field where as their brilliant mind and skills are much needed. Fifth, while each of these titles has their particular nuances, the main responsibility of each is the same to capture and document the requirements needed to implement a solution to meet the clients' business needs. In this situation, it emphasizes that making documentations is also the process of very tiring days of rigid planning, without these one, it might absolutely the project would not meet the customer’s needs and requirements Sixth, if requirements are not captured and documented, the analyst is accountable.  If the solution meets the documented requirements, but the solution still does not adequately represent the requirements of the client, the analyst is accountable.      Another role is, Process Responsibilities. Once the Analysis Phase begins, the analyst plays a key role in making sure that the overall project successfully meets the client needs. These include analyzing and understanding the current state processes to ensure that the context and implications of change are understood by the clients and the project team. Developing an understanding of how present and future business needs will impact the solution. Identifying the sources of requirements and understanding how roles help determine the relative validity of requirements. Developing a Requirements Management Plan and disseminating the Plan to all stakeholders. Then, identifying and documenting all business, technical, product and process requirements. Working with the client to prioritize and rationalize the requirements. Helping to define acceptance criteria for completion of the solution. Again, this does not mean that the analyst physically does all of this work. There may be other people on the team that contribute, including the project manager. However, if the finished solution is missing features, or if the solution does not resolve the business need, then the analyst is the person held accountable. Pertaining to analyst skills, generally, analysts must have a good set of people skills, business skills, technical skills and soft skills to be successful. These include having good verbal and written communication skills, including active listening skills. Being well organized and knowing good processes to complete the work needed for the project. Building effective relationships with clients to develop joint vision for the project. Assisting the project manager by managing client expectations through careful and proactive communications regarding requirements and changes. Negotiating skills to build a final consensus on a common set of requirements from all clients and stakeholders. Ensuring that stakeholders know the implications of their decisions, and providing options and alternatives when necessary.
In general term, a system analyst, recommends software and systems, researches, problems, plans solutions, and coordinates development to meet business or other requirements. They will be familiar with multiple varieties of programming languages, operating systems, and computer hardware platforms. Because they often write user requests into technical specifications, the systems analyst are the liaisons between vendors and information technology professionals. They may be responsible for developing cost analysis, design considerations, and implementation time-lines. System Analyst, in an IT Business Analyst, they are more focused on system design and the technical aspects of the solution. Their role is mostly system solution centric which means it does not generally participate in the requirements gathering process, and is involved in the creation of functional and technical specifications. This is the professional who, once requirements are clearly defined, crates the functional solution, and by working with the technical team architect and developers, creates technical specifications and designs. For short, to make the facts short, generally, the system analyst may plan a system flow from the ground up. Interact with the customers to learn and document requirements that are then used to produce business requirements documents. Write technical requirements from a critical phase. Interact with designers to understand software limitations. Help programmers during system development, examples are provide use cases, flowcharts or even Database design. They perform system testing and deploy the completed system with sample/live data with the help of testers. Document requirement or contribute to user manuals. Whenever a development process is conducted, the system analyst is responsible for designing components and providing that information to the developer. Implement the new system, and they prepare high quality documentation. Working as a system analyst has many considerations. Having a system analyst of working a big project, the company could really benefit it a lot. First thing first, the data gathered can be highly reliable, without system analyst this can’t be happened in a more organized way. Secondly, the system analyst could able to see what is being done. Third, their observations are less expensive compared to other techniques. And the last but not the least, it allows the system analyst to do work measurement. For this case, working as a system analyst has also the disadvantages of making the project. First, the people or the workers feel uncomfortable and uneasy being watched by others. Workers might feel very conscious about their doings on how they will handle it during those times. They might perform differently when bring observed. However, the work being observed may not involve the level of difficulty or volume normally experienced during that time period. Second, some activities may take place at odd times. It might be inconvenience for the system analyst. The task being observed is subjected to type of interruptions. Yet, some task may not be in the manner n which they are observed. Lastly, Sometimes people act temporarily and perform job correctly when they are being observed. They might actually violate the standard of manner. 
As we had interviewed Ms. Sharon Lei Lomantas, I fully understood now the lectures and the teachings of our instructor of SAD subject and the reports of our classmates because she have much experienced of being a System Analyst in the office of City Information Technology Center in Davao City Hall Office. Ms. Lomantas was graduated in AMA on 1994 with a course of Bachelor of Science in Computer Science and she started working in City Information and Technology Center in Davao City Hall on 1994 also and in this present she’s an Information System Analyst III in CITC. Their projects were Motorized Tricycle Franchising System, Senior Citizens ID System, DCG Web Portal, Infrastructure Project Monitoring System, Davao City Animal Profile Information System, and a lot more because they have done a lot of projects since their team in CITC worked in Davao City Hall. As we are discussing the works as a System Analyst, there are lots of hard decisions to be made to make the project more efficient and successful. In the office of CITC in Davao City Hall, there are also lots of programmers and they are all in one team. We also ask the question of Mr. Gamboa about the best decision to choose by a System Analyst if the company is giving a project in a small budget, and her answer fits the answer of Mr. Gamboa that a System Analyst must always think any possible alternatives to fit the cost of the project to the amount of budget given by the client. And as a System Analyst, when proposing a project to the stakeholders or clients, they must also present lots of solutions or possible alternatives for the clients to choose what best alternatives they must implement in the project. In choosing a different system development life cycle models, it depends on the different kinds of project to work on what specific SDLC model we must implement because each SDLC model has a specific functions and rules to follow in creating a software projects. And she suggests as a beginner, we must use the traditional model to safely implement and finish the project we are trying to work. She also discussed that it is not advisable to the programmer to use multiple SDLC model in one specific project because it may cause confusion in using different tasks and process in each SDLC model, and it may also result in the failure of the project because there is no specific goal if using a multiple SDLC models. It is possible for the team of programmers to use a hybrid SDLC model if they are already experts in creating different software projects in their professions but they must set a goal in the project if they are using a hybrid model. And she gives an advice to us in working project software that we must have a thorough planning in working such a project because one of the reasons of failure in the project is on the spot work of a project without a clear planning phase of the project. And another discussion she discussed about the work of the system analyst is that the system analyst doesn’t always involved in doing a programming task in creating a project, but it depends on the  task that the project manager or the company and organization he is working with told him what task he must do in the project. But probably the system analyst is the one who do the entire data gathering for the project and must guide the flow of the system development than doing the programming tasks. The responsibility of the system analyst in the project is to gather data from the planned company project and ensure that the collected data is reliable for them to create a secure and correct output of the proposed system. And if there is a chance that there is a problem occurs in the system, the system analyst has an obligation to review the system until he find the error that they encounter the project, and he must help all the type in the system developer because the work of the system analyst is the first platform of the development of the system. They have given us a copy of their CITC Development Guidelines that was saved in MS Excel but we cannot post it in blog or any public website because of the ownership of this file and we are the only one in our group that they give us an authority to have a copy of this. But despite on that matter, I only summarize the details that their CITC Development Guidelines followed in their respective projects they had worked on. They used an Agile Model Driven Development, there are five phases AMDD Cycle and these were Initial Requirements, Envisioning, Initial Architectural Envisioning, Iteration Model, and Model Storming. In Initial Requirements, they must identify the high-level scope of the project. In Envisioning, they identify the initial requirements stack and an architectural vision. In Initial Architectural Envisioning, they are now working the technology diagram, user-interface model, domain model, and etc. In Iteration Model, they are integrating the modeling in iteration effort, and they need to model enough to give good estimates and to plan the work for the iteration. This was also the task of user-interface prototype and physical data model. In Model Storming, they work through specific issues in JIT manner; the stakeholders are actively participating, and the requirements are evolving throughout the project.  We had also interviewed Mr. Pabilona about this topic and he said that to be an effective system analyst, according to Mr. Ariel Pabilona, the person must first experience to be a system developer in a project for them to know the process and the work of a system analyst because each work that had done by the system developer must first be approved by the system analyst and the flow of the process in the system. Because the system developer and the system analyst is a partner in the team and the system developer always depends on the work of the system analyst because the system analyst is the researcher and the one gathering data for the project and the work of the system developer always based on the work of the system analyst. That is why to be an effective system analyst must first experience as a system developer in a project.

Interviewed person:
Ms. Sharon Lei Lomantas
Mr. Ariel Pabilona




References:
http://www.slideshare.net/infinityrulz/roles-responsibilities-of-system-analyst-3043450
http://www.modernanalyst.com/TheProfession/Roles/SystemsAnalyst/tabid/184/Default.aspx

Thursday, January 19, 2012

System Analysis and Design: Assignment 7

 
 

Use Case for Student Application
Actors: Student, UGTO, Cashier
The student must go first to UGTO for the requirements and the scheduling of USEPAT examination and then payment of USEPAT in cashier.

Use Case for USEPAT Examination
Actors: Student, UGTO
Under the supervision of UGTO personnel, the student takes the USEPAT Examination.

Use Case for English Bridge Program
Actors: Student, Institute of Language, Cashier
The student will take an EBP Examination under the supervision of IL personnel. If the student fail the exam, he will undergo EBP class and have a payment for it in the cashier.

Use Case for Interviewing
Actors: Student, Faculty
The student will undergo interviewing in respective colleges of choice.

Use Case for Medical Examination
Actors: Student, Clinic
The student will undergo Medical Examination with the supervision of Clinic Doctor