Preview

Analysis and Design Model in Software Development

Satisfactory Essays
Open Document
Open Document
374 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Analysis and Design Model in Software Development
Analysis models are model used in software development to help in understanding the application area being addressed by a system, before the stages of system design and coding are reached. In another word, analysis models describe the data handled in an application and the various processes by which it is manipulated.

Analysis and Design models fulfill the same needs and provide the same sorts of benefit. Software systems that both analysis and design models are supporting or interacting with tend to be highly complex and very detailed. In order to manage this complexity, descriptions of system need to emphasize structure rather than detail, and to provide an abstract view of the system.

Unlike the Design models, Analysis models do not make any explicit reference to the proposed software system or its design, but aim instead to capture certain aspects and properties of the ‘real world’. The object model is the common semantic foundation that shared by both design model and source code. This ensures that it is possible to maintain a close relationship between the design and the code of a system.

Traditionally, the process of system development has been divided into a number of phases: an analysis phase, culminating in the production of a set of analysis models, and a design phase, which leads to the production of a set of design models. The analysis models are intended to form the input to the design phase, which has the task of creating structures which will support the properties and requirements stated in the analysis models.

Both analysis and design models, as mentioned above, will be produced in the course of the development of any significant software system. Basically, very different types of languages and notation have often been used for the production of analysis and design models, as a result, translations need to be made and information contained in the analysis models must be reformulated in the notation required for the design models.
On

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Look up “System Analysis and Design Life Cycle.” What are the parts of this life cycle? How do you think this relates to database development?…

    • 317 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    System Analysis is a formal investigation that is done to help someone or a company to make better decisions of what could have been done without a specific system (Principia Cybernetica Web, n.d. ). Included within an analysis of the system is the identification of the underlying issue or the head of complaint made by the customer or the person. Assessment of the problems and alternative methods that may include the risks and benefits of alternative methods. The risks and benefits should be considered for the client and the developer are capable of making a choice of different methods of improvement (Principia Cybernetica Web, n.d. ). System…

    • 1346 Words
    • 6 Pages
    Better Essays
  • Better Essays

    Service Request Sr-Rm-004

    • 990 Words
    • 4 Pages

    The ability to analyze and study the needs of an organization is an essential skill for a systems analyst. A systems analyst uses the concept of analysis and design to maintain and improve their information systems. The main goal of systems analysis and design is to improve organizational systems, typically through applying software that can help employees accomplish key business tasks more easily and efficiently (citation). The first steps that need to be taken in systems improvement are research and analyzing the scope and feasibility of a new project.…

    • 990 Words
    • 4 Pages
    Better Essays
  • Satisfactory Essays

    mgmt305 db3

    • 289 Words
    • 2 Pages

    Analysis – The system Analyst must figure out if the system is economically, operationally, and technically workable.…

    • 289 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    6 8c Chapter Excercises

    • 515 Words
    • 2 Pages

    In object-oriented analysis each object represents real people, places, events, and transactions (nouns). Unlike structured analysis, which treats data and processes separately, objects include data and processes that can affect the data. A major advantage of O-O designs is that systems analysts can save time and avoid errors by using modular objects, and programmers can translate the designs into code, working with reusable program modules that have been tested and verified…

    • 515 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Use Cases

    • 1742 Words
    • 7 Pages

    There are a number of modeling tools and techniques that can be used to understand the design of a system. During this process, these tools and techniques can help to describe the business processes, requirements, and the users interaction with the system. One type of modeling is the functional decomposition diagram (FDD). It is similar to an organizational chart in that it uses a top-down model to describe the process. The FDD is a good way of breaking the process down from the higher-level to the lower-level processes. Another kind of modeling technique is the business process model. Business process models are good for describing business processes like filling a product order or updating a customer account. Utilizing BPM can help speed up results as well as reduce errors and lower cost. Data flow diagrams (DFD) are created out of functions in functional decomposition diagrams. A function from the FDD can be taken and described in further detail using a DFD. Yet another method of modeling is the unified modeling language (UML). The UML is a common method for visualizing and documenting software systems. It does not depend on a programming language and is good for describing business processes and requirements in a general manner. Different graphical tools are used to look at the process from the viewpoint of the end user. Sequence diagrams show a process from top to bottom while representing interaction between objects in a horizontal manner. Lastly, the use case diagram is a method that is used to show the interaction between the user and the system. The user has a specific role being performed and as they interact with the system, a use case describes each step taken and the related outcome (Shelly & Rosenblatt, 2012). The following use cases will diagram a bank customer interacting with an ATM while withdrawing, depositing, and transferring money.…

    • 1742 Words
    • 7 Pages
    Better Essays
  • Satisfactory Essays

    Analysis of the requirement: The analyst understands the nature of the information and the functions of the software which is required for the system. The analyst makes a brief survey of the requirements and tries to analyze the performance of the system which is to be developed. He also makes sure that he gets enough information and resources for building the appropriate system.…

    • 366 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Rocky Mountain Outfitters

    • 1093 Words
    • 5 Pages

    “Systems analysis means understanding and specifying in detail what the information system should do. Systems design means specifying in detail how the many components of the information system should be physically implemented” (Chapter 9 2004). Each phase of the The Systems Development Lifecycle (SDLC) used was the results of the previous Phase. One reason phases overlap is efficiency. At the same time that the team members are analyzing needs, they may be thinking about and designing various forms or reports.…

    • 1093 Words
    • 5 Pages
    Better Essays
  • Better Essays

    IN THE SYSTEMS ANALYSIS PHASE OF THE SDLC, YOU USE MODELS AND OTHER DOCUMENTATION TOOLS TO VISUALIZE AND DESCRIBE THE PROPOSED SYSTEM. THE OVERALL OBJECTIVE OF THE SYSTEMS ANALYSIS PHASE IS TO UNDERSTAND THE PROPOSED PROJECT, ENSURE THAT IT WILL SUPPORT BUSINESS REQUIREMENTS, AND BUILD A SOLID FOUNDATION FOR SYSTEM DEVELOPMENT (SHELLY, CASHMAN & ROSENBLATT, 2004, P. 92,¶ 1).…

    • 1191 Words
    • 4 Pages
    Better Essays
  • Satisfactory Essays

    Search

    • 598 Words
    • 3 Pages

    Computer system development can be thought of as having two main components: system analysis and system design. In system analysis, emphasis is placed on understanding the details of an existing system, and one then proposes to design a new system based on the analysis findings. From a project perspective, the objectives are to determine the needs of a business, engineering or science project that requires a computer system and prepare a comprehensive design around these project needs.…

    • 598 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    Miss

    • 1346 Words
    • 6 Pages

    Analysis: The Analysis phase answers the questions of who will use the system, what the system will do, and where and when it will be used. During this phase, the project team investigates any current system(s), identifies improvement opportunities, and develops a concept for the new system.…

    • 1346 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    Systems analysis: Refines project goals into defined functions and operation of the intended application. Analyzes end-user information needs. This stage uses many tools and techniques including requirements gathering, structured analysis, and computer-aided systems engineering tools. Requirements gathering are used to gain a detailed understanding of a company’s problem and how the proposed system will solve it. Systems analysts review documents, interview employees and observe the business in action to gain a better understanding of the business. To aide in understanding the business, data flow diagrams are developed. These diagrams are used to show how data flows through the organization. This acquired information can be used to achieve business process reengineering as well as a road map for the programming team. Once the development team knows what the new system requires to solve the problem the systems design stage can begin.…

    • 922 Words
    • 4 Pages
    Powerful Essays
  • Satisfactory Essays

    Systems Design: Here you describe desired features and operations in detail, including screen layouts, business rules, process diagrams, pseudocode and other documentation.…

    • 595 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    Chapter 6 Object Modeling CHAPTER 6 Object Modeling Chapter 6 is the third of four chapters in the systems analysis phase of the SDLC. This chapter discusses object modeling techniques that analysts use to create a logical model. In addition to structured analysis, object-oriented analysis is another way to represent and design an information system. INTRODUCTION OBJECTIVES When you finish this chapter, you will be able to: • Explain how object-oriented analysis can be used to describe an information system • Define object modeling terms and concepts, including objects, attributes, methods, messages, classes, and instances • Explain relationships among objects and the concept of inheritance • Draw an object relationship diagram • Describe Unified Modeling Language (UML) tools and techniques, including use cases, use case diagrams, class diagrams, sequence diagrams, state transition diagrams, and activity diagrams • Explain the advantages of using CASE tools in developing the object model • Explain how to organize an object model…

    • 12225 Words
    • 84 Pages
    Powerful Essays
  • Satisfactory Essays

    System Analysis is the second of five stages in the system development life cycle (SDLC). In the prior stage, systems planning, you conducted a preliminary investigation to learn more about the systems request. Now, in the systems analysis stage, you will use requirements modeling, data and process modeling, and object modeling to represent the new system. Before proceeding to the next stage, systems design, you will consider system development strategies.…

    • 651 Words
    • 3 Pages
    Satisfactory Essays