Systems analysis and design 6th edition dennis pdf download






















Project management requires a unique set of skills, and consulting firms may develop project management capabilities because of the many projects undertaken. Describe the differences between a technical lead and a functional lead?

How are they similar? The technical lead is typically a project team member who supervises the programmers and more technically-oriented project staff. The functional lead is a team member who oversees the systems and business analysts on the team. Both positions report to the project manager, and are responsible for managing, controlling, and coordinating the work of their assigned team members.

Describe three technical skills and three interpersonal skills that would be very important to have on any project. Desirable interpersonal skills might include interviewing skills, negotiation skills, and conflict resolution skills. What are the best ways to motivate a team? What are the worst ways? Research has shown that technically-oriented people are motivated by recognition, achievement, the work itself, responsibility, advancement, and the chance to learn new skills.

The worst ways to motivate technical staff include setting unrealistic deadlines, failing to recognize good effort, accepting low quality output, rewarding all team members monetarily regardless of work quality, failing to include team members in important project decisions, and providing poor working conditions. List three techniques to reduce conflict. Clearly define the roles on the project, hold team members accountable for their assigned tasks, develop detailed operating procedures and make sure the team members understand them, have each team member commit to the project charter.

These two components of CASE products are targeted at different segments of the life cycle. Describe three types of standards, and provide examples of each. Coding standards define the content and structures that are to be used in programs. An example would be that all programs are to be written following structured programming guidelines. Procedural standards define processes that are to be followed by all team members.

An example would be required attendance at a weekly team progress meeting, and required honest progress reporting at that meeting. User interface design standards create a common understanding of the appearance and functioning of the screens the end users see. An example would be to create a standard group of icons that are used consistently on all screens. What belongs in the electronic project binder? How is the electronic project binder organized? All project deliverables, all internal communication, and all project documentation should be placed in the electronic project binder binder.

The sections of the binder should follow the phases of the life cycle, and each deliverable produced during the project should be placed in its appropriate place.

What are the trade-offs that project managers must manage? The project manager must trade off system size, development time, and project cost.

A larger project will require more time and money; while a short time frame may require more money or reduced project size. What is scope creep, and how can it be managed? Intensive meetings with users and prototyping are very beneficial in clarifying requirements early in the project.

If a requirement is identified after the project begins, the consequences of adding it to the project should be carefully analyzed and presented to the users so that the impact of adding the requirements is understood i. It may be possible to defer a requirement as a future enhancement to the system so that the current project scope is not increased. What is timeboxing and why is it used? Timeboxing is a technique that is used to organize a project when time is a critical issue.

With timeboxing, a fixed deadline is established, and the project team prioritizes the functionality of the system so that the essential features are delivered within the set deadline.

If some features must be omitted given that time frame, they are postponed to a later version of the system. With this technique, the users are assured of getting a system with essential functionality by the project deadline, and other, less essential features and refinements are added in later system versions. Create a list of potential risks that could affect the outcome of a project. Weak personnel, scope creep, poor design decisions, overly optimistic project estimates.

Describe the factors a project manager must evaluate when a project falls behind schedule. Typically a project falls behind schedule when one of the risk factors listed above are realized.

At that point the manger should determine which of those risk factors, or which combination of those risk factors, is responsible for the project falling behind. Once identified, the issue can be addressed. A function point is a measure of program size that is based on the number and complexity of inputs, outputs, queries, files, and program interfaces.

Each element of the system input, output, query, etc. More complex elements add more function points than do more simple elements. Determining the number of function points provides a basis for determining the amount of programming code that must be written to complete the system. Conversion factors from function points to lines of programming code have been established for all major development environments.

Describe the three steps of the function point approach. First, the size of the project is estimated in terms of the number of lines of code that must be written. This is accomplished using the concept of function points a measure of program size based on the number and complexity of inputs, outputs, queries, files, and program interfaces. The number of function points are adjusted for perceived project complexity, and then can be used to determine the number of lines of code that must be written based on the language used for implementation.

Second, the amount of effort needed to write the estimated number of lines of code is determined using an estimating algorithm e. This estimate will be expressed in the number of person-months of effort needed to produce the system code. Finally, the effort estimate is converted to a schedule time in months using another estimating algorithm. What is the formula for calculating the effort for a project?

To calculate effort in person-months , multiply the number of lines of code in thousands by a factor of 1. Calculate System Size The following may be used as an example of student responses. Inputs, Outputs and Queries may be determined by the narrative provided.

System Components. To calculate approximate lines of code for this system, multiply the TAFP by the lines of code. The schedule time in months for the project is calculated by the formula: 3. Appendix 2B : Questions 1. A Gantt chart is a horizontal bar chart that shows the project tasks in rows, and project time across the chart horizontally.

The starting point in time and duration of a task is shown as a horizontal bar under the appropriate time interval. Generally, the horizontal bar is open when a task has not been started, and is shaded as the task is completed. The PERT chart lays the project tasks out as nodes in a flowchart. Sequences and dependencies among tasks are easy to identify.

The longest sequence of tasks is referred to as the critical path. If completion of the tasks on the critical path exceeds time estimates, then the project is going to be late. Of what value is the Gantt chart to the project manager? The PERT chart? Task completion is easily perceived.

The PERT chart is best used to monitor progress on the critical path of tasks and to identify areas needing corrective action. Solutions to End of Chapter Exercises A. Suppose you are a project manager using the waterfall development methodology on a large and complex project. Your manager has just read the latest article in Computerworld that advocates replacing the waterfall methodology with scrum and comes to your office requesting you to switch.

What do you say? Assuming I have the ability to stand up to my boss, I would try to encourage him to see that a methodology switch may not be appropriate during a large and complex project development.

The waterfall methodology is quite valuable in complex projects, and that is probably why it is being employed. Scrum, on the other hand, is not suitable for complex projects because much of the modeling and documentation overhead is eliminated and this may prove to be inappropriate. I would try to dissuade the boss from mandating this change in the project, especially during midstream development.

Suppose you were an analyst developing a new information system to automate the sales transactions and manage inventory for each retail store in a large chain. What methodology would you use? Throwaway prototyping should work well in this situation. The careful analysis at the beginning of the project should be valuable in determining the requirements. The biggest question is likely to be the unfamiliarity of getting the new system at the stores to communicate correctly with the existing mainframe system.

Suppose you were an analyst developing a new executive information system EIS intended to provide key strategic information from existing corporate databases to senior executives to help in their decision-making. In this situation, requirements are likely to be unclear at the outset.

The technology being used is probably familiar, and the system is probably not too complex since we are just reporting from existing corporate databases. Prototyping is an ideal approach to use in this situation. The biggest concern would be the time commitment on the part of the executives, since in prototyping their involvement and feedback is critical. Suppose you were an analyst working for a small company to develop an accounting system. This situation has a well-understood problem domain that is not too complex but must be reliable.

A structured methodology would be suitable since the business environment will not be too dynamic during the development process. Parallel development would work well since the parts of the system could be relatively independent of each other accounts receivable, accounts payable, etc. As long as the final integration of subprojects is considered carefully, parallel development should work fine. Visit a project management Web site, such as the Project Management Institute www.

Most have links to project management software products, white papers, and research. Examine some of the links for project management to better understand a variety of Internet sites that contain information related to this chapter. Select a specific project management topic like computer-aided software engineering CASE , project management software, or timeboxing and search for information on that topic using the Web.

The URL listed in exercise E or any search engine e. Pretend that the Career Services office at your university wants to develop a system that collects student resumes and makes them available to students and recruiters over the Web. Students should be able to input their resume information into a. The information then is presented in a resume format, and it also is placed in a database that can be queried using an online search form. Unlike static PDF Systems Analysis And Design 10th Edition solution manuals or printed answer keys, our experts show you how to solve each problem step-by-step.

To browse Academia. Skip to main content. By using our site, you agree to our collection of information through the use of cookies. To learn more, view our Privacy Policy. Log In Sign Up. Download Free PDF. The 6th Edition of Systems Analysis and Design continues to offer a hands-on approach to Building on their experience as professional systems analysts and award-winning teachers, authors Dennis, Wixom, and Download Product Flyer.

Download Product Flyer. This is an electronic copy of all solutions of the text book chapter end problems. Or step by step answers to all chapter end questions. Examples are available in the original text book. The winning betters bought rounds of drinks, and the gunrunner started weeping into her beer, grieving for her wayward girlfriend. Anneke would take up a position on higher ground, where she could get a better view as the cantina began to clear out en masse.

Blood oozed through a heavy wad of salve smeared above her brow. Systems analysis and design Item Preview. EMBED for wordpress. Want more? Advanced embedding details, examples, and help! Project initiation -- Project management -- Systems analysis -- Gathering information -- Process modeling -- Data modeling -- System design -- Architecture design -- User interface structure design -- User interface design components -- Data storage design -- Program design -- Construction -- Installation -- The movement toward objects.

There are no reviews yet. Be the first one to write a review.



0コメント

  • 1000 / 1000