1 / 62

MIS Jump start!

MIS Jump start!. http://www.youtube.com/watch?v=cL9Wu2kWwSY. MIS 111: Computers and the inter-networked society. Class 14: Systems Analysis and Design July 30 th , 2009. Adminsitration. Check your grades Correct? Absences Final Quizzes Course evaluation Handing back assignments

renata
Télécharger la présentation

MIS Jump start!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MIS Jump start! http://www.youtube.com/watch?v=cL9Wu2kWwSY

  2. MIS 111: Computers and the inter-networked society Class 14: Systems Analysis and Design July 30th, 2009

  3. Adminsitration • Check your grades • Correct? • Absences • Final • Quizzes • Course evaluation • Handing back assignments • Assignment 4 starts today, is due Thursday • We are having a party!! Next Tuesday! • Giraffe

  4. Learning Objectives • List a few current events in information systems news • Compare and contrast four methods for systems analysis and design • Explain what happens in the planning stage • Explain why it is important to understand company culture • Specify requirements by using an event table • Create a context diagram • Create DFD fragments • Create a decision tree

  5. Information Systems solutions • Buy off-the-shelf products • It’s rare that a single software package serves all of the company’s needs (and future needs!) • Lease the Applications • Better for small to medium-sized companies that might not have the $ to invest in an off-the-shelf product • Use Open Source Software • Quality can be suspect, even though it’s free… • What else is there?

  6. Developing Applications In-House • Pros • Fit / Customization • Modification • Cons • Cost • Risk

  7. Statistically speaking, This could be your project(62% of IT projects fail)

  8. How do we develop a system?

  9. several frameworks to follow Spiral Model Waterfall Model Iterative and Incremental Development Agile Development Which one do I choose? Code and fix

  10. General steps in the software development Life cycle • Planning Phase • Analysis Phase • Design Phase • Implementation Phase • Evaluation Phase • Maintenance

  11. Waterfall model

  12. Waterfall model • Pros • Cheaper than making changes later in the process • Emphasis on documentation • Big design up front • Simple • Cons • Only effective for non-trivial projects • Inflexible • Might not be aware of future requirements up front

  13. Spiral model

  14. Spiral model • Pros • Iterative / Flexible • Good for large, expensive and complicated projects • Promotes risk management • Don’t need to know all of the requirements • Cons • Expensive • Slow • Over budget • Over scope

  15. Iterative and Incremental Development

  16. Iterative and Incremental Development • Pros • Get user feedback early • Understand requirements • Documentation • Cons • Expensive • Slow • Over budget • Over scope

  17. Agile development

  18. Iterative and Incremental Development • Pros • Fast • User Involvement • Flexible • Cons • Backtracking • Scope Creep • Cost

  19. Code and fix

  20. Iterative and Incremental Development • Pros • Not a lot of up-front work • Less Expensive (if you develop the right product) • Cons • Only good for small projects • Wrong product • Doesn’t meet business requirements

  21. General steps in the software development Life cycle • Planning Phase • Analysis Phase • Design Phase • Implementation Phase • Evaluation Phase • Maintenance

  22. The planning stage

  23. The planning phase • 1. Define the Problem • 2. Produce the Project Schedule*** • 3. Confirm Project Feasibility • 4. Staff the Project • 5. Launch the Project *** We’ll do this in our project management lecture

  24. Define a problem statement • Understand the Organization • What are the objectives of the organization? • How does the organization work? • How is it run? • What is the organizational culture? • Both general culture and major sub-cultures • When doing the requirements gathering you will delve more into the details of particular sub-cultures.

  25. Consider this request: • We need a knowledge management system. When employees leave our organization, their knowledge leaves with them. Thus, it feels like our organization is reinventing the wheel every couple of years! We need a system that can capture and document employees knowledge, and then make it possible for future employees to access this documentation. Only managers should be able to delete knowledge. Our IT staff will enter the system to format and organize the data.

  26. Baseline

  27. Case study 1: google

  28. Google KMS

  29. Case study 2: Patagonia

  30. Patagonia KMS

  31. What would you do? • Based on the culture of these two organizations, what differences do you foresee in their associated knowledge management systems in the future?

  32. Analysis phase

  33. The analysis phase • Most important part of this phase: • Defining the System Requirements • System Requirements – what the system needs to be able to do in terms of functionality/capabilities!

  34. Defining system requirements • We can start to define the system requirements based on events that affect the system. • Events have triggers, sources, use cases, responses, and destinations.

  35. System requirements analysis • To decide what kinds of functionality the system needs, we can create an event table.

  36. Another Example

  37. You try this event table – Knowledge management • Employees can post knowledge • Employees can search knowledge • Managers can delete posts • Staff can format posts

  38. You try this event table – Knowledge management

  39. System requirements analysis • We have just looked at events that can be processed by the system. • Now we need to know the procedures of each process we defined as an event. • For this purpose, we will use Data Flow Diagrams.

  40. Data flow diagrams • A Data Flow Diagram (DFD) is a graphical system model that shows all of the main requirements for an information system in one diagram. • This includes inputs and outputs, processes, and data storage. • Difference between ERD and DFD?

  41. Some new symbols (yes!!!) External Agent Data Store 1 Process Data Flow

  42. Levels of abstraction • There are a few levels of abstraction to note when dealing with DFDs. • The context diagram is the highest level of abstraction. It contains only one process – the system itself – and the external agents that interact with the system.

  43. Context diagram Academic Department Schedule Data Enrollment Request Course Registration System Faculty Member Student Schedule Class List

  44. You try: Context diagram • Give your system a name.

  45. Context Diagrams are usually created directly from Event Tables (sources and triggers are shown). The Context Diagram defines the system’s scope.

  46. Dfd fragments • We then use the Use Cases defined in the Event Table to create DFD Fragments. 1 Schedule Course Academic Department Course Data Schedule Data

  47. enroll student • You will need the external agent, the data flows, process, and data stores. Enrollment Request 2 Enroll Student Student Enrollment Data Course Data Schedule

  48. Produce class list • You will need the external agent, the data flows, process, and data stores. 3 Produce Class List Faculty Member Enrollment Data Class List Course Data

  49. 1 Schedule Course Academic Department Schedule Data Course Data Enrollment Request 2 Enroll Student Student Enrollment Data Course Data Schedule 3 Produce Class List Faculty Member Enrollment Data Class List Course Data

  50. You Try – Knowledge management

More Related