- #Business process modeling tools and techniques advantages software
- #Business process modeling tools and techniques advantages series
#Business process modeling tools and techniques advantages series
RAD Objectives Cut development time and expenses by involving users in every phase of systems development Allow the development team to make necessary modifications quickly, as the design evolves RAD Advantages Systems developed more quickly with significant cost savings RAD Disadvantages Does not emphasize strategic business needs (system might work well in short term but miss long-term objectives) Less time to develop quality, consistency, and design standardsġ6 Agile Methods Agile methods attempt to develop a system incrementally, by building a series of prototypes and constantly adjusting them to user requirements Developers revise, extend, and merge earlier versions into the final product Emphasizes continuous feedback, and each incremental step is affected by what was learned in the prior stepsġ7 Agile Methods (Cont.) FIGURE 4-6 Agilian supports various modeling tools, such as the Unified Modeling Language, use cases, and business process modeling, among othersġ8 Agile Methods (Cont.) Scrum A rugby term Requirements Planning Team agrees on business needs, project scope, constraints, and system requirements Management authorization to continue is obtained User Design Users interact with analysts to develop models and prototypes A combination of JAD and CASE tools are used Users understand, modify, and approve a working modelĬonstruction Program and application development Users can suggest changes as screens or reports are developed Cutover Includes data conversion, testing, changeover to the new system, and user training Notice the continuous interaction between the user design and construction phases RAD Phases and Activities FIGURE 4-5 The four phases of the RAD model are requirements planning, user design, construction, and cutover. Uses a group approach like JAD JAD produces a requirements model, RAD produces a new system Complete methodology Four-phase life cycle that parallels the traditional SDLC Reduces cost and development time Increases the probability of success Relies on prototyping and user involvement Prototypes modified based on user input
JAD Disadvantages JAD is more expensive than traditional methods Can be cumbersome if group is too large JAD Advantages JAD allows key users to participate effectively Users more likely to feel a sense of ownership Produces a more accurate statement of system requirements Systems Analysis Skills Strong analytical skills Interpersonal skills Team-Based Techniques: JAD, RAD, and Agile Methods Object is to deliver the best possible system at the lowest possible cost in the shortest possible time Joint application development brings users into the design process Rapid application development uses a condensed version of the system development life cycle Agile methods stress intense interaction between developers and usersīrings users into the development process as active participants User Involvement (formally or informally) created a successful system JAD Participants and Roles Project leader and one or more members Participants insulated from distractions of day-to-day operationsįIGURE 4-3 Typical JAD participants and rolesįIGURE 4-4 Typical agenda for a JAD session
Notice that the systems analysis tasks are interactive, even though the waterfall model generally depicts sequential developmentĦ Systems Analysis Phase Overview (Cont.) FIGURE 4-2 The systems analysis phase consists of requirements modeling, data and process modeling, object modeling, and consideration of development strategies.
#Business process modeling tools and techniques advantages software
Requirements Modeling Fact-finding to describe the current system Requirements for new system Data and Process Modeling Graphically represent system data and processes Object Modeling Create objects to represent things, transactions and events Development Strategies Software trends, development alternatives, outsourcing, etc. Understand the proposed project Ensure that it supports business requirements Build a solid foundation for system development Systems Analysis Activities Requirements Modeling Data and Process Modeling Object Modeling Development Strategiesĥ Systems Analysis Phase Overview (Cont.)
List and describe system requirements, including outputs, inputs, processes, performance, and controls Explain the concept of scalability Use fact-finding techniques, including interviews, documentation review, observation, questionnaires, sampling, and research Define total cost of ownership (TCO) Conduct a successful interview Develop effective documentation methods to use during systems development 1 Systems Analysis and Design 10th EditionĢ Chapter Objectives Describe systems analysis phase activitiesĮxplain joint application development (JAD), rapid application development (RAD), and agile methods Use a functional decomposition diagram (FDD) to model business functions and processes Describe the Unified Modeling Language (UML) and examples of UML diagrams