System and it s Components

Size: px
Start display at page:

Download "System and it s Components"

Transcription

1 System and it s Components A system is simply a set of components that interact with each other to accomplish some purpose or a particular goal. I.e. physical sensation is a complex nervous system, it is a set of brain, spinal cord, nerves and special sensitive cells under your skin, that work together to make you fill hot, cod and so on. System of words and symbols, economic system. A business is also a system. Its components are marketing, manufacturing, sales, research, shipping, accounting and personnel all work together to create a profit that benefits the employees and stock holders of the firm. Each of these components is itself a system and it is called subsystem. I.e. the accounting department may consist of accounts payable, account receivable, billing, auditing and so on. Environment : Are the entity outside the boundaries of the system. To achieve their purpose, system interact with their environment. The systems that interact with their environment (receive input & produce output) are called open system. The system that do not interact with their surroundings are called closed systems. In real life all systems are open system. Thus closed systems exists only as a concept. Any system use a basic control model consists of - A standard for acceptable performance. - A method of measuring actual performance. - A means of comparing actual performance against the standard. - A method of feedback. A system that can adjust their activities to acceptable levels continue to function. Those can not eventually stop. System boundary System component Input Actual Standard Output Means of comparison Feedback of result of comparison For example, if a business, produces as output products or services that are at high priced and of low quality people will probably be not continue to buy them. Low sales figures are feedback, telling managements, it needs to adjust the products and the way they are produced to improve performance and bring it into the line with expectation. Information system Every business system depends on a more or less abstract entity called an information system. This system is the means by which data flow from one person/department to

2 another. Information system helps all the system of business, linking the different component in such a way that they effectively work towards the same purpose. The purpose of an information systems are to process input, maintain data and produces information, reports and other output. It consists of subsystems including hardware, software, and data storage for files and database. The particular set of subsystems used the specific equipment, programs, files and procedures constitutes an information systems applications. System analysis and design It refers to the process of examining a business situation with the intent of improving it through better procedures and methods. System development process can be thought of having two major components (i) System analysis and (ii) System design System analysis : It is the process of gathering and interpreting facts, diagnosing problems and using the information to recommend improvements to the system. System design : It is the process of planning a new business system or one to replace or complement an existing system. The system design is like the blue print for a building, it specified all the features that are to be in the finished products. Analysis specifies what the system should do. Design states how to accomplish the objectives. Classical system development life cycle (SDLC) System development process consists of two major steps i.e. system analysis and system design. SDLC is a classical thought of as the set of activities that analysts, designers, and users carry out to develop and implement an information system. SDLC consist of the following six activities : (1) Preliminary investigation (2) Determination of system requirement (3) Design of system (4) Development of software (5) System testing (6) Implementation and evaluation (1) Preliminary investigation : A request is made by a manager, an employee or a system specialist for information system. From this point the first system activity, the preliminary investigation starts. It consists of three parts

3 - Request clarification : The users or the persons who wants the information system, their request are not clear, therefore before any system investigation can be consider, the project request must be examined to determine precisely what the originator wants. - Feasibility study : When ever any user request is clarified, then it is very much important to determine whether the system request is feasible or not. There are three aspects in the feasibility study i.e. Technical feasibility : Can the work for the project be doe with current equipment, existing software technology and available person? Economic feasibility : Are there sufficient benefits in creating the system to make the cost acceptable? Operational feasibility : will the system be used if it is developed and implemented? The feasibility study is carried out by a small group of people who are familiar with information system techniques as well as the routine and detail activities of the organization. - Request approval : All requested projects are not desirable or feasible. However, those projects that are both feasible and desirable should be put into a schedule. If the systems developer are free then the development process will be immediately started otherwise, the proposal will be put into the priority queue depending upon the important. (2) Determination of system requirements : The detailed understanding of all important facts of the business area under investigation is the key point or heart of the system analysis. The analyst must study the business process, so that the questions related to study, can be answered. For these the system analyst has to work with variety of persons to gather details about the business process. As the details are gathered, the analyst study the requirement data to identify features the new system should have. (3) Design of system : The design of information system produces the details that state how a system will meet the requirements identified during systems analysis. Some times this stage is called logical design. In controls to the process of development program software, which is referred to as physical design. System analyst begins the design process by identifying reports and other outputs, usually designer sketch it to appear when the system is complete. This may be done on paper. The system design also describes the data to be input, calculated or stored. Individual data items and calculation procedure are written in detail.

4 The detailed design information is passed on to the programmers with complete and clearly outlined software specifications. As programming starts, designers are available to answer questions, clarify fuzzy areas & handle problems that confront the programmers when using the design specifications. (4) Development of software Software developers may install purchased software or they may write new, custom designed programs. The choice depends on the cost of each option, the time available to write software and the availability of programmers. Programmers are also responsible for documenting the program, providing an explanation of how and why certain procedures are coded in specific ways. (5) System testing In testing, the system is used experimentally to ensure that the software does not fail. I.e. that it will run according to its specifications and in the way users expect. Special test data are inputted for processing, and the result examined. A limited number of users may be allowed to use the system so analyst can see whether they try to use it in unforeseen ways. In many organization testing is performed by persons other than those who wrote the original programs to ensure more complete and unbiased testing and more reliable software. (6) Implementation & evaluation Implementation is the process of having systems personnel check out and put new equipment into use, train users, install he new applications and construct any files of data needed to use it. Evaluation of the system is perform to identify its strengths and weakness. The evaluation process can be categorized in following three way : (i) (ii) (iii) (iv) Operational evaluation : In this, it will determine how system is functioning, it also includes ease of use, response time, suitability of information formats, overall reliability and level of utilization. Organizational impact : Identification and measurement of benefits to the organization in such area as financial concerns (cost, revenue and profit), operational efficiency and competitive impact. User manager assessment : Evaluation of the attitudes of senior and user managers within the organization, as well as end users. Development performance : It measure overall development time and effort, conformance to budgets and standards, and other project management criteria, includes assessment of development methods and tools.

5 What is requirement determination? It studies the current business system to find out how it works and where improvement should be made? These study consider both manual and computer methods A requirement is a feature that must be included in a new system. It may include a way of capturing or processing data, producing information, controlling a business activities or supporting management. Fact finding techniques The analyst does not know the working process of the user for which, he is going to develop information system. The analyst uses specific method for collecting data about requirements are called fact-finding techniques. It includes the interview, questionnaire, record review and observation. Analyst usually employ more than one of these technique to help an accurate and comprehensive investigation. (i) Interview : Analyst use the interview to collect information from individuals or from groups. The respondents are the user of the investigated system. Some analyst always prefer the interview method compare to other fact finding techniques, it is not always best that to collect the data about the application. Because if the number of the user are very high then this process is time consuming, so at that time other fact finding technique should be adopted. In this method respondents and system analyst converse during the interview. Interviews provide analyst with opportunity for gathering information from respondents who have been chosen for their knowledge of the system under study. This method is frequently the best source of qualitative information. This method of fact finding can be especially helpful for gathering information from individuals who do not communicate effectively in writing or who may not have the time to complete questionnaires. It allows the analyst to discover area of misunderstanding, unrealistic expectations, and even indication of resistance to the proposed system. Interview can be structure or unstructured. Unstructured interviews uses a questions and answers format when the analyst want to get the general information about the system. Structured interviews use standardized questions in either an open response or in close response and the answer must be in the pre formatted. Structured interview Advantages - Ensure uniform wording of questions for all respondents - Easy to administer and evaluate - Result in shorter interviews - More objective evaluation of both interviewer and respondent. - Limited interview training needed Disadvantages - Cost of preparation is high - Respondent has to give the answer Unstructured interview Advantages - Interviewer has greater flexibility in wording question to suit respondent - Interviewers can pursue the area that arise at the time of interview. - It may produce the information about the areas that were overlooked or not thought at all. Disadvantages - It may waste the time of both

6 into required and pre define format. - Analyst has to prepare before interviewing. - While taking the interview, the biases may appear. - Some information will be gathered which is of no use. - It takes extra time to collect the actual facts. (ii) Questionnaire : The use of questionnaire allows the analyst to collect the information various aspect of the system from a large number of the users. The use of standard question will leads to collect the more reliable and important data of the studied system. However this method does not allow the system analyst to study the expression of the users. In addition the response may be limited. Analyst often uses the open-ended questionnaire to study the expression or feeling of the system user. To prepare the questions analyst has to work hard and also look for the cost for preparing the questions. (iii) Record review : Many kinds of records and reports can used by the analyst to extract the required information regarding the system and the user of the system. This process is performed at the beginning of the system study. Records include written policy manuals, regulations and standard operating procedures use by the most organization as a guide for managers and employees. (iv) Observation : Observation allows analyst to gain information they can not obtain by any other fact finding technique. Though through observation analyst can secure the first hand activity process. This method is very much useful when analyst needs to actually observe that how the documents are handled, how process are carried out and whether specified steps are actually followed. Experience analyst can gain a lot of thing from the observation, some time which is nearer to impossible collect from other fact finding techniques. Tools for documenting procedure and decisions A tool is any device, object or operations used to accomplish a specific task. System analyst rely on such type of tools. There tools help analyst in so many different ways (i.e. To collect data, present data, explain processes etc.) To explain the procedures or documenting the procedures there are three tools : - Decision tree - Decision table - Structured English When analyst starts the study of any information system, the first question is about, what are possibilities? or what can happen? Means he/she is asking about the condition to take any appropriate action. In real situation the problem is not same, hence the conditions vary for different problems and different situations, so some time it is referred as decision variable. When all possible conditions are known, the analyst next determines what to do when certain condition occurs. Actions are alternatives, the steps, activities or procedures that an

7 individual may decide to take when confronted with a set of conditions. The actions will be simple or it may be complex in different situation. Decision tree : A single matter can be explained in so many different ways, for example, a company might give discount amount on three different values for the condition on size of order (i.e. over 10,000 4 %, in between 5000 to % and below %) and the payment occurs within 10 days or not. The same process can be explained in following different ways. - Greater than 10,000. greater than or equal to 5000 but less than or equal to 10,000 and below Not less than 10,000, not more than 10,000 but at least 5000 and not 5000 or more. Having different ways of saying the same thing can create difficulties in communications during system study. Decision tree is one of the method for describing decisions, while avoiding difficulties in communications. A Decision tree is diagram that presents conditions and actins sequentially and thus shows which conditions to consider first, which second and so on. It is also a method of showing the relationship of each condition and its permissible actions. The diagram resembles branches on a tree. Action Condition Action Condition Action Root Condition Condition Action Action Condition Condition Action Action

8 Action Decision tree The root of the tree, on the left of the diagram, is the storing point of the decision sequence. The particular branch to be followed depends on the conditions that exists and the decision to be made. Progression from left to right in any branch will give the sequence of decision. One decision point will lead to the another decision point. The nodes of the three thus represents conditions and indicates that a determination must be made about which condition exists before the next path can be chosen. The right side of the tree list the actions to be taken, depending upon the sequence of condition that is followed. Developing decision tree is very much beneficial i.e. The need to describe conditions and actions forces analyst to formally identify the actual decision that must be made. It also force analyst to consider the sequence of condition. Over % Within 10 days 5000 to % Below % After 10 days Full payment Decision trees may not always be the best tools for decision analysis. A decision tree for a complex system with many sequence of steps and combination of conditions will be unwieldy. A large number of branches with many paths through them will could rather than aid analysis. When these problem arise, decision table should be considered. Decision table A decision table is a matrix of rows and columns, rather than a tree, that shows conditions and actions. Decision rules, included in a decision table, state what procedure to follow when certain conditions exists.

9 The decision table is made up of four sections : Condition statements, condition entry, action statements, actions entries. The condition statement identifies relevant conditions. Condition entries tell which value, if any applies for a particular condition. Action statements list the set of all steps that can be taken when a certain condition occurs. Action entries shows what specific actions in the set to take when selected conditions or combinations of conditions ate true. Sometimes notes are added below the table of indicate when to use the table or to distinguish it from other decision tables. Condition Decision rules Condition statements Action statements Condition entry Action entry The columns on the right side of the table, linking conditions and actions; form decision rules, which state the conditions that must be satisfied for a particular set of actions to be taken. Condition C1 : Patient has health insurance C2 : Patient has social health ins. Y Y N N Y N Y N Decision rules A1 : Pay only visit charge X A2 : Pay nothing X X A3 : full payment X Structured Analysis The word structure in structured analysis means : - The method attempts to structure the requirements determination process, beginning with documentations of the existing system. - The detailed process that describes the current system. - It is easy to verify when relevant details have been omitted. - Identifies requirements that will include best solutions and strategies for system development opportunities. What is data flow analysis?

10 While developing a system, analyst wants to know the answer to four specific questions : - What processes make up a system? - What data are used in each process? - What data are stored? - What data enters and leaves the system? Data drives the business activities. Systems analyst recognizes the central role of business data in organization. Data flow analysis study the use of data in each activity (i.e. process, stores, retrieved, used, changed & output). Data Flow Diagram (DFD) graphically shows the relation between processes and data. Data dictionary, which formally describes the system data and where they are used. Data flow diagram (DFD) A graphical tool used to describe and analyze the movement of data through a system including the processes, stores of data and delays in the system. DFD are the central tool and the basis from which other components are developed. The transformation of data from input to output, through process, may be described logically and independently of the physical components are called logical DFD. In contrast, physical DFD show the actual implementation and the movement of data between people, departments and workstations. Logical DFD can be completed using only four simple notations. The symbols are developed by two different organizations (i.e. Yourdon and Gane & Sarson). The symbols are as follow (i) Data Flow : It shows the direction of data flow, from an origin to a destination in the form of document, letter, telephone call. Yourdon Gane & Sarson (ii) Processes : People, procedures or device that use or produce data. Yourdon Gane & Sarson (iii) Source & Destination : External sources or destination of data, which may be people, programs, organizations or other entities interact with the system bur are outside its boundary. The term source or sink are interchangeably used with origin & destination.

11 Yourdon Gane & Sarson (iv) Data store : Here data are stored or referenced by a process in the system. Yourdon Gane & Sarson Each component in a DFD is labeled with a descriptive name. Process name are identified with a number. The umber assigned to a specific process does not represent the sequence of process. It is strictly for identification and will take on added value when we study the components that, make up a specific process. D. flow 1 D.F. - 4 Source P1 Destination D F - 2 D F - 5 P2 D F -3 Data store Several data flow can be going on simultaneously. In above DFD d. flow 1 & d; flow 2 may occur I parallel. As the name suggest, DFD concentrate on the data moving through the system, not on device or equipment. Analyst explain why the data are being input or output and what processing s done. It is just as important to determine when data enter the application area and when they leave. Sometimes data are stored for later use or retrieved from previous storage. DFD also show this. Developing Data Flow Diagram : System analyst must first study the current system, that is, the actual activities and processes that occur. In the terminology of structured analysis, this is a study of the physical system. The physical system is translated into a logical description that focus on data and processes. It emphasize data and processes in order to focus on actual activities that occur and the resources needed to perform them, rather than on who performs the work.

12 Data flow diagrams are of two type : - Physical data flow diagram : It is an implementation dependent view of the current system, showing what task are carried out and how they are carried out and how they performed. Its characteristics includes (name of people, form and document names or numbers, names of dept, master & transaction file, equipment & device used, locations, name of procedures etc.) - Logical data flow diagram : It is an implementation independent view of a system, focusing on the flow of the data between processes without any concern of specific devices, storage location or people in the system. Drawing context diagram : The first steps in requirement analysis is to learn about the general characteristics of the business process under investigation. The data flow diagram (fig 1) describes account payable processing at a very general or top level. Account Payable Balance Vendor Invoice Check Account payable Mailing address Vendor data Data dictionary When the volume of data is very large, it is very much difficult for analyst to manage the data definitions. If the information system is very big, then more than one person are working on the same data, at that time, any data defined by any person, can be used by the other person, hence they need the definition or description of the data. Data dictionaries are an integral component of structured analysis, it provides additional information about the system. A data dictionary is a catalog a repository of the elements in a system. As the name suggest, these elements center around data and the way they are structured to meet user requirements and organization needs. It contains a list of all the elements composing the data flowing through a system. The major elements are data flows, data stores and processes. The data dictionary stores details and descriptions of these elements. If data dictionary is developed properly, then any data related questions answer can be extracted from data dictionary.

13 It is developed during data flow analysis and assists the analysts. The stored details are used during system design. Definition of Software Engineering Software Engineering is the establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machine. Fritz Bauer Software Engineering is the application of systematic, disciplined, quantifiable approach to the development, operation and maintenance of software; that is the application of engineering to software. Testing System testing is an expensive but critical process that can take as much as 50 percent of the budget from program development. The common view of testing held by users is that it is performed to prove that there are no errors in a program. Therefore the most useful and practical approach is with the understanding that testing is the process of executing a program with the explicit intention of finding errors, that is making the program fail. The tester who may be an analyst, programmer or specialist trained in software testing. It is actually trying to make the program fail. A successful test then is one that finds an error. Code testing : The code testing strategy examines the logic of the program. To follow this testing method, the analyst develops test cases that result in executing every instruction in the program or module, that is every path through the program is tested. Code testing seems to be an ideal method for testing software. However, even if code testing can be performed in its entirety it does not guarantee against software failures. This testing strategy does not indicate whether the code meets its specifications not does it determine whether all aspects are even implemented. Code testing also does not check the range of data that the program will accept even though when software failures occur in actual use. Special testing : To perform special testing, analyst examines the specifications stating what the program should do and how it should perform under various conditions. Then the test case are developed for each condition or combination of conditions and submitted for processing. By examining the result analyst will determine whether the program is working as per the required specification? This strategies treats the program as if it were a black box. The analyst does not look into the program to study the code and is not concerned about whether every instruction or path through the program tested. In that sense specification test is not complete test. However, the assumption is that, if the program meets the specifications, it will not fail.

14 Neither code nor specification testing strategy is ideal. However the specification testing is more efficient strategy, since it focuses on the way software is expected to be used. Unit test : In unit testing the analyst test the programs making up a system. Unit testing focus first on the modules, independently of one another, to locate errors. This enables the tester to detect errors in coding and logic that are contained within that module alone. Unit testing can be performed from the bottom up, starting with the smallest and lowest level modules and proceeding one at a time. Top down testing as the name implies begins with the upper level modules and continue up to the lower level. System testing : System testing performs the testing of integration of each module in the system. It also tests to find discrepancies between the system and its original objective, current specifications and system documentation. The primary concern is the compatibility of individual modules. Analyst are trying to find areas where modules have been designed with different specifications for data length, type and data element name. Peak load testing : There are critical times in many systems, particularly online systems. For example, in banking system, analysts want to know what will happen if all tellers sign on at their terminals at the same time before the start of the business day. Will the system handle them one at a time without incident, will it attempt to handle them at once and be so confused that it locks up. And must be restarted. So such type of testing is looking at real situation. Storage testing : Analyst specify a capacity for the system when it is designed and constructed. Capacities are measured in terms of the number of records that a disk will handle or a file can contain. These capacities are linked to disk space and the size of indices, records keys and so on. Storage testing often requires entering data until the capacity is reached. Comparing the actual and claimed capacities will verify the accuracy of the documentation on the one hand and allow a judgment about actual capacity at the same time. Many of the live systems are not tested in these way, then after implementing the system when it is in running mode, after few days user will realize that the system is not capable to handle the volume of data in master file as well as transaction file. Performance time testing : when analysts are developing a design, their concerns are more on reports, inputs, files and processing sequence than on performance time, although this changes with experience. Performance time testing is conduct prior to implementation to determine how long it takes to receive a response to an inquiry, make a backup copy of a file, or send a transmission and receive a response. It also include test runs to time indexing or restoring of large files of the size the system will have during a typical run or to prepare a report. A system that runs well with only a handful of test transactions may be unacceptably slow when fully loaded.

15 Recovery testing : Analyst must always assume that the system will fail and data will be damaged or lost. Even though plans and procedures are written to cover these situations, they also must be tested. By creating a failure or data loss event where the users are forced to reload and recover from a backup copy, analysts can readily determine whether recovery procedures are adequate. The best designed plans usually are adjusted or augmented after this test. Procedure testing : Documentation and run manuals telling the user how to perform certain functions are tested quite easily by asking the user to follow them exactly through a series of events. Analyst concentrate on the major and critical details of a systems design and include them in the documentation. They also pay attention to the little details. This type of testing not only shows where they are needed but also where they are wrong, that is where actions suggested in the documentation do not match those that must actually be taken to make the system run. Verification and validation Like testing verifications is also intended to find errors. It is performed by executing a program in a simulated environment. Validation refers to the process of using software in a live environment in order to find errors. Verification test is some times called the alpha test. The feedback from the validation phase generally produce changes in the software to deal with errors and failures that uncovered. Then as set of user sites is selected that puts the system into use on a live basis. These beta test site use the system in day-to-day activities. They process live transactions and produce normal system output. The system is live in every sense of the word. Validation may continue for several months. During the course of validation the system, failure may occur and the software will be changed. Continued use may produce additional failures and the need for still more changes. What is Software quality? Explain ISO In the context of software engineering, software quality measures how well software is designed (quality of design), and how well the software conforms to that design (quality of conformance), although there are several different definitions. Whereas quality of conformance is concerned with implementation (see Software Quality Assurance), quality of design measures how valid the design and requirements are in creating a worthwhile product. Software Quality Consist following points conformance to requirements or program specification; related to Reliability Scalability

16 Correctness Completeness Absence of bugs Fault-tolerance Extensibility Maintainability Documentation ISO 9000 is a family of standards for quality management systems. ISO 9000 is maintained by ISO, the International Organization for Standardization and is administered by accreditation and certification bodies. Some of the requirements in ISO 9001 (which is one of the standards in the ISO 9000 family) include a set of procedures that cover all key processes in the business; monitoring processes to ensure they are effective; keeping adequate records; checking output for defects, with appropriate and corrective action where necessary; regularly reviewing individual processes and the quality system itself for effectiveness; and facilitating continual improvement A company or organization that has been independently audited and certified to be in conformance with ISO 9001 may publicly state that it is "ISO 9001 certified" or "ISO 9001 registered". Certification to an ISO 9000 standard does not guarantee any quality of end products and services; rather, it certifies that formalized business processes are being applied. Indeed, some companies enter the ISO 9001 certification as a marketing tool Although the standards originated in manufacturing, they are now employed across several types of organizations. A "product", in ISO vocabulary, can mean a physical object, services, or software. In fact, according to ISO in 2004, "service sectors now account by far for the highest number of ISO 9001:2000 certificates - about 31% of the total." ISO 9000:2000, Quality management systems Fundamentals and vocabulary. Covers the basics of what quality management systems are and also contains the core language of the ISO 9000 series of standards. A guidance document, not used for certification purposes, but important reference document to understand terms and vocabulary related to quality management systems. In the year 2005, revised ISO 9000:2005 standard has been published, so it is now advised to refer to ISO 9000:2005. Explain Project Management with 3Ps. Effective software project management focuses on the four P's: people, product, process, and project. The order is not arbitrary. The manager who forgets that software engineering work is an intensely human endeavor will never have success in project management. A manager who fails to encourage comprehensive

17 customer communication early in the evolution of a project risks building an elegant solution for the wrong problem. The manager who pays little attention to the process runs the risk of inserting competent technical methods and tools into a vacuum. The manager who embarks without a solid project plan jeopardizes the success of the product. 1 The People The cultivation of motivated, highly skilled software people has been discussed since the In fact, the "people factor" is so important that the Software Engineering institute has developed a people management capability maturity model (PM-CMM), "to enhance the readiness of software organizations to undertake increasingly complex applications by helping to attract, grow, motivate, deploy, and retain the talent needed to improve their software development capability" [CUR94]. The people management maturity model defines the following key practice areas for software people: recruiting, selection, performance management, training, compensation, career development, organization and work design, and team/culture development. Organizations that achieve high levels of maturity in the people management area have a higher likelihood of implementing effective software engineering practices. The PM-CMM is a companion to the software capability maturity model that guides organizations in the creation of a mature software process. Issues associated with people management and structure for software projects are considered later in this chapter. 2 The Product

18 Before a project can be planned, product objectives and scope should be established, alternative solutions should be considered, and technical and management constraints should be identified. Without this information, it is impossible to define reasonable (and accurate) estimates of the cost, an effective assessment of risk, a realistic breakdown of project tasks, or a manageable project schedule that provides a meaningful indication of progress. The software developer and customer must meet to define product objectives and scope. In many cases, this activity begins as part of the system engineering or business process engineering and continues as the first step in software requirements analysis. Objectives identify the overall goals for the product.(from the customer's point of view) without considering how these goals will be achieved. Scope identifies the primary data, functions and behaviors that characterize the product, and more important, attempts to bound these Characteristics in a quantitative manner. Once the product objectives and scope are understood, alternative solutions are considered. Although very little detail is discussed, the alternatives enable managers and practitioners to select a "best" approach, given the constraints imposed by delivery deadlines, budgetary restrictions, personnel availability, technical interfaces, and other factors. 3 The Process A software process provides the framework from which a comprehensive plan for software Development can be established. A small number of frame work activities are applicable to all software projects, Regardless of their size or complexity. A number of different task sets-tasks, milestones, work products, and quality assurance points-enable the framework activities to be adapted to the characteristics of the software project and the requirements of the project team. Finally, umbrellaactivitie

19 such as software quality assurance, software configuration management, and measurement-overlay the process model. Umbrella activities are independent of any one framework activity and occur throughout the process. 4 The Project We conduct planned and controlled software projects for one primary reason-it is the only known way to manage complexity. And yet, we still struggle. in 1998, industry data indicated that 26 percent of software projects failed outright and 46 percent experienced cost and schedule overruns. Although the success rate for software projects has improved somewhat, our project failure rate remains higher than it should be. In order to avoid project failure, a software project manager and the software engineers who build the product must avoid a set of common warning signs, understand the critical success factors that lead to good project management, and develop a commonsense approach for planning, monitoring and controlling the project. Explain the Project Planning. In order to manage a successful software project, we must understand what can go wrong (so that problems can be avoided) and how to do it right. in an excellent paper on software projects, John Reel [REE99] defines ten signs that indicate that an information systems project. 1. Software people don't understand their customer's needs. 2. The product scope is poorly defined. 3. Changes are managed poorly. 4. The chosen technology changes. 5. Business needs changed or are ill-defined. 6. Deadlines are unrealistic. 7. Users are resistant. 8. Sponsorship is lost lor was never properly obtained 9. The project team lacks people with appropriate skills. 10. Managers [and practitioners] avoid best practices and lessons learned.

20 The following are the points of software project. Start on the right foot. This is accomplished by working hard (very hard) to understand the problem that is to be solved and then setting realistic objects and expectations for everyone who will be involved in the project. it is reinforced by building the right team (Section 3.2.3) and giving the team the autonomy, authority, and technology needed to do the job. Maintain momentum. Many projects get off to a good start and then slowly disintegrate. To maintain momentum, the project manager must provide incentives to keep turnover of personnel to an absolute minimum, the team should emphasize quality in every task it performs, and senior management should do everything possible to stay out of the team's way. Track progress. For a software project, progress is tracked as work products (e.g., specifications, source code, sets of test cases) are produced and approved (using formal technical reviews) as part of a quality assurance activity. in addition, software process and project measures (Chapter 4) can be collected and used to assess progress against averages developed for the software development organization. Make smart decisions. In essence, the decisions of the project manager and the software team should be to "keep it simple." Whenever possible, decide to use commercial off-the-shelf software or existing software components, decide to avoid custom interfaces when standard approaches are available, decide to identify and then avoid obvious risks, and decide to allocate more time than you think is needed to complex or risky tasks (You'll need every minute). Conduct a postmortem analysis. Establish a consistent mechanism for extracting lessons learned for each project. Evaluate the planned and actual schedules, collect and analyze software project metrics, get feedback from team members and customers, and record findings in written form. Explain Risk Management A risk is something that may happen and if it does, will have a positive or negative impact on the project. A few points here. "That may happen" implies a probability of

21 less then 100%. If it has a probability of 100% - in other words it will happen - it is an issue. An issue is managed differently to a risk and we will handle issue management in a later white paper. A risk must also have a probability something above 0%. It must be a chance to happen or it is not a risk. Risk Management Plan There are four stages to risk management planning. They are: Risk Identification Risks Quantification Risk Response Risk Monitoring and Control Risk Identification In this stage, we identify and name the risks. The best approach is a workshop with business and IT people to carry out the identification. Use a combination of brainstorming and reviewing of standard risk lists. There are different sorts of risks and we need to decide on a project by project basis what to do about each type. Business risks are ongoing risks that are best handled by the business. An example is that if the project cannot meet end of financial year deadline, the business area may need to retain their existing accounting system for another year. The response is likely to be a contingency plan developed by the business, to use the existing system for another year. Generic risks are risks to all projects. For example the risk that business users might not be available and requirements may be incomplete. Each organization will develop standard responses to generic risks. Risks should be defined in two parts. The first is the cause of the situation (Vendor not meeting deadline, Business users not available, etc.). The second part is the impact (Budget will be exceeded, Milestones not achieved, etc.). Hence a risk might be defined as "The vendor not meeting deadline will mean that budget will be exceeded". If this format is used, it is easy to remove duplicates, and understand the risk.

22 Risk Quantification Risk need to be quantified in two dimensions. The impact of the risk needs to be assessed. The probability of the risk occurring needs to be assessed. For simplicity, rate each on a 1 to 4 scale. The larger the number, the larger the impact or probability. By using a matrix, a priority can be established. Note that if probability is high, and impact is low, it is a Medium risk. On the other hand if impact is high, and probability low, it is High priority. Risk Response There are four things you can do about a risk. The strategies are: Avoid the risk. Do something to remove it. Use another supplier for example. Transfer the risk. Make someone else responsible. Perhaps a Vendor can be made responsible for a particularly risky part of the project. Mitigate the risk. Take actions to lessen the impact or chance of the risk occurring. If the risk relates to availability of resources, draw up an agreement and get sign-off for the resource to be available. Accept the risk. The risk might be so small the effort to do anything is not worth while. A risk response plan should include the strategy and action items to address the strategy. The actions should include what needs to be done, who is doing it, and when it should be completed. Risk Control The final step is to continually monitor risks to identify any change in the status, or if they turn into an issue. It is best to hold regular risk reviews to identify actions outstanding, risk probability and impact, remove risks that have passed, and identify new risks. The second thing to consider from the definition is "will have a positive or negative impact". Most people dive into the negative risks but what if something goes right Risk management is not a complex task. If you follow the four steps, you can put together a risk management plan for a project in a short space of time. Without a plan, the success of the project, and your reputation as a Project Manager, are on the line. Follow these steps and you will increase your chances of success.

The people Deals with the cultivation of motivated, highly skilled people Consists of the stakeholders, the team leaders, and the software team.

The people Deals with the cultivation of motivated, highly skilled people Consists of the stakeholders, the team leaders, and the software team. The Management Spectrum:- Effective software project management focuses on the four P s: people, product, process, and project. The people Deals with the cultivation of motivated, highly skilled people

More information

Chapter 6. Software Quality Management & Estimation

Chapter 6. Software Quality Management & Estimation Chapter 6 Software Quality Management & Estimation What is Quality Management Also called software quality assurance (SQA) s/w quality:- It is defined as the degree to which a system, components, or process

More information

Project Selection. Request for information systems are typically motivated by one of the following three general objectives :

Project Selection. Request for information systems are typically motivated by one of the following three general objectives : Project Selection Reasons for project proposals Request for information systems are typically motivated by one of the following three general objectives : Solve a problem An activity, process or function

More information

CHAPTER 1. Business Process Management & Information Technology

CHAPTER 1. Business Process Management & Information Technology CHAPTER 1 Business Process Management & Information Technology Q. Process From System Engineering Perspective From Business Perspective In system Engineering Arena Process is defined as - a sequence of

More information

Project Management. Minsoo Ryu. Hanyang University.

Project Management. Minsoo Ryu. Hanyang University. Project Management Minsoo Ryu Hanyang University msryu@hanyang.ac.kr Contents Management Activities Project Planning and Scheduling Risk Management 2 2 Introduction Software project management is an essential

More information

PMP Exam Preparation Workshop. Chapter # 5 Project Scope Management

PMP Exam Preparation Workshop. Chapter # 5 Project Scope Management PMP Exam Preparation Workshop Chapter # 5 Copyright PMI SOC 2013 1 Learning Objectives By the end of this session you will understand: How scope management processes relate to the process groups Project

More information

Testing 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG

Testing 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG CONCEPT HEIDELBERG GMP Compliance for January 16-17, 2003 at Istanbul, Turkey Testing for Systems Validation Dr.-Ing. Guenter Generlich guenter@generlich.de Testing 1 Testing: Agenda Techniques Principles

More information

Chapter 8. Systems Development. Ralph M. Stair George W. Reynolds

Chapter 8. Systems Development. Ralph M. Stair George W. Reynolds Ralph M. Stair George W. Reynolds Chapter 8 Systems Development An Overview of Systems Development Managers and employees in all functional areas work together and use business information systems Corporations

More information

CLASS/YEAR: II MCA SUB.CODE&NAME: MC7303, SOFTWARE ENGINEERING. 1. Define Software Engineering. Software Engineering: 2. What is a process Framework? Process Framework: UNIT-I 2MARKS QUESTIONS AND ANSWERS

More information

Incident Management Process

Incident Management Process OSF Service Support Incident Management Process [Version 1.1] [From https://www.ok.gov/cio/documents/incidentmanagementprocess.doc] Incident Management Process Table of Contents About this document...

More information

Analysing client requirements

Analysing client requirements Analysing client requirements Before you can start to analyse the information you have gathered you should think about what you are trying to achieve . The client has presented you with a business problem.

More information

1) Introduction to Information Systems

1) Introduction to Information Systems 1) Introduction to Information Systems a) System: A set of related components, which can process input to produce a certain output. b) Information System (IS): A combination of hardware, software and telecommunication

More information

Chapter 2 The Project Management Life Cycle

Chapter 2 The Project Management Life Cycle Information Systems Project Management: A Process and Team Approach 1 Chapter 2 The Project Management Life Cycle Multiple Choice 1. The phases of managing a project are called: a. systems development

More information

Full file at https://fratstock.eu

Full file at https://fratstock.eu TEACHING TIPS Chapter 2 SYSTEMS TECHNIQUES AND DOCUMENTATION I normally introduce flowcharting symbols with simple examples on the board. I first introduce a very simple manual flowchart involving only

More information

1 Introduction. 20 August 1995; 19:29 1 Master04.Doc

1 Introduction. 20 August 1995; 19:29 1 Master04.Doc 1 Introduction This master thesis concludes the study of computer science at the Rijks Universiteit of Leiden. The mentor for this project is dr. L.P.J. Groenewegen. The topic addressed in this master

More information

AUDITING CONCEPTS. July 2008 Page 1 of 7

AUDITING CONCEPTS. July 2008 Page 1 of 7 AUDITING CONCEPTS 1. BACKGROUND Each of the twenty aspects in SAP Sections B and C has been separated into components that need to be addressed individually. As well as addressing the specific SAP requirement,

More information

Managing Project Risks

Managing Project Risks The Project Reality As per The Standish Group report released in 1994 only 16% of all IT projects attempted successfully occur within the "triple constraint" of cost, time, and user requirements. While

More information

Identify Risks. 3. Emergent Identification: There should be provision to identify risks at any time during the project.

Identify Risks. 3. Emergent Identification: There should be provision to identify risks at any time during the project. Purpose and Objectives of the Identify Risks Process The purpose of the Identify Risks process is to identify all the knowable risks to project objectives to the maximum extent possible. This is an iterative

More information

T Software Testing and Quality Assurance Test Planning

T Software Testing and Quality Assurance Test Planning T-76.5613 Software Testing and Quality Assurance 10.10.2007 Test Planning Juha Itkonen Outline Test planning, purpose and usage of a test plan Topics of test planning Exercise References: IEEE Std 829-1998,

More information

REQUIREMENTS DOCUMENTATION

REQUIREMENTS DOCUMENTATION REQUIREMENTS DOCUMENTATION Project Title: Date Prepared: Stakeholder Requirement Category Priority Acceptance Criteria REQUIREMENTS DOCUMENTATION Project Title: Date Prepared: Stakeholder Requirement Category

More information

Introduction Systems development life cycle (SDLC) -a structured step-bystep approach for developing information systems.

Introduction Systems development life cycle (SDLC) -a structured step-bystep approach for developing information systems. 4/3/204 Systems Development Lifecycle Introduction INTRODUCTION Why do businesses build information systems? How does a business know when it is time to replace the old information system with a new one?

More information

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012 5.3.1 Define Scope: Inputs PMBOK Guide Fifth Edition 5.3.1.1 Scope Management Plan Described in Section 5.1.3.1.The scope management plan is a component of the project management plan that establishes

More information

GSR Management System - A Guide for effective implementation

GSR Management System - A Guide for effective implementation GSR Management System - A Guide for effective implementation 1 Introduction Governments are facing challenges in meeting societal expectations and have an interest in Governmental Social Responsibility

More information

A system is a group of elements organized and arranged so that the. elements can act as a whole toward achieving a common goal; is a collection of

A system is a group of elements organized and arranged so that the. elements can act as a whole toward achieving a common goal; is a collection of MC9252- Software Project Management 2 Marks Questions 1. Define software project management. Software Project Management has key ideas about the planning, monitoring, and control of software projects 2.

More information

2. What is a phase? A phase is a collection of related activities or tasks that produce a deliverable or work product.

2. What is a phase? A phase is a collection of related activities or tasks that produce a deliverable or work product. Department of Computer Science Software Project Management Question Bank 1. Define software project management. Software Project Management has key ideas about the planning,monitoring, and control of software

More information

Incident Management Process

Incident Management Process Incident Management Process TABLE OF CONTENTS Incident Management Process... 1 Chapter 1. Incident Process... 1 1.1. Primary goal... 1 1.2. Process Definition:... 1 1.3. Objectives - Provide a consistent

More information

SOFTWARE DEVELOPMENT STANDARD

SOFTWARE DEVELOPMENT STANDARD SFTWARE DEVELPMENT STANDARD Mar. 23, 2016 Japan Aerospace Exploration Agency The official version of this standard is written in Japanese. This English version is issued for convenience of English speakers.

More information

EXAMINATION OF CERTAIN FINANCIAL PROCESSES AND INTERNAL CONTROLS OF THE KENTUCKY CORRECTIONAL INDUSTRIES

EXAMINATION OF CERTAIN FINANCIAL PROCESSES AND INTERNAL CONTROLS OF THE KENTUCKY CORRECTIONAL INDUSTRIES EXAMINATION OF CERTAIN FINANCIAL PROCESSES AND INTERNAL CONTROLS OF THE KENTUCKY CORRECTIONAL INDUSTRIES CRIT LUALLEN AUDITOR OF PUBLIC ACCOUNTS www.auditor.ky.gov 105 SEA HERO ROAD, SUITE 2 FRANKFORT,

More information

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers UNIT 1 1. What are software myths Answer: Management myths: We already have a book

More information

Chap 1 : Business Process Management & IT

Chap 1 : Business Process Management & IT Business Process Management: The primary benefit of using technology for BPM are (i) the effectiveness gains for enterprises through the automated coordination of activities; (ii) distribution of tasks

More information

Software product quality assurance

Software product quality assurance Software product quality assurance by-john R. RYAN Texas Instruments, Inc. Austin, Texas ABSTRACT Providing clear objectives, guidelines, and requirements in an environment conducive to high productivity

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions

More information

Florida Cleanroom Systems

Florida Cleanroom Systems Florida Cleanroom Systems Design Build Projects / Project Quality Control Plan (PQCP) Quality Control / Quality Assurance Manual May 2010 1 TABLE OF CONTENTS Section 1: Introduction 3 1.1 Defining Plan

More information

Software Project & Risk Management Courses Offered by The Westfall Team

Software Project & Risk Management Courses Offered by The Westfall Team Software Project & Risk Management is a 5-day course designed to provide a knowledge base and practical skills for anyone interested in implementing or improving Software Project and Risk Management techniques

More information

Chapter 4 Document Driven Approach for Agile Methodology

Chapter 4 Document Driven Approach for Agile Methodology Chapter 4 Document Driven Approach for Agile Methodology In this chapter, 4.1. Introduction 4.2. Documentation Selection Factors 4.3. Minimum Required Documents 4.4. Summary 4.1. Introduction In all, the

More information

Quality Management System Guidance. ISO 9001:2015 Clause-by-clause Interpretation

Quality Management System Guidance. ISO 9001:2015 Clause-by-clause Interpretation Quality Management System Guidance ISO 9001:2015 Clause-by-clause Interpretation Table of Contents 1 INTRODUCTION... 4 1.1 IMPLEMENTATION & DEVELOPMENT... 5 1.2 MANAGING THE CHANGE... 5 1.3 TOP MANAGEMENT

More information

7. Project Management

7. Project Management Subject/Topic/Focus: 7. Project Management Management of Systems Engineering Processes Summary: Project management Systems engineering Maturity model and process improvement Literature: Ian Sommerville:

More information

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than

More information

CHAPTER 2 LITERATURE SURVEY

CHAPTER 2 LITERATURE SURVEY 10 CHAPTER 2 LITERATURE SURVEY This chapter provides the related work that has been done about the software performance requirements which includes the sub sections like requirements engineering, functional

More information

Concepts of Project Management. All projects have followings.

Concepts of Project Management. All projects have followings. Concepts of Project Management All projects have followings. An overall goal A project manager Individual tasks to be performed Timing for those tasks to be completed (such as three hours, three days,

More information

PERFORMANCE APPRAISAL

PERFORMANCE APPRAISAL PERFORMANCE APPRAISAL Performance appraisal (PA) is the process of evaluating how well employees perform their jobs when compared to a set of standards, and then communicating that information to those

More information

TECHNICAL REVIEWS AND AUDITS

TECHNICAL REVIEWS AND AUDITS Chapter 11 Technical Reviews and Audits CHAPTER 11 TECHNICAL REVIEWS AND AUDITS 11.1 PROGRESS MEASUREMENT The Systems Engineer measures design progress and maturity by assessing its development at key

More information

Integration and Testing

Integration and Testing Integration and Testing 1 Today Software Quality Assurance Integration Test planning Types of testing Test metrics Test tools 2 Deliverables by Phase Possible Deliverables by Phase Concept Document Statement

More information

A Review Paper on Software Testing

A Review Paper on Software Testing A Review Paper on Software Testing Amit M. Kale 1, Vivek V. Bandal 2, Komal Chaudhari 3 1,2Bachelor Student, Dept. of Electrical Engineering 3Professor, Dept. of Computer Engineering ----------------------------------------------------------------------***---------------------------------------------------------------------

More information

QUADRANT-I. Module 3:Competency Based HRM

QUADRANT-I. Module 3:Competency Based HRM QUADRANT-I 1. Module 3: Competency Based HRM 2. Learning Outcome 3. Introduction 4. Benefits of a Competency Based Structure 5. Understanding the Competency Based Structure 6. Challenges of Competencies

More information

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this

More information

IFAC Education Committee Meeting Agenda 8-C Stockholm, August 2004

IFAC Education Committee Meeting Agenda 8-C Stockholm, August 2004 INTERNATIONAL FEDERATION OF ACCOUNTANTS 545 Fifth Avenue, 14th Floor Tel: +1 (212) 286-9344 New York, New York 10017 Fax: +1 (212) 856-9420 Internet: http://www.ifac.org Agenda Item 8-C First Issued July

More information

Implementing a Security Management System: An Outline

Implementing a Security Management System: An Outline Implementing a Security Management System: An Outline CAP 1273 Civil Aviation Authority 2018 All rights reserved. Copies of this publication may be reproduced for personal use, or for use within a company

More information

Project Scope Management

Project Scope Management 1. A structured product development process which translates what the market requires into a program create, manufacture and deliver it, is called: A. Joint Application Development B. Quality Function

More information

Solution Evaluation. Chapter Study Group Learning Materials

Solution Evaluation. Chapter Study Group Learning Materials Chapter Study Group Learning Materials 1 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this content to support chapter activities.

More information

A Systematic Approach to Performance Evaluation

A Systematic Approach to Performance Evaluation A Systematic Approach to Performance evaluation is the process of determining how well an existing or future computer system meets a set of alternative performance objectives. Arbitrarily selecting performance

More information

Systems Analysis and Design Methods Chapter 3: Information Systems Development

Systems Analysis and Design Methods Chapter 3: Information Systems Development Systems Analysis and Design Methods Chapter 3: Information Systems Development Multiple Choice Questions 1. The act of drawing one or more graphical representations of a system is called. A. modeling B.

More information

Managing Systems Development. Definitions. Opening case. Off the Shelf software. Custom software. In house system development.

Managing Systems Development. Definitions. Opening case. Off the Shelf software. Custom software. In house system development. Managing Systems Development October 14, 2015 Off the Shelf software Definitions Standard (not custom) software applications that can be purchased from computer store. Custom software Tailor made software

More information

Information Technology Independent Verification and Validation

Information Technology Independent Verification and Validation Florida Department of Management Services Information Technology Independent Verification and Validation RFP No. Work Plan and Methodology ; 2:30 PM EST 2150 River Plaza Drive Suite 380 Sacramento California

More information

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs.

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs. What are requirements? Basics of Requirement Engineering Muzaffar Iqbal Farooqi A requirement is a necessary attribute in a system, a statement that identifies a capability, characteristic, or quality

More information

In this Part 6 we will cover:

In this Part 6 we will cover: August 2007 Ten Steps to Comprehensive Project Portfolio Management Part 6 Tips on Steps 8 & 9 By R. Max Wideman This series of papers has been developed from our work in upgrading TenStep's PortfolioStep.

More information

How to plan an audit engagement

How to plan an audit engagement 01 November 2017 How to plan an audit engagement Chartered Institute of Internal Auditors Planning audit projects, or engagements, well will ensure you deliver a quality assurance and consulting service

More information

INTRODUCTION TO COMPUTER INFORMATION SYSTEMS/INFORMATION SYSTEMS

INTRODUCTION TO COMPUTER INFORMATION SYSTEMS/INFORMATION SYSTEMS Page 1 of 9 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS/INFORMATION SYSTEMS 7.1 What is an Information System? A system is a group of procedures and different elements that work together in order complete

More information

Chapter One PROJECT MANAGEMENT OVERVIEW

Chapter One PROJECT MANAGEMENT OVERVIEW Chapter One PROJECT MANAGEMENT OVERVIEW Project management itself is not a new concept. It has been practiced for hundreds, even thousands of years. Any large undertaking requires a set of objectives,

More information

WORKING WITH TEST DOCUMENTATION

WORKING WITH TEST DOCUMENTATION WORKING WITH TEST DOCUMENTATION CONTENTS II. III. Planning Your Test Effort 2. The Goal of Test Planning 3. Test Planning Topics: b) High Level Expectations c) People, Places and Things d) Definitions

More information

Microsoft REJ Framework: Step by Step

Microsoft REJ Framework: Step by Step Microsoft REJ Framework: Step by Step Quantifying the Business Value of Information Technology (IT) Investments Abstract IT managers today face challenges of delivering products to markets faster, making

More information

Introduction to Systems Analysis and Design

Introduction to Systems Analysis and Design Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.

More information

Lecture 2: Project Management, Part 1: Requirements, WBS, Scheduling, and Risk Management. Prof. Shervin Shirmohammadi SITE, University of Ottawa

Lecture 2: Project Management, Part 1: Requirements, WBS, Scheduling, and Risk Management. Prof. Shervin Shirmohammadi SITE, University of Ottawa Lecture 2: Project Management, Part 1: Requirements, WBS, Scheduling, and Risk Management Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi ELG 4912 2-1 Goal of Project

More information

INTRODUCTION TO BENEFITS REALIZATION MANAGEMENT

INTRODUCTION TO BENEFITS REALIZATION MANAGEMENT 1 INTRODUCTION TO BENEFITS REALIZATION MANAGEMENT INTRODUCTION This chapter presents an overview of the fundamental terminology of benefits realization management. In addition, it identifies the primary

More information

Project Planning & Management. Lecture 11 Project Risk Management

Project Planning & Management. Lecture 11 Project Risk Management Lecture 11 Project Risk Management The Importance of Project Risk Management PMBOK definition of Project Risk An uncertain event or condition that, if it occurs, has a positive or negative effect on the

More information

B.H. Far

B.H. Far SENG 521 Software Reliability & Software Quality Chapter 14: SRE Deployment Department t of Electrical l & Computer Engineering, i University it of Calgary B.H. Far (far@ucalgary.ca) http://www.enel.ucalgary.ca/people/far/lectures/seng521

More information

Summary of TL 9000 R4.0 Requirements Beyond ISO 9001:2000

Summary of TL 9000 R4.0 Requirements Beyond ISO 9001:2000 This summary identifies the additional TL 9000 Release 4.0 requirements beyond those stated in ISO 9001:2000. See the TL 9000 R4.0 Handbook for the actual TL 9000 R4.0 requirements. ISO 9001:2000 section

More information

PROJECT MANAGEMENT OVERVIEW

PROJECT MANAGEMENT OVERVIEW Chapter One PROJECT MANAGEMENT OVERVIEW Project management itself is not a new concept. It has been practiced for hundreds, even thousands of years. Any large undertaking requires a set of objectives,

More information

Risk Based Testing Pragmatic Risk Analysis and Management

Risk Based Testing Pragmatic Risk Analysis and Management Risk Based Testing Pragmatic Risk Analysis and Management Risk Based Testing Pragmatic Risk Analysis and Management What is Risk Based Testing? What is Risk Based Testing? Risk: the possibility of a negative

More information

Chapter 4 Software Process and Project Metrics

Chapter 4 Software Process and Project Metrics Chapter 4 Software Process and Project Metrics 1 Measurement & Metrics... collecting metrics is too hard... it's too time-consuming... it's too political... it won't prove anything... Anything that you

More information

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages 8.0 Test Management Outline 8.1 Test organisation 8.2 Test planning and estimation 8.3 Test program monitoring and control 8.4 Configuration management 8.5 Risk and testing 8.6 Summary Independent Testing

More information

Chapter3. Methodology of Study. Conceptual Framework. The conceptual framework for my research is based on the extensive interviews done.

Chapter3. Methodology of Study. Conceptual Framework. The conceptual framework for my research is based on the extensive interviews done. Chapter3 Methodology of Study Conceptual Framework The conceptual framework for my research is based on the extensive interviews done. Influencing variables: Information Security Experience Knowledge on

More information

Building quality into the software from the. Keeping and. the software. software life cycle

Building quality into the software from the. Keeping and. the software. software life cycle SENG 521 Software Reliability & Software Quality Chapter 14: SRE Deployment Department t of Electrical l & Computer Engineering, i University it of Calgary B.H. Far (far@ucalgary.ca) http://www.enel.ucalgary.ca/people/far/lectures/seng521

More information

This chapter illustrates the evolutionary differences between

This chapter illustrates the evolutionary differences between CHAPTER 6 Contents An integrated approach Two representations CMMI process area contents Process area upgrades and additions Project management concepts process areas Project Monitoring and Control Engineering

More information

Work Plan and IV&V Methodology

Work Plan and IV&V Methodology Work Plan and IV&V Methodology Technology initiatives and programs should engage with an IV&V process at the project planning phase in order to receive an unbiased, impartial view into the project planning,

More information

GUIDANCE ON CHOOSING INDICATORS OF OUTCOMES

GUIDANCE ON CHOOSING INDICATORS OF OUTCOMES 1 GUIDANCE ON CHOOSING INDICATORS OF OUTCOMES 1. The Basics 1.1 What is the relationship between an outcome and an outcome indicator? 1.2 How are outcome indicators different from other types of indicators?

More information

Software configuration management

Software configuration management Software configuration management Bởi: Hung Vo Introduction A system can be defined as a collection of components organized to accomplish a specific function or set of functions. The configuration of a

More information

Risk Management Using Spiral Model for Information Technology

Risk Management Using Spiral Model for Information Technology Risk Management Using Spiral Model for Information Technology Rajendra Ganpatrao Sabale, Dr. A.R Dani Student of Ph.D., Singhania University, Pacheri Bari, Dist. Jhunjhunu( Rajasthan), India International

More information

On the Path to ISO Accreditation

On the Path to ISO Accreditation On the Path to ISO 17025 Accreditation What We Wish We d Known Before We Started And Some Definitions: Language of ISO 17025 Version: 2013-08-29 1 Susan Humphries, QA Officer Bureau of Food Laboratories,

More information

Achieve. Performance objectives

Achieve. Performance objectives Achieve Performance objectives Performance objectives are benchmarks of effective performance that describe the types of work activities students and affiliates will be involved in as trainee accountants.

More information

Characteristics of a Robust Process

Characteristics of a Robust Process Characteristics of a Robust Process By Rich Schiesser: In Conjunction with Harris Kern s Enterprise Computing Institute One of the distinctions that separate world-class infrastructures from those that

More information

Linda Carrington, Wessex Commercial Solutions

Linda Carrington, Wessex Commercial Solutions Linda Carrington, Wessex Commercial Solutions Linda Carrington has worked with ISO 9001 accredited systems throughout her career, in businesses as diverse as oil and gas, construction, defence and shipping.

More information

Unit 9 Information Systems

Unit 9 Information Systems Unit 9 Information Systems Computer Concepts 2016 ENHANCED EDITION 9 Unit Contents Section A: Information System Basics Section B: Enterprise Applications Section C: Systems Analysis Section D: Design

More information

Comparing PMBOK Guide 4 th Edition, PMBOK Guide 5 th Edition, and ISO 21500

Comparing PMBOK Guide 4 th Edition, PMBOK Guide 5 th Edition, and ISO 21500 Comparing PMBOK Guide 4 th Edition, PMBOK Guide 5 th Edition, and ISO 21500 Thierry Labriet, STS STS SA, Lausanne, Switzerland +41 21 510 11 50 office@sts.ch www.sts.ch 1 Contents 1 Foreword... 3 2 Executive

More information

Requirements Gathering using Object- Oriented Models

Requirements Gathering using Object- Oriented Models Requirements Gathering using Object- Oriented Models Software Quality Assurance What is software? According to the IEEE (Institute of Electrical and Electronics Engineers) A software is: Programs, procedures,

More information

W8 Wednesday, November 3, :15 PM

W8 Wednesday, November 3, :15 PM Presentation Notes Paper Bio Return to Main Menu PRESENTATION W8 Wednesday, November 3, 1999 2:15 PM USING THE ICED T MODEL TO TEST SUBJECTIVE SOFTWARE QUALITIES Andy Roth Rational Software INTERNATIONAL

More information

Audit of Weighing Services. Audit and Evaluation Services Final Report Canadian Grain Commission

Audit of Weighing Services. Audit and Evaluation Services Final Report Canadian Grain Commission Audit and Evaluation Services Final Report Canadian Grain Commission November 2016 Table of Contents 1. EXECUTIVE SUMMARY... 2 Conclusion... 2 Statement of Assurance... 2 2. INTRODUCTION... 3 Authority

More information

Strategy Analysis. Chapter Study Group Learning Materials

Strategy Analysis. Chapter Study Group Learning Materials Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this content to support chapter activities. All

More information

Critical Skills for Writing Better Requirements (Virtual Classroom Edition)

Critical Skills for Writing Better Requirements (Virtual Classroom Edition) Critical Skills for Writing Better Requirements (Virtual Classroom Edition) Eliminate Costly Changes and Save Time by Nailing Down the Project Requirements the First Time! Critical Skills for Writing Better

More information

PROJECT SCHEDULING & CONTROL

PROJECT SCHEDULING & CONTROL PROJECT SCHEDULING & CONTROL Project Project Management PM Knowledge Areas Time Management 1 Project What is a PROJECT? Definition used by PMI: A temporary endeavor undertaken to create a unique product,

More information

ISTQB CTFL BH QuestionsAnswers with Explanation

ISTQB CTFL BH QuestionsAnswers with Explanation ISTQB CTFL BH0-10 - QuestionsAnswers with Explanation For Software Testing Articles Visit @ http://softwaretestinghelp.com Join the Best Software Testing Training Course @ http://softwaretestinghelp.org

More information

Scope Management. 2. Meetings 2. Requirements Management Plan 3. EEF 4.OPA

Scope Management. 2. Meetings 2. Requirements Management Plan 3. EEF 4.OPA Scope Management 5.1 Plan Scope Management: The process of creating scope management plan that documents how project scope will be defined, validated and controlled # Requirement: Condition or capability

More information

HTSUS U.S. ARTICLES ASSEMBLED ABROAD TECHNICAL INFORMATION FOR PRE-ASSESSMENT SURVEY (TIPS)

HTSUS U.S. ARTICLES ASSEMBLED ABROAD TECHNICAL INFORMATION FOR PRE-ASSESSMENT SURVEY (TIPS) HTSUS 9802.00.80 U.S. ARTICLES ASSEMBLED ABROAD TECHNICAL INFORMATION FOR PRE-ASSESSMENT SURVEY (TIPS) TABLE OF CONTENTS PART 1 BACKGROUND...2 PART 2 HTSUS 9802.00.80 GUIDANCE...2 2.1 EXAMPLES OF RED FLAGS...2

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Minsoo Ryu Hanyang University Topics covered Requirements Engineering Requirements Elicitation Requirements Validation Requirements Management 2 2 Requirement Engineering The goal

More information

Delivering Value Why Else Are You Doing The Project?

Delivering Value Why Else Are You Doing The Project? Delivering Value Why Else Are You Doing The Project? THOUGHT LEADERSHIP WHITE PAPER In partnership with By Andy Jordan, PMP, ProjectManagement.com Research Analyst Projects are the way that an organization

More information

EVERYTHING CAN BE IMPROVED.

EVERYTHING CAN BE IMPROVED. EVERYTHING AN BE IMPROVED.. W. BARRON IV - 1 PRODUT/SERVIE REQUIREMENTS/INTERNAL DESIGN REVIEWS III.A.1 Supplier Selection Supplier Selection is presented in the following topic areas: Product/Service

More information

Certkiller.OG questions

Certkiller.OG questions Certkiller.OG0-021.80 questions Number: OG0-021 Passing Score: 800 Time Limit: 120 min File Version: 4.8 http://www.gratisexam.com/ OG0-021 ArchiMate 2 Part 1 Examination It guided me step by step through

More information

IIBA Global Business Analysis Core Standard. A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3

IIBA Global Business Analysis Core Standard. A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3 IIBA Global Business Analysis Core Standard A Companion to A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3 International Institute of Business Analysis, Toronto, Ontario, Canada.

More information

NEW! The Project Manager & The Business Analyst. by Barbara A. Carkenord, CBAP, PMP, PMI-ACP

NEW! The Project Manager & The Business Analyst. by Barbara A. Carkenord, CBAP, PMP, PMI-ACP NEW! The Project Manager & The Business Analyst by Barbara A. Carkenord, CBAP, PMP, PMI-ACP A White Paper from RMC Project Management, Inc. www.rmcproject.com 10953 Bren Road East, Minnetonka, Minnesota

More information

Material available on web at

Material available on web at Material available on web at http://gtumcain.wordpress.com Major topics Modules of ERP Human Resources Management Financial Management Inventory Management Quality Management Sales and Distribution (Murlidhar

More information