System Analysis And DesignGIMPA, SCHOOL OF TECHNOLOGY Show Lecture ThreeManaging Systems Projects–Part 2 of Systems Planning What you’ll learn in this lecture▪Requirements Engineering▪Project planning, scheduling, monitoring and reporting.▪Work breakdown structures, task patterns and critical pathanalysis.▪Gantt charts and PERT/CPM charts.▪Project risk managementSYSTEM ANALYSIS AND DESIGNGIMPA SOT - 2017/2018 - SEM 13 Requirements Engineering▪When describing an information system, we need tomake a distinction between needs and requirements▪Needs are generally capabilities stated in the languageof business managements or stakeholders at thebusiness operations levels.OBJECT ORIENTED PROGRAMMING IN C#GIMPA SOT - 2016/2017 - SEM 14 Requirements Engineering▪Requirements are formal statements that arestructured and can be validated- there may be morethan one requirement that can be defined for anyneed.▪Requirements are generated from needs through aprocess called requirements analysis, which is alsocalled business analysis or mission analysisOBJECT ORIENTED PROGRAMMING IN C#GIMPA SOT - 2016/2017 - SEM 15 Entities and Needs▪An entity is a single thing to which a need orrequirement refers. Examples, a business department,a system element including a product, process, humanor organisation.▪A need is the result of a formal transformation of oneor more strategies for an entity into an agreed-toexpectation for that entityOBJECT ORIENTED PROGRAMMING IN C#GIMPA SOT - 2016/2017 - SEM 16 Entities and Needs▪A requirement is the result of a formal transformationof one or more needs into an agreed-to obligation foran entity to perform some function or possess somequality.▪There are two major categories of requirements:functional and non-functional requirements▪Functional requirements refer to something that the system should do or provide▪Non-functional requirements refer to some property, quality or attribute that thesystem must possess, a condition the system must meet or a constraint underwhich it must operate or be developedOBJECT ORIENTED PROGRAMMING IN C#GIMPA SOT - 2016/2017 - SEM 17 Why we need requirements▪We need to be able to define a scopefor the project. How else would weknow what the system is to do?▪We need to ensure that everyone involved has had inputand the variouspoints of view have been reconciled.▪We need to be able to justify any expenditureof funds or effort based on theneed to achiever an endorsed set of requirements▪We need to be able to report on progress▪We need to be able to tell when the contractors are finished.OBJECT ORIENTED PROGRAMMING IN C#GIMPA SOT - 2016/2017 - SEM 18 Some Definitions▪Developer: the entity responsible for developing the productsthat make up a system (software, hardware, documentation,and so on)▪Contractor: the organisation within which the development isconducted, normally under contract with the customer▪Stakeholder: someone who has a right to influence the Upload your study docs or become a Course Hero member to access this document Upload your study docs or become a Course Hero member to access this document c) Project Monitoring • Project monitoring requires • The project manager must d) Project Reporting • Project reporting includes regular progress reports • Effective reporting
requires strong communication System Management Steps in Project Planning • 3 key steps: a) Create a work breakdown b) Identify task patterns. Step 1: Work breakdown Structure • A work breakdown structure (WBS) involves Step 2: Identify Task Pattern •
Tasks in a work breakdown structure • In any project, large or small, tasks Step 2: Identify Task Pattern • Task patterns can involve dependent • In larger projects, these patterns can What Are the Main
Types of Task Dependent tasks • When tasks must be completed one after another, like • Task 2 cannot start until Task 1 is completed Multiple Successor Tasks, • When several tasks can start at the same time, each is • successor Tasks 2 and 3 both can begin as soon multiple predecessor tasks • Suppose that a task requires two or more prior tasks to • Task 3 cannot begin until Tasks 1 and 2 are both Types of Task Patterns Types of Task Patterns Step 3: Calculate Critical Path • A critical path is a series of tasks which, if • If any task on the critical path falls behind • Project managers always must be aware of Create Workbreakdown Structure • Before creating work breakdown structures, – Gantt charts Gantt Chart • A Gantt chart is a horizontal bar chart that • A Gantt chart also can simplify a complex project by •
Gantt charts can present an overview of the project’s Gantt Chart • The position of the bar shows the planned starting • On the horizontal axis, time can be shown as elapsed PERT/CPM Chart • PERT is a bottom-up technique, because it • To create a PERT chart, you first identify all the • Next, you must determine the logical order in which PERT/CPM Chart • In other situations, several
tasks can be performed The top screen is a Gantt chart with 11 tasks, and a PERT Create Work breakdown Structure • Identify task in a WBS – Listing the task TASK • A task, or activity, is
any work that has a • Examples : conducting interviews, EVENT • Event, or milestone is a recognizable • In addition to tasks, every project has events, • Example : an event
might be the start of user • A milestone such as Complete 50 percent of a) Listing the task 1. Highlighting the individual tasks a) Listing the task 2. Adding bullets makes the tasks a) Listing the task 3. Number the tasks and create a table a) Listing the task b) Estimating task duration • Task duration can be hours, days, or • Project managers often use a weighted • The project manager first makes three time – optimistic,or best-case estimate (B), b) Estimating task duration • Project managers consider four factors Sample Task Summary Sample Task Summary • If you are using Microsoft Project or Open • You must identify the tasks, durations, and Using Gantt Chart • Enter the tasks, durations, and predecessor Using PERT/CPM CHART Project Management Software • Microsoft Project - is a full-featured • Open Workbench - is available as free Project Management Software • Open Workbench is open-source software • Support options include community forums that • cost-effective alternative that would compare • Open Workbench also can exchange files with Open Workbench Microsoft Project Leadership and Project Manager • Usually is a senior systems analyst or an Leadership and Project Manager • Project managers typically perform four Project Planning Leadership and Project Manager Project • Includes identifying all Project • Involves the creation of a • Involves selecting and Leadership and Project Manager Project • Requires guiding, supervising, and • The project manager must monitor the Project • Includes regular progress reports to • Effective reporting requires strong Leadership and Project Manager • In addition to the project manager, most large • A project
coordinator handles administrative When two or more concurrent tasks depend on a single prior task each of the concurrent tasks is called a predecessor task?When two or more concurrent tasks depend on a single prior task, each of the concurrent tasks is called a predecessor task. If team members lack experience with certain aspects of the required technology, temporary help might be obtained from IT consultants or part-time staff.
When several tasks can take place at the same time each is called a sequential task?When tasks must be completed one after another, they are called concurrent tasks. When several tasks can take place at the same time, each is called a sequential task. Often, two or more concurrent tasks depend on a single prior task, which is called a successor task.
What are the main types of task patterns?What Are the Main Types of Task Patterns?. Dependent Tasks. - When tasks must be completed one after. another. - Called dependent tasks because one depends on the other. ... . Multiple Successor Tasks. - When several tasks can start at the same time. - Each is called a concurrent task. ... . Multiple Predecessor Tasks.. How do I make parallel tasks in MS project?Link tasks by using the Gantt Chart view. On the View menu, choose Gantt Chart.. In the Task Name field, select two or more tasks you want to link, in the order you want to link them. To select nonadjacent tasks, hold down CTRL and select the tasks you want to link. ... . Choose Link Tasks .. |