Professional Documents
Culture Documents
Workshop 1
1) List and describe the six major categories of skills System Analysts needs.
Knows extensively about computer technology and essential programming capabilities, to solve problems, involving such knowledge and skill. Proficient in understanding problems within a business, to be able to solve them. Ability to take a logical approach to problem solving. Problem solving within a group, to be able to work with others to solve a problem Understand and be able to manage people, resources and schedules, to prevent problems and maintain the business. Recognise integrity and ethics, to prevent and maintain a positive environment within the business. These skills are required mainly because the analyst role is to solve and possibly prevent problems from happening within in the business.
2) One of the skills needed for a systems analyst is to be ethical. Why is this important?
It is important for a systems analyst to be ethical for the reason that they work with others as a team, they have duties and responsibilities and if they dont act ethical they might cause problems with others and therefore be rejecting their duties and responsibilities. System analyst may have access to personal data of others which requires them to be ethical or the others will have a problem. The main reason it is important is to prevent problems from happening in the context stated.
1 G. Azar 17494348
Intangible: The company will save a lot of space and can get rid of out dated file cabinets or other paper storing utilities and improve working environment due to being spacious
Special Issues or Constraints: Users of the system have to a special login to access the online system Users will require Information Technology, such as a computer with high speed internet to access the system Staff will have to undergo training in order to use the system correctly
2 G. Azar 17494348
4) Describe the major phases in the systems development life cycle (SDLC) with one or two sentences for each phase.
The project planning phase Purpose of this phase is to understand the problem or purpose of the system being constructed. Actions/analysis can be made judging by the understandings of this phase. Analysis phase Purpose of this phase is to gather what is required to take action and prepare all the requirements to initiate designing the project. Design phase Purpose of this phase is to decide how the system will operate in standings of IT. The design phase is the solution to the problem or the stage before action takes place. Main purpose it to prepare and understand what the requirements are and who will be doing what in the project. Implementation phase Purpose of this phase is to construct solve the problem of the project, during this phase a test is conducted to see if all requirements are met and the purpose of the project is functioning, once completed the new system can begin its transition. Support phase Purpose of this stage is to gather data on how the system can improve and mainly to review the new system and identify what can be improved.
5) Describe the principal steps in the planning phase. What are some of the major deliverables for each step?
There are five major steps in the planning phase: 1- Project initiation 2- System request 3 G. Azar 17494348
3- Feasibility analysis 4- Approval committee 5- Project management Project initiation is when the value of the business is identified to the organisation System request is when a brief understanding or summary of the business needs Feasibility analysis contains four main phases; Technical which identifies all the IT required for the project. Organisational feasibility understands if the project will be used effectively if built. Economic feasibility is identifying how the business will be affected by value. Schedule feasibility which plans when the project will start and finish and if this will have an effect on the business.
7) What are the purposes of the system request and the feasibility analysis? How are they used in the project selection process?
Systems request purpose is to gain information about the proposed system by revealing the business needs and how value will be conducted. Feasibility analysis inaugurates different parts of the project such as the technical part of what is required, organisational part to know how the business is affected economic part which shows how the business is effected economically and the schedule part which shows how long and when the project is concluded. Using those analysis and information the approval committee judges based on them whether or not to conduct the project. That is how they are used in the project selection process. 4 G. Azar 17494348
Workshop 2
1) What is a CASE tool? What is the difference between upper CASE and lower CASE?
Computer-aided software engineering (CASE) is software that automates all part of the development process. The upper CASE is a software package that is used during the analysis phase which creates integrated diagrams of the system to store information on the subject of the system components. Lower CASE is used in the design phase and creates diagrams and formerly generates code for use in database tables and for the system functionality.
3) What is a requirement?
A requirement is basically what the systems purpose is or must do and what distinction it needs to have.
4) Explain what is meant by a functional requirement. What are two types of functional requirements?
A functional requirement is basically the required process of the system, such as a query in the system which might be searching for different statuses of a book maybe; another example might be searching for s price of a book. These are functional requirement because a process of a query is required.
5 G. Azar 17494348
5) Explain what is meant by non-functional requirement. What are the primary types of non-functional requirements?
Non-functional requirement are the behavioural properties that the system needs example of these behavioural properties is the systems performance and the usability of the system, these are also the primary types of non-functional requirements. An example of a performance requirement is the ability to process the system inputs to outputs such as registering for a website, an example of the usability would be if the users are able to operate in the system, example ATM machines ability to navigate the information of a user.
7) Three analysis techniques are discussed in chapter 3 what are the distinctions between these techniques?
Business Process automation involves a small amount of change, business process improvement involves a mild or moderate change and business process reengineering involves an extensive amount of change.
8) Discuss the consideration that should be made when determining who to include in interviews and/or JAD sessions
6 G. Azar 17494348
It is crucial that the interview is conducted with a senior manager or someone who has similar knowledge of the system and people with authority to change and understand answers and questions that are asked and answered, followed by a JAD session with users of all levels to get a broad understanding of the new system.
9) Why is document analysis useful? What insights into the organisation can it provide?
Project teams use document analysis to help them understand the system. During production of a system, documentation is created therefore a project team can use these documents to change or update to the new system and they can start by reviewing the documents and examining the system itself, which means the team has a place to start and they can begin with the new system by doing so.
7 G. Azar 17494348