From 33cddc19a2b75599627a8355f66b8cd45a4eff7d Mon Sep 17 00:00:00 2001 From: Kyzan Hartwig <72696811+Kayzels@users.noreply.github.com> Date: Thu, 24 Nov 2022 11:50:00 +0200 Subject: [PATCH] Add Chapter 11 (#7) * Add Overview of Systems Development * Add Systems Development Lifecycles * Add Factors Affecting System Development Success * Add Systems Investigation * Add Systems Analysis * Add Chapter 11 Exercises --- .vscode/ltex.dictionary.en-GB.txt | 1 + .vscode/ltex.hiddenFalsePositives.en-GB.txt | 42 ++ notestyles.sty | 3 +- units/part04/chapter11.tex | 456 +++++++++++++++++++ units/part04/chapter11/is_plan.png | Bin 0 -> 22245 bytes units/part04/chapter11/is_planning_steps.png | Bin 0 -> 59042 bytes units/part04/chapter11/traditional_sdlc.png | Bin 0 -> 71830 bytes 7 files changed, 501 insertions(+), 1 deletion(-) create mode 100644 units/part04/chapter11/is_plan.png create mode 100644 units/part04/chapter11/is_planning_steps.png create mode 100644 units/part04/chapter11/traditional_sdlc.png diff --git a/.vscode/ltex.dictionary.en-GB.txt b/.vscode/ltex.dictionary.en-GB.txt index b87da1e..99bcc7b 100644 --- a/.vscode/ltex.dictionary.en-GB.txt +++ b/.vscode/ltex.dictionary.en-GB.txt @@ -14,3 +14,4 @@ POPI shill VSAT UDDI +JAD diff --git a/.vscode/ltex.hiddenFalsePositives.en-GB.txt b/.vscode/ltex.hiddenFalsePositives.en-GB.txt index 31292e7..f2ac199 100644 --- a/.vscode/ltex.hiddenFalsePositives.en-GB.txt +++ b/.vscode/ltex.hiddenFalsePositives.en-GB.txt @@ -40,3 +40,45 @@ {"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Q[cengage] The name of the website (host network, or host provider).\\E$"} {"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Q[co.uk] The top-level domain (TLD).\\E$"} {"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\QA project started by the US Department of Defense (DoD) in 1969, as both an experiment in reliable networking, and a means to link DoD and military research contractors, including many universities doing military-funded research A communication standard that enables traffic to be routed from one network to another as needed.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\Q[Stakeholders] People who, either themselves or through the area of the organisation they represent, ultimately benefit from the systems development project.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QA programmer takes plans from the systems analyst, and builds or modifies the necessary software.\\E$"} +{"rule":"ENGLISH_WORD_REPEAT_RULE","sentence":"^\\QDevelopment costs Costs related to the uniqueness of the system application Fixed investments in hardware and related equipment Ongoing operating costs of the system Performance objectives and cost objectives should be balanced.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QThe systems development process is also called the systems development lifecycle (SDLC).\\E$"} +{"rule":"THE_LATER_LATTER","sentence":"^\\QThe later in the SDLC an error is detected, the more expensive is is to correct, as previous phases might need to be reworked, and the erros affect more people.\\E$"} +{"rule":"AFFECT_EFFECT","sentence":"^\\QThe later in the SDLC an error is detected, the more expensive it is to correct, as previous phases might need to be reworked, and the errors affect more people.\\E$"} +{"rule":"THE_LATER_LATTER","sentence":"^\\QThe later in the SDLC an error is detected, the more expensive it is to correct, as previous phases might need to be reworked, and the errors affect more people.\\E$"} +{"rule":"ENGLISH_WORD_REPEAT_RULE","sentence":"^\\QAdvantages Disadvantages Formal review at the end of each phase allows maximum management control Users get a system that meets the needs as understood by the developers; this might not be what is really needed Creates considerable system documentation Documentation is expensive and time consuming to create.\\E$"} +{"rule":"AGREEMENT_SENT_START","sentence":"^\\QAdvantages Disadvantages Formal review at the end of each phase allows maximum management control Users get a system that meets the needs as understood by the developers; this might not be what is really needed Creates considerable system documentation Documentation is expensive and time consuming to create.\\E$"} +{"rule":"ADVERB_WORD_ORDER","sentence":"^\\QFormal documentation ensures that system requirements can be traced back to stated business needs Often, user needs go unstated or are misunderstood Produces many intermediate products that can be reviewed to see whether they meet the users' needs and conform to standards Users cannot easily review intermediate products and evaluate whether a particular product meets their business requirements\\E$"} +{"rule":"ENGLISH_WORD_REPEAT_RULE","sentence":"^\\QAdvantages Disadvantages Formal review at the end of each phase allows maximum management control Users get a system that meets the needs as understood by the developers; this might not be what is really needed Creates considerable system documentation Documentation is expensive and time-consuming to create.\\E$"} +{"rule":"AGREEMENT_SENT_START","sentence":"^\\QAdvantages Disadvantages Formal review at the end of each phase allows maximum management control Users get a system that meets the needs as understood by the developers; this might not be what is really needed Creates considerable system documentation Documentation is expensive and time-consuming to create.\\E$"} +{"rule":"MISSING_TO_BEFORE_A_VERB","sentence":"^\\QFormal documentation ensures that system requirements can be traced back to stated business needs Often, user needs go unstated or are misunderstood Produces many intermediate products that can be reviewed to see whether they meet the users' needs and conform to standards Users cannot easily review intermediate products and evaluate whether a particular product meets their business requirements\\E$"} +{"rule":"AGREEMENT_SENT_START","sentence":"^\\QAdvantages Disadvantages Formal review at the end of each phase allows maximum management control.\\E$"} +{"rule":"MISSING_TO_BEFORE_A_VERB","sentence":"^\\QOften, user needs go unstated or are misunderstood.\\E$"} +{"rule":"AGREEMENT_SENT_START","sentence":"^\\QAdvantages Disadvantages Users can try the system and provide constructive feedback during development.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QA systems development approach that employs tools, techniques, and methodologies designed to speed application development.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QAdvantages Disadvantages Puts an application into production sooner than any other approach Can burn out systems developers and other project participants Documentation is produced as a by-product of completing project tasks Requires systems analysts and users to be skilled in RAD systems development tools and RAD techniques.\\E$"} +{"rule":"AGREEMENT_SENT_START","sentence":"^\\QAdvantages Disadvantages Puts an application into production sooner than any other approach Can burn out systems developers and other project participants Documentation is produced as a by-product of completing project tasks Requires systems analysts and users to be skilled in RAD systems development tools and RAD techniques.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QPoor problem definition and analysis Follow a standard systems development approach.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QFollow a standard systems development approach.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QImplement a standards system.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QUsed to measure organisational experience with the systems development process.\\E$"} +{"rule":"THE_SUPERLATIVE","sentence":"^\\QEach activity has an earliest start time, earliest finish time, and slack time.\\E$"} +{"rule":"AGREEMENT_SENT_START","sentence":"^\\QAdvantages Disadvantages Produce systems with a longer effective operational life.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QTools that automate many of the tasks required in a systems development effort, and encourage adherence to the SDLC.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QThe determination of whether laws or regulations may prevent or limit a systems development project.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QThis group reviews the systems investigation report.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QThe purpose of data collection is to seek additional information bout the problems or needs identified in the systems investigation report.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QThe purpose of data collection is to seek additional information about the problems or needs identified in the systems investigation report.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QA table that shows relationships between various aspects of a systems development effort.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QThe manipulation of collected data, so that the systems analysis team members can use the data.\\E$"} +{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Qcomputer programmers systems analysts [enumiienumii] stakeholders senior-level managers\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QWhich of the following people ultimately benefit from a systems development project?\\E$"} +{"rule":"UPPERCASE_SENTENCE_START","sentence":"^\\Qcomputer programmers systems analysts [enumiienumii] stakeholders senior-level managers\\E$"} +{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Q[enumiienumii] rapid application development joint optimisation prototyping extended application development Systems performance is usually determined by factors such as fixed investements in hardware and related equipment.\\E$"} +{"rule":"UPPERCASE_SENTENCE_START","sentence":"^\\Qcomputer programmers systems analysts [enumiienumii] stakeholders senior-level managers What factors are essential to the success of certain functional areas of an organisation?\\E$"} +{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Qcomputer programmers systems analysts [enumiienumii] stakeholders senior-level managers What factors are essential to the success of certain functional areas of an organisation?\\E$"} +{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Q[enumiienumii] critical success factors systems analysis factors creative goal factors systems development factors What employs tools, techniques and methodologies designed to speed application development?\\E$"} +{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Q[enumiienumii] rapid application development joint optimisation prototyping extended application development Systems performance is usually determined by factors such as fixed investments in hardware and related equipment.\\E$"} +{"rule":"MORFOLOGIK_RULE_EN_GB","sentence":"^\\Q[enumiienumii] investigation analysis design implementation Data modelling is most often accomplished through the use of Entity-relationship Diagrams, whereas activity modelling is often accomplished through the use of Data Flow Diagrams.\\E$"} +{"rule":"POSSESSIVE_APOSTROPHE","sentence":"^\\QFalse Prototyping takes an iterative approach to the systems development process.\\E$"} diff --git a/notestyles.sty b/notestyles.sty index bb6e386..fda4d32 100644 --- a/notestyles.sty +++ b/notestyles.sty @@ -6,7 +6,7 @@ \usepackage{amsmath} % Lists -\usepackage{enumitem} +\usepackage[inline]{enumitem} \newcommand\itemname[1][]{\item{\bfseries #1}} \newcommand\question[1]{\item{\bfseries #1\\}} @@ -111,6 +111,7 @@ % Questions, Concepts and Emphasis Styling \newcommand{\concept}[1]{\textbf{#1}} +\RequirePackage{circledsteps} % TOC Page Number Spacing \makeatletter diff --git a/units/part04/chapter11.tex b/units/part04/chapter11.tex index 7ba565c..2c66caa 100644 --- a/units/part04/chapter11.tex +++ b/units/part04/chapter11.tex @@ -4,5 +4,461 @@ \begin{document} \setcounter{chapter}{10} \chapter{Systems Analysis} + \section{An Overview of Systems Development} + \begin{definition}{The Development Team} + A team that consists of users, managers, systems development specialists, various support personnel and other stakeholders. + + Responsible for determining the objectives of the new information system, and delivering a system that meets these objectives. + + \begin{description} + \item[Project] A planned collection of activities that achieves a goal, such as constructing a new manufacturing plant, or developing a new decision support system. Should have as defined starting and ending point. + \item[Project Manager] A manager that is responsible for coordinating all people and resources needed to complete the project on time. Can be an IS person inside the organisation, or an external consultant. They need technical, business, and people skills. Usually responsible for controlling project quality, training personnel, facilitating communication, managing risks, and acquiring any necessary equipment. + \item[Stakeholders] People who, either themselves or through the area of the organisation they represent, ultimately benefit from the systems development project. + \item[Users] People who will interact with the system regularly. Can be employees, managers, or suppliers. + \item[Systems Analyst] A professional who specialises in analysing and designing business systems. + \begin{description} + \item[Specialist Business Analysts] Experts in the business who try to identify ways in which new information systems can improve the current business processes. + \end{description} + \item[Programmer] Responsible for modifying or developing programs to satisfy user requirements. A programmer takes plans from the systems analyst, and builds or modifies the necessary software. + \item[Team Leader] Responsible for the development team. Can be from the IS department, a manager from the company, or a consultant. Needs both technical and people skills. + \end{description} + \end{definition} + \subsection[Information Systems Planning]{Information Systems Planning and Aligning Organisation and IS Goals} + \begin{definition}{Information Systems Planning} + Translating strategic and organisational goals into systems development initiatives. + + Strategic goals must be finite, measurable, and tangible. + \end{definition} + \begin{sidenote}{The Steps of IS Planning} + \begin{center} + \includegraphics[width=0.6\textwidth]{chapter11/is_planning_steps.png} + \end{center} + \end{sidenote} + \pagebreak + \begin{definition}{Creative Analysis} + The investigation of new approaches to existing problems. + + Typically, inspired by people and events not directly related to the problem. + \end{definition} + \begin{definition}{Critical Analysis} + The unbiased and careful questioning of whether system elements are related in the most effective ways. + \begin{itemize}[nosep] + \item Question statements and assumptions. + \item Identify and resolve objectives and orientations that conflict. + \end{itemize} + \end{definition} + \subsection{Establishing Objectives for Systems Development} + \begin{sidenote}{Overall Objective} + The overall objective of systems development is to achieve business goals, not technical goals, by delivering the right information to the right person at the right time. + \end{sidenote} + \begin{definition}{Critical Success Factors (CSFs)} + Factors that are essential to the success of certain function areas of an organisation. + \end{definition} + \begin{definition}{Performance Objectives} + The extent to which a system performs as desired. + \begin{multicols}{2} + \begin{itemize}[nosep] + \item The quality or usefulness of the output + \item The accuracy of the output + \item The quality or usefulness of the format of the output + \item The speed at which output is generated + \item The scalability of the resulting system + \item The degree to which business risk is reduced + \end{itemize} + \end{multicols} + \end{definition} + \begin{definition}{Cost Objectives} + The costs associated with the system, should be minimised. + \begin{multicols}{2} + \begin{itemize}[nosep] + \item Development costs + \item Costs related to the uniqueness of the system application + \item Fixed investments in hardware and related equipment + \item Ongoing operating costs of the system + \end{itemize} + \end{multicols} + \end{definition} + Performance objectives and cost objectives should be balanced. + + \pagebreak + \section{Systems Development Lifecycles (SDLC)} + The systems development process is also called the \concept{systems development lifecycle (SDLC)}. + \subsection{The Traditional Systems Development Lifecycle} + \begin{definition}{Traditional Systems Development Lifecycle} + Also known as the \concept{waterfall approach}. + + \begin{minipage}[t]{0.44\textwidth} + \vspace{0pt} + \begin{center} + \includegraphics[width=0.95\linewidth]{chapter11/traditional_sdlc.png} + \end{center} + \end{minipage} + \begin{minipage}[t]{0.55\textwidth} + \vspace{0pt} + \begin{description} + \item[Systems Investigation] Problems and opportunities are identified and considered in light of the goals of the business. The result of this phase is a defined development project. + \item[Systems Analysis] `What must the IS do to solve the problem?' Studies existing systems and work processes to identify strengths, weaknesses, and opportunities for improvement. The result of this phase is a list of requirements and priorities. + \item[Systems Design] `How will the IS do what it must do to obtain the problem solution?' The result of this phase is a technical design that either describes the new system, or describes how existing systems will be modified. + \item[Systems Implementation] Creating or buying the various system components detailed in the system design. The result of this phase is an installed, operational information system that meets the business needs for which it was developed. + \item[Systems Maintenance and Review] Ensure that the system operates as intended, and modify the system so that it continues to meet changing business needs. + \end{description} + \end{minipage} + \begin{center} + \begin{tblr}{colspec={>{\raggedright}X|>{\raggedright}X}, row{1}={font=\bfseries}, row{even}={white}} + Advantages & Disadvantages\\ + \midrule + Formal review at the end of each phase allows maximum management control. & Users get a system that meets the needs as understood by the developers.\\ + Creates considerable system documentation. & Documentation expensive and time-consuming, and difficult to keep current.\\ + Formal docs ensure system requirements can be traced back to business needs. & User needs are unstated or misunderstood.\\ + Produces reviewable intermediate products. & Not easy for user to review intermediate products. + \end{tblr} + \end{center} + \end{definition} + \subsection{Prototyping} + \begin{definition}{Prototyping} + Also known as the \concept{evolutionary lifecycle}. Takes an iterative approach to systems development. During each iteration, requirements and alternative solutions to the problem are identified and analysed, new solutions are designed, and a portion of the system is implemented. + \begin{description} + \item[Operational Prototype] A prototype that has functionality -- it does something towards solving the problem. May accept input, partially process it, and output the results. + \item[Non-operational Prototype] A mock-up or model. Includes input specifications and formats. Can be developed much faster than an operational prototype. + \end{description} + \begin{center} + \begin{tblr}{colspec={>{\raggedright}X|>{\raggedright}X}, row{1}={font=\bfseries}, row{even}={white}} + Advantages & Disadvantages\\ + \midrule + Users can try the system and provide constructive feedback during development. & The final solution might be only incrementally better than the initial solution.\\ + An operational prototype can be produced in weeks & Formal end-of-phase reviews might not occur. It is difficult to contain the scope of the prototype -- the project never seems to end.\\ + As solutions emerge, users become more positive about the process and the results & System documentation is often absent or incomplete.\\ + Enables early detection of errors and omissions. & System backup and recovery, performance, and security issues can be overlooked in the haste to develop a prototype. + \end{tblr} + \end{center} + \end{definition} + \subsection{Other Systems Development Approaches} + \begin{definition}{Rapid Application Development (RAD)} + A systems development approach that employs tools, techniques, and methodologies designed to speed application development. + + Reduces paper-based documentation, automatically generates program source code, and facilitates user participation in design and development activities. + \begin{description} + \item[Joint Application Development (JAD)] Used for data collection and requirements analysis. Involves group meetings in which users, stakeholders, and IS professionals work together to analyse existing systems, propose possible solutions, and define the requirements for a new or modified system. Often uses \concept{group support systems (GSS)} software to foster positive group interactions. + \end{description} + Generally, RAD is better suited for DSS's and MIS's, and less well suited for TPS's. + \end{definition} + \pagebreak + \begin{sidenote}{Advantages and Disadvantages of RAD} + \begin{center} + \begin{tblr}{colspec={>{\raggedright}X|>{\raggedright}X}, row{1}={font=\bfseries}, row{even}={white}} + Advantages & Disadvantages\\ + \midrule + Puts an application into production sooner than any other approach & Can burn out systems developers and other project participants\\ + Documentation is produced as a by-product of completing project tasks & Requires systems analysts and users to be skilled in RAD systems development tools and RAD techniques.\\ + Forces teamwork and lots of interaction between users and stakeholders & Requires a larger percentage of stakeholders' and users' time than other approaches. + \end{tblr} + \end{center} + \end{sidenote} + \begin{definition}{Agile Development} + Allows the systems to change as they are being developed. Requires frequent face-to-face meetings with the systems developers and users as they modify, refine, and test how the system meets users' needs, and what its capabilities are. + \begin{description} + \item[Extreme Programming (XP)] Uses pairs of programmers who work together to design, test, and code parts of the systems they develop. + \end{description} + \end{definition} + \subsection{The End-User Systems Development Lifecycle} + \begin{definition}{End-User Systems Development Lifecycle} + Any systems development project in which business managers and users assume the primary effort. + \end{definition} + \subsection{Outsourcing and On-Demand Computing} + \begin{sidenote}{Outsourcing} + A good idea if: + \begin{itemize}[nosep] + \item A company believes it can cut costs. + \item A firm has limited opportunity to distinguish itself competitively through a particular IS operation or application. + \item Uninterrupted IS service is not crucial. + \item Outsourcing does not strip the company of technical know-how required for future IS innovation. + \item The firm's existing IS capabilities are limited, ineffective, or technically inferior. + \item A firm is downsizing. + \begin{description} + \item[Downsizing] Reducing the number of employees or managers, equipment and systems, and even functions and departments. + \end{description} + \end{itemize} + \end{sidenote} + \subsection{Genetic Programming} + \begin{definition}{Genetic Programming} + An approach to creating computer code based on natural selection. Initially random code evolves through numerous iterations to become a program that solves a set problem. + \end{definition} + + \section{Factors Affecting System Development Success} + \begin{sidenote}{Factors Affecting System Development Success} + \begin{itemize}[nosep] + \item Involvement + \item Degree of Change + \item The ability to manage change + \item Quality of project planning, and standards + \end{itemize} + \end{sidenote} + \begin{sidenote}{Project Planning Issues} + \begin{center} + \begin{tblr}{colspec={>{\raggedright}X>{\raggedright}X}, row{1}={font=\bfseries}, row{even}={white}} + Factor & Countermeasure\\ + \midrule + Solving the wrong problem. & Establish a clear connection between the project and organisational goals.\\ + Poor problem definition and analysis & Follow a standard systems development approach.\\ + Poor communication & No easy solution.\\ + Project is too ambitious & Narrow the project focus to address only the most important business opportunities.\\ + Lack of top management support. & Identify the senior manager who has the most to gain from the success of the project, and recruit this person to champion the project.\\ + Lack of management and user involvement. & Identify and recruit key stakeholders to be active participants in the project.\\ + Inadequate or improper system design. & Follow a standard systems development approach.\\ + Lack of standards. & Implement a standards system.\\ + Poor testing and implementation. & Plan sufficient time for this activity.\\ + Users cannot use the system effectively & Develop a rigorous user training program, and budget sufficient time in the schedule to execute it.\\ + Lack of concern for maintenance. & Include an estimate of employee effort and costs for maintenance in the original project justification. + \end{tblr} + \end{center} + \end{sidenote} + \begin{definition}{Capability Maturity Model (CMM)} + Used to measure organisational experience with the systems development process. A measure of the maturity of the software development process in an organisation. CMM grades an organisation's systems development using five levels: + \begin{center} + \begin{enumerate*}[nosep, itemjoin={\quad}] + \item Initial + \item Repeatable + \item Defined + \item Managed + \item Optimised + \end{enumerate*} + \end{center} + \end{definition} + \subsection{Use of Project Management Tools} + \begin{definition}{Project Management} + The planning, scheduling, directing, and controlling of human, financial, and technological resources for a defined task whose result is achievement of specific goals and objectives. + \end{definition} + \begin{definition}{Project Schedule} + A detailed description of what is to be done. Each project activity, the use of personnel and other resources, and expected completion dates are described. + \begin{indentparagraph} + \begin{description}[nosep] + \item[Project Milestone] A critical data for the completion of a major part of the project. + \item[Project Deadline] The data the entire project is to completed and operational. + \end{description} + \end{indentparagraph} + Each activity has an earliest start time, earliest finish time, and \concept{slack time}. + \begin{indentparagraph} + \begin{description}[nosep] + \item[Slack Time] The amount of time an activity can be delayed without delaying the entire project. + \item[Critical Path] All the activities that, if delayed, would delay the entire project. These activities have zero slack time. + \end{description} + \end{indentparagraph} + \end{definition} + \begin{definition}{Program Evaluation and Review Technique (PERT)} + A formalised approach for developing a project schedule. It creates three time estimates for an activity: shortest possible time, most likely time, and longest possible time. + \end{definition} + \begin{definition}{Gantt chart} + A graphical tool used for planning, monitoring, and coordinating projects. Essentially a grid that lists activities and deadlines. + \end{definition} + \begin{definition}{Project Management Software} + Software that monitors all project activities, and determines whether activities and the entire project are on time, and within budget. + + Has workgroup capabilities to handle multiple projects, and to allow a team to interact with the same software. + + Both PERT and Gantt techniques can be automated using this software. + \end{definition} + \subsection{Use of Computer-Aided Software Engineering} + \begin{definition}{Computer-Aided Software Engineering (CASE)} + Tools that automate many of the tasks required in a systems development effort, and encourage adherence to the SDLC. + \begin{indentparagraph} + \begin{description} + \item[Upper-CASE Tools] Tools that focus on activities associated with the early stages of systems development. These packages provide automated tools to assist with systems investigation, analysis and design activities. + \item[Lower-CASE Tools] Tools that focus on the implementation stage of systems development, and can automatically generate structured program code. + \end{description} + \end{indentparagraph} + \end{definition} + \begin{sidenote}{Advantages and Disadvantages of CASE Tools} + \begin{tblr}{colspec={>{\raggedright}X|>{\raggedright}X}, row{1}={font=\bfseries}, row{even}={white}} + Advantages & Disadvantages\\ + \midrule + Produce systems with a longer effective operational life. & Increase the initial costs of building and maintaining systems.\\ + Produce systems that more closely meet user needs and requirements. & Require more extensive and accurate definition of user needs and requirements.\\ + Produce systems with excellent documentation. & Can be difficult to customise.\\ + Produce systems that need less systems support. & Require more training of maintenance staff.\\ + Produce more flexible systems. & Can be difficult to use with existing systems. + \end{tblr} + \end{sidenote} + + \section{Systems Investigation} + The first phase in the traditional SDLC. + + The purpose is to identify potential problems and opportunities, and consider them in light of the goals of the company. + + \begin{definition}{Systems Request Form} + Used in a formal procedure for initiating systems development. A document that is filled out by someone who wants the IS department to initiate systems investigation. Includes: + \begin{itemize}[nosep] + \item Problems with or opportunities for the system + \item Objectives of systems investigation + \item Overview of the proposed system + \item Expected costs and benefits of the proposed system + \end{itemize} + \end{definition} + \subsection{Feasibility Analysis} + \begin{definition}{Feasability Analysis} + Assessment of the technical, economic, legal, operational, and schedule feasibility of a project. + \end{definition} + \begin{definition}{Technical Feasability} + Assessment of whether the hardware, software, and other system components can be acquired or developed to solve the problem. + \end{definition} + \begin{definition}{Economic Feasability} + The determination of whether the project makes financial sense, and whether predicted benefits offset the cost and time needed to obtain them. + \begin{description} + \item[Net Present Value] An approach used to rank competing projects, and determine economic feasibility. Represents the net amount by which project savings exceed project expenses, after allowing for the cost of capital and the passage of time. + \item[Cost of Capital] The average costs of funds used to finance the operations of the business. + \end{description} + \end{definition} + \begin{definition}{Legal Feasability} + The determination of whether laws or regulations may prevent or limit a systems development project. + \end{definition} + \begin{definition}{Operational Feasability} + The measure of whether the project can be put into action or operation. Can include logistical and motivational (acceptance of change) considerations. + \end{definition} + \begin{definition}{Schedule Feasability} + The determination of whether the project can be completed in a reasonable amount of time. Balances the time and resource requirements of the project with other projects. + \end{definition} + \subsection{The Systems Investigation Report} + \begin{definition}{Systems Investigationn Report} + Also called a \concept{feasibility study}. A summary of the results of the systems investigation and the process of feasibility analysis, and recommendation of a course of action. + \end{definition} + \begin{definition}{Steering Committee} + An advisory group consisting of senior management and users from the IS department and other functional areas. This group reviews the systems investigation report. + \end{definition} + + \section{Systems Analysis} + The overall emphasis of systems analysis is gathering data on the existing system, determining the requirements for the new system, considering alternatives within these constraints, and investigating the feasibility of the solutions. + + The primary outcome of systems analysis is a prioritised list of systems requirements. + \subsection{General Considerations} + Systems analysis starts by clarifying the overall goals of the organisation, and determining how the existing or proposed system helps meet them. Normally follows these steps: + \begin{enumerate}[nosep] + \item Assemble the participants for systems analysis + \item Collect appropriate data and requirements + \item Analyse the data and requirements + \item Prepare a report on the existing system, new system requirements, and project priorities. + \end{enumerate} + \subsection{Data Collection and Analysis} + \subsubsection{Data Collection} + The purpose of data collection is to seek additional information about the problems or needs identified in the systems investigation report. Data collection begins by identifying and locating the various sources of data, including both internal and external sources. + \begin{sidenote}{Steps in Data Collection} + \begin{center} + \begin{enumerate*}[nosep, itemjoin={\quad}] + \item Identify data sources + \item Data collection + \item Verification + \end{enumerate*} + \end{center} + \end{sidenote} + \begin{definition}{Direct Observation} + Watching the existing system in action, by one or more members of the analysis team. + \end{definition} + \begin{definition}{Questionnaires} + A method of gathering data when the data sources are spread over a wide geographic area. + \end{definition} + \begin{definition}{Interviews} + Directly communicating with users of the system. Can be structured or unstructured. + \begin{description}[nosep] + \item[Structured Interview] An interview where the questions are prepared in advance. + \item[Unstructured Interview] An interview where the questions are not prepared in advance. The interviewer relies on experience in asking the best questions to uncover inherent problems of the existing system. + \end{description} + \end{definition} + \begin{definition}{Statistical Sampling} + Selecting a random sample of data, and applying the characteristics of the sample to the whole group. + \end{definition} + \subsubsection{Data Analysis} + \begin{definition}{Data Analysis} + The manipulation of collected data, so that the systems analysis team members can use the data. + \end{definition} + \begin{definition}{Data Modelling} + Visualise and structure the data that the organisation stores. + \end{definition} + \begin{definition}{Activity (or Process Modelling)} + Describe the related objects, associations, and activities. + \begin{description} + \item[Activities] Events or items are necessary to fulfil the business relationship, or that can be associated with the business relationship in a meaningful way. + \item[Data Flow Diagram (DFD)] A model of objects, associations, and activities, that describes how data can flow between and around various objects. These work on the premise that every activity involves some communication, transference, or flow that can be described as a data element. They show the logical sequence of associations and activities, not the physical processes. + \item[Use Case Model] Consists of two parts -- a diagram showing each process, and the `actors' who use them. An \concept{actor} is someone who gets something out of the process. The second part of the model is a text description of each process broken down into numbered steps. + \end{description} + \end{definition} + \begin{definition}{Application Flowcharts} + Charts that show the relationships between applications or systems. + \end{definition} + \begin{definition}{Grid Charts} + A table that shows relationships between various aspects of a systems development effort. + \end{definition} + \begin{definition}{CASE Tools} + During the analysis phase, a \concept{CASE repository} -- a database of system descriptions, parameters and objectives -- will be developed. + \end{definition} + \subsection{Requirements Analysis} + The purpose of requirements analysis is to determine user, stakeholder and organisational needs. + \subsection{The IS Plan} + \begin{definition}{The IS Plan} + Translates strategic and organisational goals into systems development initiatives. This process often generates strategic planning documents that can be used to define systems requirements. + \begin{center} + \includegraphics[width=0.8\textwidth]{chapter11/is_plan.png} + \end{center} + \end{definition} + \subsection{Object-Oriented Systems Analysis} + \begin{definition}{Object-Oriented Systems Analysis} + Like traditional analysis, problems or potential opportunities are identified. + + With the object-oriented approach, systems analysts are looking for \concept{classes} -- things within the system that have data and action -- rather than entities. These classes are then modelled with the messages and data flow between them. + + \begin{description} + \item[Object] An instance of a class. + \end{description} + \end{definition} + \subsection{The Systems Analysis Report} + \begin{definition}{Systems Analysis Report} + A formal report that concludes system analysis. It should cover: + \begin{itemize}[nosep] + \item The strengths and weaknesses of the existing system from a stakeholder's perspective + \item The user/stakeholder requirements for the new system (also called the \concept{functional requirements}) + \item The organisational requirements for the new system + \item A description of what the new information system should do to solve a problem + \end{itemize} + This report gives managers a good understanding of the problems and strengths of the existing system. + \end{definition} + + \pagebreak + \section{Exercises} + \begin{exercise}{Self-Assessment} + \begin{enumerate} + \item \concept{Systems Development} is the activity of creating or modifying existing business systems. It refers to all aspects of the process -- from identifying problems to be solved or opportunities to be exploited, to the implementation and refinement of the chosen solution. + \item Which of the following people ultimately benefit from a systems development project? + \begin{enumerate}[label=\alph*., nosep] + \item computer programmers + \item systems analysts + \item[\refstepcounter{enumii}\Circled{\alph{enumii}}] \concept{stakeholders} + \item senior-level managers + \end{enumerate} + \item What factors are essential to the success of certain functional areas of an organisation? + \begin{enumerate}[label=\alph*., nosep] + \item[\refstepcounter{enumii}\Circled{\alph{enumii}}] \concept{critical success factors} + \item systems analysis factors + \item creative goal factors + \item systems development factors + \end{enumerate} + \item What employs tools, techniques and methodologies designed to speed application development? + \begin{enumerate}[label=\alph*., nosep] + \item[\refstepcounter{enumii}\Circled{\alph{enumii}}] \concept{rapid application development} + \item joint optimisation + \item prototyping + \item extended application development + \end{enumerate} + \item Systems performance is usually determined by factors such as fixed investments in hardware and related equipment. True or False? \concept{False} + \item \concept{Prototyping} takes an iterative approach to the systems development process. + \item Joint application development involves group meetings in which users, stakeholders, and IS professionals work together to analyse existing systems, propose possible solutions, and define the requirements for a new or modified system. True or false? \concept{True}. + \item Feasibility analysis is typically done during which systems development stage? + \begin{enumerate}[label=\alph*., nosep] + \item[\refstepcounter{enumii}\Circled{\alph{enumii}}] \concept{investigation} + \item analysis + \item design + \item implementation + \end{enumerate} + \item Data modelling is most often accomplished through the use of \concept{Entity-relationship Diagrams}, whereas activity modelling is often accomplished through the use of \concept{Data Flow Diagrams}. + \item The overall purpose of requirements analysis is to determine user, stakeholder, and organisational needs. True or False? \concept{True}. + \end{enumerate} + \end{exercise} + \vbox{\rulechapterend} \end{document} \ No newline at end of file diff --git a/units/part04/chapter11/is_plan.png b/units/part04/chapter11/is_plan.png new file mode 100644 index 0000000000000000000000000000000000000000..d83c195e5d50cfe3f840f0fad00f07552ced9856 GIT binary patch literal 22245 zcmdqIRahKB*Y67=kUJY zKF@j1%{jOG*%#ftx_ebsS65fnzgPb{Oi4i!4TS&&4h{}YT1rd>4(>h2n+^H+?rqI# zx6Sspfp=Ds6oD%rBRYKBd2b;sFAN7)6@&U@^xQ zP{sdRe>A@d{?Azhzq|MUJ>>pj3;Vyu2G0MEPF}OKv)4PCLvjT)a2u}*1%v_@A&sz{ z^vrjEUK<26-XGGz!5R49z28s_eydRXJSiTy)tyvc5&qw+ZlO8B^$hc$TmApm@89>& z;QtzM6+gZH({gZdt?w?7|7)D1T*n~Y#q-GL(^#J%=g_!gJ@g}-qsy)n0U;7M3Afi@ z6h&U$;nw_KF8=HP@B4ArE`is<>mC08SEfBQ|I7RTP$zIFgB&u9x7BxlMcg^cMV?n{ zJfqcmf3C*B?=UFQ1tqgTa^1*?ylmHWZdn`nKg#hj~yg1DiQK9$FJFcvl0cpU}6szRmMc51j@XEV6bgbI*&$|(#`*A5dr#b`xf zl{v(Ri+U^;N{r!A?p!;4$+qg)D>&EP@afLyWj5{J+K!bAHg)i)- z`j9p}VD;&1$K8_0BYYYDNZ@qMZLs;3dlYI%o&tDH^ua9|?_R*7$x4@Fo6LK3)D#m8 z_eA3LNm+Zg${DFh1yBDeeqn?j_@damUT<^O8LZLA+CfJHe|Jx>Dlo6ed-0>=C~K5y zK4&~buzl^Yu|%?~mo0?)Ko(cxbiMUSYpTMMQu}!?Hexl&74LP&iCocgsn7lCLEkxq z_ON7u^m|mB>xCYAyp#?fGiesX!(rzpp6b^|yEb{k zu90T93nwgkv9}SWOq#}nLR%!<8AWzN=0g@skh10}zYz+c25ciFBd=46ETCJdKEIZ$ z=|J*LSOyEQjy5XpE1o&4rZPR?^tV_TPZ@~#bn+QIqZ)ha%$WHZvkVzwgwp!5BKRxg zO{sZt*k>$X>K|?CY%$Y>%UeAr=Do`Ux<@C4C5|^EOwt&zrTv{BGtCvXy=u#7k_zwh zaDJ?>)RI0)Bb^Qb4mbDF&x`>>XEyAv_b&7o&pYW4;~7VDy)s^I;P{gTvZ-d1;3bD; zpa6MWt-&)Lfb?Q$0oz(NT#Qy51jm{pS%W z=`7udx2fe6dXK6=()K08KuKsj_c9C^VSMwrUfX%U7O>DIbNc7VkPGLn->xKVXa-8b zjwglxW~!Hji78%@5r56&C!_v=!2|a;xyAFUg9b5Ji_;3AzjLGI4?Uu+rm_poxahk* z@zc{g)t$`SBih+rA8tiq@!Dp9=%G?1zU0)AmD>BQXUV*h#NhK9T?-Ayl)2&46ixGh zW$VM~BVD-=MuRQjDq|FFinYwH#A=hHdE&FkviBwr+L5>{+q;-3k}CJZs)^&IAq|3^ z$>(KHqGWV!0PN6$_u&G$?$pYDrJ}Q6$-w^x{Hdxyet{|tiZO0KUJc?OySS6C*w2el zIGghj6l{Rm>T~>hDgMXrb|_YqabG$Z5ez|9nkJ627)xz+Pf|e2?rUjOGY{ca0CT$Z zwg+&DsEDgS(8VpZ%s22c9SK-pO$GwMwg>aaGhD<}e_sD!&>_EA1r}MB40?G6XC}M2 z_d)N6&l-C__pYV3xddkFchuN5cP~(3Om*mKlsu$(oK3A5@o}ET4B5=iss;79BW7rw zvU+pCNO8^e^lNQ*?o?^U`gdfCZ>Bzbxt?`qQ}Ol5@opxnBqQJow)W}FWM;jeid{W> zt$SRnkwvP|@#d*HU3xv0|M1Jlbk;c$=L-k!D2hwg_AbKU*6 zIq_97VV%cFJT8!N7;ryth7ViP!M;0Tq=@agS?hK=ZJ=}{j2GaJUl-#VQPy$mQyNh7 zay*liw;2mn%-kcZzU%C(l!gta<$Ff6+GNWa zr@OWF3oZ}5-}8s(2<`1B_mdW+l6up50ThWXX13Y=I!GPpsDPjk`Zr4*_dQk4Ve?5C zHu6qh3Zy8*h10)H1~8ml7hNKcYP@`4Ni#S9lrk%wwKVBXsAnAnFi2YBm(BlOB20Gf z+aE88G4k~8XI=e49|?>=CmGjHmUT{aWTRe2o3)aV2XLhEm|W)IKf9)K-HOut0=;Gn z0+7YLuTcQZF)3F}{kNnMpLl((gqa6d9&Jt(*0$gC*R>lLwx7_#Kdq+p-XC_t^f?=a zC{%LI)7&2Sk}%ZixD-e+N}%kn<+}g+1SD~J!HWkZwJrs8zH3p_p8V}!&kGS7xdWw` zbvAL^_D4WL%N4dAXBw|bVNYzffI9@PH&mPA^45O8ZV`$!X)hg8@3d2);* z?K&U(-F(@V9D^~<_u+Bp{H0KF4|XC4OPLj4&)i|*={=ix6-JkASmo5m)$(^U z6_5HmBuLAHEsBORWDp>=h736!OtC^&$YbL+t@t>tMM)QdZ<#JvO?wwvyL-~DUiG9l zpU2gsmrnC!FUsuM&NMTxIV}2j!DE@pcg-b*-#0Qg6ZWkT?%VqAzv4CxAr=h>SyN9p z-Le*3(Jn4G5vXhJ(RFU%)}&_ZIES3pm}Vy8)`Rwp@En9hU4Psi19sL3vuvDgfVxL?a!tMYlw-Q9bB zO#E4cr>Uc;VFVIK8H3in&#dF|Qm<(o78ge(?Px-!TfHf#2A{D4LiePK20~Rx&Qquv$3_*()jM= zdHDt8Mor1-{wmfY{+;>5ZfHqb{m?~+uj6*Jv}y%a((L1v19#Xg4zuVHuH|A7KYEk* zFIbnd=gUdqB{5B`Vr9UsTFWHDO^3VW_9 zj>-|fl#Cp4p^PVSz=q-{xnQySji6ABYr_}YwI{=7zsm@An=#(Svn!|d`I29B(%y4M zWA}`z5(HKUMT2!XJGs>r+eoCWAAokN{AO8R-^mnMgBx2Xix_Q6i$|(6A%H>UH5_u@ zX=*t&8~H*?|F|LZZ6rVed3GhchMs98HYUH%c1HlkaI0 z8m-9O8~^}!jVrh;I`_I)dlQ+?3-J?icJBY588N* z1`)fMT;-C($1frsKORa=Dr%*M)^lZ=Hu#Eg#cj9WXwYlkzMk>jL`foVRK(%cE&Y9b zrWrz&jOKA=lbA8iU2QekiW2I5@*e_>8?zx}9`R}E>I7!e(B`rNQ;TVfQM?x_F>#YG zx02%b$}_WQSJN{9pUHD9*{!v{TW80p9`F}E%x+KjgV|h>81+qa=tqHDL*!F3&c{6* zHOs64_AQdt4r3k_Cp>S6owKr@hu|6kk-2qU zB<)WitX_PjENOW5D=S1$IMFW}9q_1Jr90qIpTX87U>$cGl48`T^YcGk@Ti~O(=M*2 zXOhJlCtloDp0VrNqUcO6H~8)1wCc#QS9%mIXt%vWoZRe;<1hU{71Cl_5U)FOAzB_C z!mmhdXg867@9P82>Fpm3eGX|8(F4?Ic)MH$G6mwhUVF)r?VqKLpOtqcj2s(p1F!c+ z%M_62&e}bOPL3%V`v^NY_Pq>d`FHM1pF%}x6mSmZ9Nk>n_P8_D7s_5f`&tYGJIL$E zN-8q0+8Ruj;rm5lOilW!Hj5Xamgg7Qx@_geX`2#sPoZs#vkf$ihO%WQA{ZKAm0i1M zewHFh;o4d4z2T~F)`Yv?b96*Y^oXX7!l-fCbBbZRf7BJzt+4a2GJ%C&pCZ$tUhn9_ zxF&0ss};a;Np+ihQXOA8A5+j-ro&tuzUQRRz{7CfI(3C?!)iS*@w)G{Z&{R{s`<>x zQFfj31Xo5+@@X^@|FR9GLf{#@<-BWIz+GoG-gQI4{LQ9?Vr zh14P2mg^dj1fyL7*3rPDkt z8KZ@b(^9VpjT^zu$ucZ*PM3dK3LIuuI@raheWF?z->fgVrZa9Qj*i2Gi5nHA#jT`G z#&g43%Is>G{Y$u7pQ_sY@So23IA^(%0Q zf$S1WeM>UJr9SW43skC!i+yFa+KjZqcKBR%oCc--|1Y zC=Lx{lx#oV46w!Gqu1lBC8y7UCf-*nSMF1jvlmQ_S`sm1W2I^1FY@$5$bLM;b z{PGley}#JvZ@XNu$mmwXIOmK54@u+GVT+#TH_PX2Ex9Qu-FVC=xl8p0w%;i8dEEM- zJmDj>G0T{GcuvzV@wf^q$ymng*QvEi1T$$j?jh{c27JB>>tmxl4Vq-2OwKk_vDGjnZT%hFGG z3SGb}T${4n92Y?<`uX{K!1BX>iLww7t7%tI@QA4M3%fz9jm#>(E%{vM?}ed^Zoa>f zy31!YS1QusEh#W?-+F1{`y(bD1GSk-Q8xtj{Idux#ko}JT6>LGxFH*ta-mE8-V%%P z@UWC%5x!GauC&TX2^j7*yDoMtu3dg=Y-w%f-#=-YYx`rFYmSz$U5C!pdS23n8&f(m zPs33Y?Rm{VoaR#z08Zj)xC<3OtaR}Ne~9VGO4ok#K#ny6@O#_qb+lfcPu`$MJdAe? zS%qAnLEhp{`Di!PFy7fjEQq$A%AK(lYEz zr8Nrbx6T>}pcO*Aq|t?@z{eVMnxjeS&Kg?{ig8^1hfgO1v?JUNzlKe1LSlhzk7!Fx zcCfZbOos^T?;m|lRpDvndvHegzycmeWA&qiwjrrQGh(%7pqJC~tCPNEj~VutO}uFi z5`||WO>Aa`Z6?PyANmum4}5|~j*gfjYmbNzVw63-W;+R$+iB*j$zq-%g8H^|56dGQ=N*>cp6gP=MJXAddUZXAeMd7jYu-qd&?X<%b*LVoHQv3+L)IZoC(&#;^syNhg{c+tZ z$8<`z%!enWi@6}DfLTH2j8edYIAE)mMh(=gzs>?g# zrsZKjrBEhWkt`Q3`(ZVwJ)cKR7agTo^7>x9SE|LeEqB;*QX)>>baG;LQ|C`sAiHZ% zO1{hLa6_gTeSR#jreo~K+IZ!xmwTtEOAK%i5Q1Wo$xll|p8Ifny0WqGqsLP#at4=r zFoqm_p+w=)LsNGbNVPnq`kK`0Ww6{)=9vC3;PYa=-NDCNWp%TBH3;>n`1|(1MH*&q zJ!2mA(Cz|^j2dA5RX*RO!`hWJf!vD)NH_q}PpWZ0G`i@aC;~DCH;rvK^fltIo0k?T|*UOg4gtd|;f z=l!N+#wWzIbmmQyyutOKF1IwKdfKNpH_OMac*L0DvdR%qfGU17DIXfJUz zyB;}H(>LgXh%ki8pI=2aTi_+5)3u()l{^rQaNUVq9X+KrQ^H(0D^KO5x>o-r zUz;TQ_aME=6X5`1YP&@)7atbaZcOW(k%bcU+>-)bMZ!`+`>x|Q$?*>o0uFgK?gBVG z%m&_+>Kz{PlKLjj=TuF?TA2 zNoidieZR1QwpoajX}%YBwd+7EaZ?@N`DHubYs$I)MRR5G-ukFn{03;Lyf~i&xXpgT zdG8hZLYmkIWN%(dpV(N^iEoIaL~n@bL8A(rL6=zN^*Ow|K#foWObz8!&;@9AG_`rx zI4e~(mj%QmTLhm~U5yRTjeg~ss?_z|1barWNrG27&J?IcJ&xPW+M09?)Z1@)jE@M? zEBGJI^KBGKSFe{kI?X0`@B@HF4cp4(Z zw;&v?aR%@A`mEC-<-t<2j~yR6e)4q-%8s90BRjbWuzH*(khDEmTMk~v<0;lVV92~? zH?s>)CY3(489cg4n5J7l)hsK8$0LPFL8HMg+`nGY#`BrRI4MG`ZlTk40bd85`8sCH z_R8WreyeU)Xs8>cfa4R>bO%=5^TVWMK?)G+B$=;6GxIpc6#0lxU^ zp6@XWZImF7&FswHJge7JC>DpZFzU_VSF4o z;l3R+ADW^iA z82P0`F|D=diky7^_{y2qi_2*T3rm^i`Cs9KCJWVaRhjB>%9kwF5MOs=Y zhXK@@oKga3LGVkWSMm8{TDF>I%pY3^LL7(`vB$$$0HUbutPyUYXH%aFSwVPN6+;Qm zfrVr6J$-bv@8ZB892}4FxT6mj>CuNd8p8!Jl_adqZ~~u#RKbgP0`ujBt2LW^1}NKI zCiJ0^C+RE*IFucF99L&|x^5b=-zWuG+YY89o1rHWk~3?7(}fp9ozUNp@^1ryqN={K zft;E4je*}(WA#(=_@Q)C&d9_vnSmcDU+ibAiKKps0XDHYAE|-M-DN9T#z!{ZQ!A#7 z^Okd2HzA$sauMCQf1iTj1r zZO=$?Y4wq9yr!A*=Oy`|4xL>az3?y5g~zCfE)|ED5`oe9q~+ZM=j@qV}=Fy=~RP@iN^im(cvg?5a%mfYu9L-zka{ zXHioQOgrf^nHAG{&;Ts9)D`OM@2ojli{4Z z{)8GfjM@Iqux5{SMo8nkJ;%aQ^Ek>d=cg{3Z}j4cE)n73zB+Wzgy*OY2b6N5iw~b; z6ggwAnzqx6XU4%mERdus}r=Z_tO0B8_IPdTP{}P@1{=DBPiRwOB3>S;MWTg)6 zap@Pk(M`A43ujsjzs4Q+9q^ODXqOjW{n3QAB=`U^$P->zSy)7@R}5Mw_==w6go0={ z_}Bsu&)gJ2KQfh~%15p1(303UWO`q{oxVrn)cSWN>nbwq<55-7pOnuf_$SP3YIkWI zvBwL3&ANCZ!L2%d0}{QA>gsx8VfT6nzYC+DAK3uj`GUm?~I!aW7Gf!pI#7E?f|= z#~-`mhlR6fO~uM#ju+acuSQZXrwWN9hJ6K2HlY`e}?B-5$R%BC_@O_gX*PcDGL|u76QByMUh)KhCDie)9i_aFNg;1$p#}JQL2d6 zIj+5yKM4?Rj>Pe-eXwLDLS&Wh4n%R`s3h zbrU1uiT8r0u((+_jW5qV*jM(mC}e*kv3d0SJM<$cB!`wp=#g=L-%O-+e#{${OUMk%XLVBI7@iY3*Upm|U&Qzn+;(63 z*LhYWsSW*Rq59Ow>{&8tt6BngR5}iPG+DU>4+M!jbdRsMUnYF~YDN3H@Qcsu#Fbj^ zaAd%}(K$f(-!#?(lwmZ6-`jMw^PR-FUqG!Em#C5WXy*{+{^cxoCdeh^&e~iWc-)i= zTaTy471-4>>oaUEKIhuTn`ZsG5-gm##_Lv9m898Qd|LP{E3LYisn4AuyAZf5_ep)A z-=!gRVxtmiHbR1STZI`|>-MH_IA=rN0Kjx;(l_9^u6nTk?Qqxy!y(Dswh5)QWC!j7XdaP(U z(>-1GQNO@$=;cJk)f+7`CT=rFd4S4G*Pk6`B_J{r7LR$m(4@BmrteZeDiNwYU3-ws z3u^8QxuLqt`rcC;>(?fx#zpGRXPR=*rnf4#{xI3R4l@|{<>$YrP$chYY_11=qifsT zhDk?x7^R%;(wOC?mCw<1qdbw430nQ>06nDCSZFBBCH)ck_D@iRom2f?KXL*u_@ZZztGA}Jw zq%LjLbP4#;<;^(sa7)LznwTiYJBs3!5%IY-cKz{?ed^gO1zXAMBMBoFj`F;G1FLiX zlB%7~LH}8LRD^u1ibs4~K0jX{GZSU?-{8*ymZ1WU9%6D9*{ct+tS)H| z(zA|NwNwM1>*_~kKt86-Q`3^yn46;E3M9E2Qtb+#NJBB3uG))L>8(x#3XTFa!YY%n z6Q~ct@E$kSj}~1!aK%-brlqKtzl=!%Q@wrC{)zdzr(1`gf@}dV`m{c`$!a`c^*XuY zxEntKT&qUZG9wdanx0lSC1P?BS`SWI&+M#2lS?wTGm$>z$#-aT>O&=Qo~m^a zqEcgbmOWvJzLY2kjHX97czCMEv!ed|9ZlQN=b2RWi^N{$fU|U-c;WYTpJtmpLo9G6 za6ZhaPil<2`BCRC0OnJN;p==K$@ri z(Jq$>hG+AUkV0bOGl@3(&Es!JCx;;z_Dz2~Uo>PZGg|djySzM4_sY0|-vrGs(gxzo zqfb9Dwio=JRl+V_o111Amvtaoh7zb;(Ze8@4J>#X$IXA~^4OR4B0P!8&aO}ujaLH2y7-dc=oGvM#W`=+tyb#?RQr>l++5F*tCWfODrk7b*7q#68u01Mut@W;@ zvwj@ZRj6I7eEbRR(W^cZI$8Z9k}3rnX?69Q-7@NP9h_@iS>>|ZnPAZkE|%J{XurEf zx4TjEeHsYcyE1uel~W|nr@(!cT_r(e(f;@rw^4!>#Q=Wb=Pz1Q9y2rfnq#(lobKnX zI03V|IMl56L9Sv8vRCyI4htxsAWZrklasjMp|`s}fjDV{FdBo;@Q-7`8C{Sy0J z(AN8j28pqF)g`z1?av2QPhU=8Z4KH-X=M zB>R4sk#PyK<+7zT7)oaj6ZsuMYwvY+lczD9bPr+{egoqiZBF_4eEHhQbUwv_K?Wkt z__sR*Cvk?QEjN%uddgcUeaU7)8y;guo0tD)Xe_oupe7`ehkLEj+{@@?&Mu*7u!!O+ znAwo?$o&_mdIF9*0oQ6dSgkW)dbm^qt+rr~nV?+IXHMdkoM*T<4Uv}PYxV6TyDEN- zt2-B#ujAOK@4M1$7G=7>1j-xkA-OL&s|Dj}CKtpR6nBAYh^1QdC1zvYCTtd3_+vUh zJV!?ab4w*#9(Dn>F6l`aaMP4-4I1w2tu=SiI}(^fq% zn(TAo&RevrCG>Vx1o8z0ZrGmKuE4rn_Da}lh^+Q2+}Ntq8f893RBI71AuOm`Vuv@u z7U9K#w2ZZji(G7NW_hGqzkMq8Dw->A{m$v!fb#Ru@|u??t*VyQO>}pB3wvowDT53K z@~!vhXLdR|N_j0w#rBB$X20T0H@q>==LJZFs)J$2?~8WL_sUg2z_pI)@D>czbL)se zpoCbEWM4c}FoC{$)Tc!(-{VNIXA^SoEmlw@u60}RE1Os2Qp6~=E<&ls3S`~8 zb!WDFS+Kn{A&g3fS3v&LNXXYC*CBr46YApCj9}f~NM5#yy^$8g2#B)7iIte7sJOCr zMGV<|wC~;zAM>gaBA8vk2}y0`vbQJ6_s}eFm~@^Ou$|zw*lS&yGVcxq+qB_2L+n)| zoO2jKc|2w0xhj!06heW)ys>bIv55?*Eg;1O`4Ag()6ymA@UYFySWot~T9iI;{GgaL z_-;p&K0@gDw_v0qpffldx}rD=S^vO{-?-(4$M=fey@Q$g5Ac|HflS3q-we*DdJeLy z>uwhGei#_8S;M&|e#05hqYa6{d3kv$1UGpdm7|8Wm4@p+1gQkqFo$cCi@}BxppWa! zyJVW7+qI(*z-E3uvoEbe_7j`%hbKoLD=+_?iwa80wJp)okoo*J&78G_`FcLc!{1~V zv$yaG)o9d%jY}Us9Ek)DMbYK^xAJqlfslVJ#&_pwT=wTO+fHyB(wCQ)CB$=+h6}gH z3yb4Zmx_ZwAyc^m-~^VD(NDXd)8U>pXo+8CyjTP9M!rt)9*y1J^Ga+7Ga28Af%#q2 zz0UC6=BKGV6%B=yZkP zUA;|d=l6eHcfBVq-1cjY!Z_3i%u(4xqyka$!0QQBWp%st_Gi3@qAYJbxU;+2H?Pyx z7B0sX_Xk-MYqrnY+B`w_D24++eN-Qr6xb+lDMg*3u{9LF3SiftkL4Yx4`8@|7Eeic zfvm=NzZE3!D_GnQlw8qV<>f~ei1~(U_vugHpx+JR4jRGi8MlO20txCq^S!;dyEh~w zgU0%I{R?TJ$jnG$mPsMgVxG3{`w#dP9PvEMG|&-k7GNy}I|PtAxA%k%EhZygT~%RIj~RJV1z;cfDn7qkUi z*Cx)Nkr;l36U2DS+N;kYOp(>F4O(6%>U-Z>aYz+&_x=yyDf5m}NXSrKIqc<9{3gwb zBh~MJYRfJttos}84lg>I@UXZ~Nj$uS%R!9agXk+!tJzT!nP|w+@bK$~%^v(l#b)a$ zDAQWb4)KzgFCyO0($e}H0{mT!=o=+$=ybN$CV{keNWMNhXy&P>Lav_ogPq;>#|Szc z+*|K>n7P=#P6qzM7P>?$b}{*}?p%#4tT=zy7Hk6Gtn^Mv>- zk*$r*G6aXW1>xs*(I?Yw3CRapv@ry1({FI+AKq^EMvX!`cWhGJ5QvkNMez5*FFlp5 z%iUoPb`EYfcsRj*=xj;dnY{J+zd$zZH){1i&ErT%M@L9Jr;449M6FqFK+Nhw3+02~ zurX~1_Tpb-V9332sy8_TNZnh66qt*1_Tipv|C{W>(b4_aJGgZka`Ja?P73Ng7{v9Z zHCGCBFMaU8;M)n_xNysrzuBS}|K7lAj6}~3zqeK(ZGGJtSJHo=UzlH~pd2|fu#NT4 z%+GF5OawLE<$^Q_`A6mj9S>KN6r||9@$sRXFj@wtp+{*@b#`=gZ~+Ju3-T(VcJU_| z=}M^l3HwvDkl+rs%(2P&MpI~HWMo}Tshn2LdK)f+ZoxqHojE$>tKX$ta+s9$63o{Ck9FX=cYAt z0>mVsxxiBRkAnoYrN-4OnwGyHdr#^*`6iE*?h^^MA z5oU>=2LngfQyeFYRl79F^flkuR`?ix{CL@Xwh$AS7cX|Epeq517dy7wZ;}}e`o#?G zM5)iXBt$+Q9lGL}oli>BmWq44e|+e9&+o4NjiGp2alEU#B?x3&@(}T$6-Pp_=eX}! zoP7#P&ebmwF>YSdpaa{Nsq z@T*atk)ZgnSvCzE2Nj2s4K|+$bgOqlR!SwBIn|Ovo?nNWONND+;7>&RQv!}x!89IN#GlyH zaKxx6%~W3pE7<4lAK#(T3G*`22!b44NY;@HMLSEAHrj5hw&ShMZv$i_@Z70zRg!B{ zjK|9vuT(`%iirZHK9STo2PCSLG_kaL8E+_?-0#UTz(WjZ`N@gzT63 z#Pw5tS}Yf63B#r8mnhK0yg(NvvS6%F!rWnCW*)pDE!;Lz7lQ=&B?WGTv>s$7e~=?* zafv%JXVX@8BQST|F(}mLV@)}pt;2!16ArGmC@hskj}YW&VfTM|10mZ+2Tug*=81tt zu2u$dxTz1-DL-l>=N-Vms1#|we`@1*=p(k~(uL63417$msOHL?95Fr$zoD?HM-fDQ zg9S9S6G*TQ4)F<~SKL&JKP5T}#f3y`+JWI^X;a8jRx1XNhb>O>ZYRzJGr^htu{Xa! zn@MoU%M@hwkW$_*Al;*yq{qYkodD3CE9l_h5C)wrsqnL>8T-)N^*>UBuLP&z_DE9@ zr3nBt`u)qDKbDJaZnlA)b2=H*%AHOvv0dh4GadnE?AOD1t(?5#!m=DQTT5&5`Ra1= z_!@XqC`YpN$&@`whvSiiR}055BR^-wRSs*C&Q{bhs-*tcnuS`{L73aGBE!3YezE+H z%-FDOP$Cd%vYDDcUH_X~i^I4zvFBl5&~Q6E>+1^dFY3Yjvp6ngnCLqZlkIK_lkmKo zNcEZPW*D?=RXykS-`uYZ|6l7!isV|7SrOU6=^`d{pdjWh0n!y%O!2Zen~8I`!syZb z_RHg9-v0+hTw$*j6vL`zG^lxa1r4CU*cTWAC0S7O*Pli(b$CVdOw4o%nt4XQ=xf0faihiKGxAp9<7#E_TtbAN2G*USM~hSq}9)U`pgzF2P_-%tY%ZOoO{kJGJfNHoQ~eELF1 zNy5h?9?`+89-A>F*qRSBk5wnAZs}TeD#xPm#c>6Xe#z$WdNFq~hPo($S=HWdxnWx) z3_8S7&bAwPHxN>!TVq>6HI!DNEl|{8{#}?JPy`w9+39e&(T?HD*w57FQH~D>K~$p4 zNm|Hire~TwlU$O`=QR>6`oP-l&wqsun@pCYH{)i^HL2Vq8`@KHezn`Zeytfh{*lWr zwAFajYNt4uRXh(!l~TQe3}a*1Ww!E&8V&8_vt6re*JusqlWZw8&@!;YI{hcwitJ{7SX;}}| zUN@0l2NLl@C9<}>#p)W=V3*yQb#G@cb!* zCk9CRxXotXrY4}9R=b(HxS4zRDf7dON4DEfjaen(+H)&8IUv4~3*k=nf{zjn?_x_) zK>Qpy$1UFVVd%)>*GH!XEV3oB34ta zHH&#oW1Ja_>z1<~nB|`T3tV)jq~Xr~(PMfeVZYAajOyWIf7Z4Tlin2MxXFSe)^C3c zNBow26FXtzEBCK2iG%#|KB>b)M1q|o(y|JaVmaU-Dn9P)bL9F%9`n31S|dcszDklA zxPLJw?4-?Zm+zhbQ#kobr|ATgQ6nR@wZn6Uxjj@MUV|iK)%;|$XEDKqq>lWFr0I7x;;MbP z%%Za6b#+zSvPN%{kWAj(4a@p#g6>L4{j^3DN!BR30`1c~6`*$#FZ$od^QWHCye)dj zmy1(vTWT_6ZzLOMf9&wA$e{zPf}A}1Ya<{$pYMRYybK);BV&{tcPFxVo;r*LA!HEC zTue`e#75$#q`xpm$O4M4(>xIPmN|JDd%uDnTMHxGLA|Fboz2^~^#MweFP|RpYXY!Q z>ePcZutQMdTJJ(i<&o~}AaUOMMO&pSe@96xW6P z4>PwDvO`ghvd ze`AOG6*bTzmT7a?(HK1xP?f@JztqYSg+$}}4lvTH&9S)o6z_a9Hye%bIXk&)#0fJh z{@C99`ZN3D-6Js`fEZLUm!5h$SI;&x#4*il-%A_hyjoa%bh>6cVO6h70kI%rY(Q?psdnePaD3vPH zsWX4#lV4kD1#jBOK44ze$N-OUK9|eE-t|o}!A4c>EoiJ**6zx9_OHTK*C7A@=%l0C ziunCs;Py)KLO441oB`@W$0MBU9Blp58n3)z-oNd;wU+hAtNVB|!A(c;Nixh{G4o?u ziY7#iyF1D#h8t~7<}#?hSD@zyOhVpYZ~c+8xYM%OhDTgKFfUlhYpm(I2W_9keX9;A zCdq5RU&Qo!{vwlwjnBeIM$JJA03@_Zv)R5>i85e-PC>?VqFX)Xg)2 z-4za7dAW8D>ZHtN5&Fg5x)bsPxr6>u=VZ80+Zz0kh!#5Qn&rDVJ_l=jPAji`=$Sg~ z23lIvyV*@=xm<93#WFEx%9s?@NM9>ma>dc>aQmJ*n^LQBnCpdK=o)=h_Nn=M34J|o zUNoem<)|AbKWbsCWmUXXU%ytj_s!I!(Lgr$NZ%Q(w?f?eg&kDmWZBj|t6(#w*78!8 zqU_`2IMYmDzBqh*K_AT8bm7|L*aIzh%IIxH0pwrA8a;lMo6~Bp9SH&LJ3Mv1aU$I zBit1-gk^2)4x7uSh&ZN20>1 zx8(a|>G>y>EaxLLRWW?Od!W&YtWkDsib3Ujbn5IW3~u(Ut`Q8^(@0K3Fu=bTtE}$s zTxr&7UOOD0M%5wsX(>TU zQa{r9fYLjgBCU8KCkOo?TlFSwWbMEKfc3hT!bE)uKgXju@YECfqLZ1Hsi)Ax_uZwa z31J?~GT++Fl0!+f-edHgsy}ROy~z|2W^r-zXFjmiCsuk@;9fkT4EQ}vlZu3w-6S-( z>|R9mc~*8#uLBx;eW|ZMDJQ4ytA^oY9{48dqvIbdh_X1>-TDS|ExIYDWwjMroAO?{%_z;aXZeShB+KiOa`b4OF0aEAtspdh{J^hP(!fe zj)^<#)L3lTwr@EUSvo@G!0-^Pl{EF5@_meLrzUIN9yBCvsrlu~uJ^A4F=D{KWy1Z4 z0`k`ABF&yFs2VRS>gk^e)fB`eZaD2K>%6dZRQJo)Idp1p)VCOA(4!uu5|CiAHeanc zj!JE&qQCU_6)Fp_&u7SER?U^tzd;%#%8tr(Zy^40WO-0$b9}ZH-n?$r<5;U~%=svd z40YQKciFJ@MMQDYVMP2CpY*u)Fs|)fF#TQ|+U3WvNEtbqVKdFM^9az$t^5_b6Uz%m zw13E5V1s%x-oA=Qcxcf^hq>KxUUr{AFho#{bIKdj_04N+cXB-GZd%UYJy|~)LxU-1#6VS=#1hN$4Vj!;-YbEN zo-vuIkw61ASlYAs))Hh2tVa6z<<^Op5jo8F1yX5nVPM!kO+&ni?0Z!HF!SM({{F*} zO4$%FLrQ-Xnz0<=ohrm`w=Av^=`|uXSgxtOc!%f}!6f4Z)~G}oa8b2X7|Nt>-GqFx zt3(~~*JQa5bV;b-`udac#f^Bj2ifBmDv#;gMe8ch8iJksf_qm%?fQrlTxgq26%L{r@}8%YUEl z!(C5%z3egeo@>l8$DH5#_)38;0 zNleVL#u_aU=!$S(A|4&yryM?o*`YTf2?@#GgIayUlu1x}#u+D+aUSzZ-CMZ-wuqZV zf6-ULF%&SdmOjIOX|(v=`)_h_bfu3nO2|}WfITx9q!1jNhmZT=UAVhEXriQ*MDZ`6 zg93D6AcJdPuL!qEp`Hgft{*Lsk;&;K&TN-4rTDLbga%^!q@imbS=jP(UoV3iJB-P53@Jy&`EdrzpgzRPQ(^VGxT< z^|G5RB|jQuksc-=Pof4f(HSph zIFFdN&Gkd_)evk!X?2NCO_6zmLVv7FL$BWI=-m?Ma49rR%woy_sW(8@m5ap*@p+9R z??yIh=>kNmS&B)wi8j{?LnbgQfH-~4koJPa29B82#-~|01T%K;CWinhMMD96`c{nZ zJUn#CvkE^cLvC=y>XL(bQe^vad~sWUrCzL(PyIH(ip%4yxWe4`oI_&-3L{zZLqLCWwqhZ zaq%+m%-iahvO)zhd3#UL22QRFT-c`B>Xh>GBM((ed)Gb@W0XM}`?{|Pp9Jv&Ba>S> z>e+qQ&3G%ijF{5L%~;a}!wy-v-tcqQ8L6571zkK`C8Tf(vqx3oBI$}2Xd?%L_kM^X z-BCPMb3t;xL3EOA4n}U9v=J3)@{Qt$n=Wy0gd3}n;%T3+9>gtLUcM&}cek%9>5QB* zi2H#-MS-6fMvkqa`xv5!J_kOnsn2Ej0~3248Tt9kmhc$+QLC6VE%UR_a_zhl-3^sL z6Vsj#HgC9J`cIUk<3;4>0yA%baOz;B#bp!2Lo)@8QW*G4#z{8+5;#E4YcjyO7e%`$ zU<@2^2-Wy7T~^bK8kRpgOE=HECFvWY;)YGif!dxgk=-$yv~Ufu!M;V250^64?b;?; zYcIc4-mW)lQ&>Aq4HMvTkD}qt_7X_;Hq|}ujj6H)fNf6mu1{Wy83VY-x{_dTc%DR@ zHdIdNv|SE=aBj1WNinGIFk1f-uhL{5jb5+uNAk08lbSuhifH{AVUq+(4F$CH_>e8}BX>HJ)_M=ycLExuZ&MVsX`&+)nrV^$VhydC)+;AZhw^ zi}|OD66caN+)5>pA%)Ni)d0+!~rM}>9aH^lkaUKHkbiVUEa zos`dE)HGnPFtvyCyG%SIxfzYky)&s*!(3h?&?yJpGBkuN!4o%Waj+viWiMACh!=q$ z$P)Sm>A7rVqw??5B=)R#;2kc~rkZ65lz!Kw#c}5c)#{+2$wwafiAA`30!05N9a~Ac zW{{S+07#}&OR~>z{jjO$Wq-D|B6(BzUQGgx$Ze@1yU(n74go~tkVbWNH+zZZ5-C7s zXvp^(&*4wLU$vmF(+LTD{7nn1nb_^E=;1hrDyfExzxAm20fR{)`TTN+d@SVHj|tb< z688`xomS0@?#77-;2xC30Lo*Es5Ke53%KW4i8B{8S<0iPj*N}}61ywA`btZ~FYn4x zTLN1_Ry%0n-x#LQ4;tU#8O~U}PQhDKl~E8vGxLy`pY+Vj<<4z|XCdTA+yz^DMyHNM z_-ISi^->tUC2G8pXQsuSEe1R4lc?tK10TM$*Y&uYc!ymsVxwwt<$>@~Qn{?p=z z3@IHev&n4b^(m^-G3mo<(Y`xQ>d+O0viessPZHa%fu`$g+hLN9O>j&`T@cDS--EUw zRTcd9A>Z-tiI!jHVD-EFBrYhvrC>?<3D&Y;QQ`KvquA}WDv=LXGzBsa=&4|)ndaxA z!%>}%$AYA_y#lPDAvY#8Zrv**DN%ugVXZMKts4+om}VA#(+^gPAHB}=*s=YILyw(7 z^TRM!-a(Cy?wxUPJEmB}EaApy&q1;prR8&l(8IonaS`c{7%G`txT%8$PvP<#GEI!^ z!~NYYH;Bflo!{J%sLyNv16JOJiP{PW--dC(PxcZEm0Q%6QiYv1X@yeRwc>N#0zAnA z!#?kv)-$lFc!&I^vYh+Kiq>Ikr`Cj?_wU1Hq`pwemTDNMarqy7PkT%CKJx;#OQm`4 zB@x#v#sZI%%QH7oqryXwZ<#W%Q=rSUUIU%RN=N>4m_Hwg?{`TzC=K8A#&QRK>dD%j zr&|qRJ}<0$%C}n76THT{nRKGhwXf)-ew5lK27-7kTYs{o%tARLPtmB+7$T^h?^;lBro7olUL7Fj6kYE(&5mkWPrDIkNS110I{kS?H3bE43))JGrHKPl|Sf)i5^Po+4FOf7E0`f zZ}j)mT^Po{nxAw49=^3NUD8<;J@&!$us;(bq#7_8wD8HiG-lV zad22PW|gF=jfD*TfrAm?r}PRexXUu73F_Y#R6blVTpStO_$2QI7dKdHs-4!NzcDKT zj)FhtEvV_NE}a(}!;r?mcvNi60Sx@QmL-DomxLq zZ?zIj8v&p=Gq z`K7eH=0D-Q_d2YBeBXD{Wy+?&r7Mb7W=Hq;dr}_&lyz~s84spvp33;wAq)qepW%wq zYfo7*5wa_*%hpdYY?ZH_Ooq#vS;&z<=$|6b9oyrA++y;t{+Q}7ZSZ=N$u7jkdh^TG zEd;_mZ{OiNv74^EnXk{74(4kYE*Mf?Gb_O%rmC=<#@SFNXy3n%5T%mBV0yewM{jIyZ;AtE#2Q2t!Z2OImJ$ z)CUjW%Nm6u=E%}+*;_yE1Z#dm_4H`aYS2zo`q^Z~C~+b+^qtV|)ciwoNh z+Lk_AfX13Us`T&|2{BH#tcVb*dTQkkMEjvE+r1%U-GN^c5Bj8v0OL2{B8~DV;z}5K zI0XT)kksU9mEDlNLX6g8Tpt_P?jIQYuAH|>d?)&egk>X*)%N>)@#cY(9QmkV@)0!P z0Hy?UQRIY@nsu8xZbJJrOW`MdFd0Aas$tfaoA&%`Dvw>3dLa=XLa7@{Oh_N|#jsmc zGkV9Dj)7L|%6q}puov6XB~1s*&VGyz19T}VRH?I5wy$%38t~d>MG3hgp}PGhQfmdu zn4`FPI}MogmvZnk{kf`aA8ufij#YI%AWhQpnv7Wrc5=DsSITvsVFP4dTEvG404aCG z!uJ&NdwwK&%hppxvN$?<_ky@%Q3zaKm>Hz9>(T61+bZ3 zn&$G99rx{dSqcj<{`A6^teTu=C!%JJwxOS%u_6+uxPHQ=0>{y8Yxb?2VJB5TzG`MZ zK#!Vabi>r*iNXguisg?9F-vf#;3g8bD#jGguzNV~AjX+2$~kJ3&~$+at(s!UoBg(v zWOH!xvRyE^Vs$u^`J(%k8}Y8D=&^ISc<(8;;z=e$$5QP=y1bkp>7 z=YdAn3LT>rWJq>E4kKg4n#Zq!eq-YYzoev+J&ls_fpT)TEL#_PJ~iUKfvL;O=3Qw( zT>fIg1!C`3#OOh6=t0MGlIO*J>JXszHDf}#(*PD#u2P#e%!>}>ma`S|XZDrnyCv~Z zPWC=R-TbGi3djOkn3&1q_R0Xl^P_;>g zk45V!u=n=r>KP8`EF}V+xz$C7eq5>ovQeb&Yb(WLAO*ete6==}=kb&D zG(p#xk5Yk?fM0H*AOaP&}NkPDTIHPUZy5o(mMGJia1? z{kLFpGwap=4?iabB|BUH$70blt0|B?xk$=Cvw%X*z~%56nUl!BETF4G>nlQ;yK_Mj zKq`vrRE9ac&p;Bo0?aFfU(fuP^0Q@!`4xtavTY&FZ7m6Aq3M$I3Mucp{PXV*m=O>8 z4?q0q{oirHaGrTVKV*%_-~6{Zw3_g@O!WVWQT1}j5ra^Mz-w^^oyN1sX{hKZmnlAd F^IrqEG1veA literal 0 HcmV?d00001 diff --git a/units/part04/chapter11/is_planning_steps.png b/units/part04/chapter11/is_planning_steps.png new file mode 100644 index 0000000000000000000000000000000000000000..835a12c9ed3fc325b0725204460d4f8ec0c3bd20 GIT binary patch literal 59042 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�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 literal 0 HcmV?d00001 diff --git a/units/part04/chapter11/traditional_sdlc.png b/units/part04/chapter11/traditional_sdlc.png new file mode 100644 index 0000000000000000000000000000000000000000..267edb705ded3cb928675d793a2eebfb6905b4b2 GIT binary patch literal 71830 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⁢_9q760 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

_N2| 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