System Analysis and Design 3rd Lecture ساره الحجام. أ: اعداد Systems Development Life Cycle(SDLC) Phases Planning: first phase in SDLC • In these phase, someone identifies the need for a new or enhanced system. • The project leader and initial team of system analyst produce a specific plan for a proposed system project. • A detailed plan is also developed for conducting the remaining phases of the SDLC for the proposed system. • Also, feasibility study conducted in this phase. The most categories studied are: economic, technical, operational, schedule, ساره الحجام. أ: اعداد and political. Systems Development Life Cycle(SDLC) Phases Analysis: the second phase of the SDLC • In these phase, the current system is studied and it has several subphases. • The first is requirements determination which the system analyst work with users to determine what the users want from the proposed system. • Next the system analyst study the requirements and structure them according to their interrelationships. • Then system analyst generate alternative initial ساره الحجام. أ: اعداد design to match the requirements. Systems Development Life Cycle(SDLC) Phases Design: the third phase of the SDLC • The system analyst convert the description of the recommended alternative solutions into logical and then physical system specification. • You must design all aspects of the system from input and output screens to reports, database, and computer processes. • Logic design: all functional features of the system chosen for development in analysis are described independently of any computer platform. • Physical design: the logical specifications of the system from logical design are transformed into technology-specific details from which all programming and system construction can be accomplished. ساره الحجام. أ: اعداد Systems Development Life Cycle(SDLC) Phases Implementation and testing: the forth phase of SDLC • System analyst turn detailed model or detailed written specifications to programmer as the first part of implementation phase. • Implementation includes coding, testing, and installation. • Coding: programmers write the programs that make up the system. • Testing: programmers and analysts test individual programs and the entire system in order to find and correct the errors. • Installation: the new system becomes a part of the daily activities of the organization. ساره الحجام. أ: اعداد Systems Development Life Cycle(SDLC) Phases Maintenance: the fifth phase of SDLC • When a system is operate in organization, users sometimes find problems with how it works and often think of better ways to perform its functions. • Programmers make the changes that users ask for and modify the system to reflect changing business condition. • So the final phase of SDLC improve information system. ساره الحجام. أ: اعداد Analysis: Determining system requirements • During requirements determination, the analyst gather information on what the system should do from as many source as possible: from users of the current system, from observing users, and from reports, forms, and procedure. • All of the system requirements are carefully documented and made ready for structuring. ساره الحجام. أ: اعداد Traditional Methods for Determining Requirements 1. Interviewing and listening: • Individually interview people informed about the operation and issues to the current system and needs for system in future organizational activities. How to plane the interview: • Prepare interview: appointment, questions, ... • Listen carefully and take notes(tape record if permitted). • Review notes within 48 hours of interview. • Be neutral. ساره الحجام. أ: اعداد Traditional Methods for Determining Requirements • Choosing interview questions: • There are two type of questions: 1. Open-Ended Questions Questions that have no prespecified answers. EX: list the three most frequently used menu options? 2 . Closed-Ended Questions Questions that ask those responding to choose from among a set of specified responses. EX: choose one of the following options for the choice File : A . Open, Save, Print B . Open, Save, Send C . New, Open, Close ساره الحجام. أ: اعداد Traditional Methods for Determining Requirements 2 . Questionnaires: Survey people via questionnaire to discover issues and requirements. • Mostly closed-ended questions • Can be administered over the phone or in person ساره الحجام. أ: اعداد Choosing between interviews and questionnaires: Characteristic Interview Questionnaire Information richness high Medium to low Time required Can be extensive Low to moderate Expense Can be high Moderate Chance for follow up and probing Good: probing and clarification questions can be asked by either interviewer or interviewee Limited: probing and follow up done after original data collection Confidentiality Interviewee is known by interviewer Respondents can be unknown Involvement of subject Interviewee is involved and committed Respondents are passive, no clear commitment Potential audience Limited number, but complete responses from those interviewed Can be quite large, but lack of response from some can bias result ساره الحجام. أ: اعداد Traditional Methods for Determining Requirements 3 . Interviewing groups: Interview group of people with diverse needs to find solution for the contrasts among system requirements. 4 . Directly observing users: Observe workers at selected times in the organization to see how data are handled and what people need to do their jobs. 5 . Analyze procedure and other documents: Study business documents to discover reported issues, policies, rules, and use of information in the organization. ساره الحجام. أ: اعداد participation • Explain in detail all phases of SDLC? • What is traditional method for interview? ساره الحجام.أ: اعداد