Preview

Softeng

Good Essays
Open Document
Open Document
715 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Softeng
KC
BSIT-3-B
Software Engineering
Mr. Sherwin Mercurio
Lecture 10
Requirements 3
Software development Software development is a craft. Software developers have a variety of tools that can be applied in different situations. Part of the art of software development is to select the appropriate tool for a given implementation
The craft of requirements analysis, modeling and specification is to select the appropriate tool for the particular task.
• A variety of tools and techniques.
• Many familiar from other courses.
• No correct technique that fits all situations.
As you build understanding of the requirements through viewpoint analysis, scenarios and use cases, etc., use models to specify requirements. The models provide a bridge between the client's understanding and the developers.
An informal modeling technique to show the flow of data through a system.
External entities
Processing steps
Data stores or sources
Data flows

Modeling Tools: Data-Flow Model
Example: Process Completed Application Stage

Rejection
Evaluation

Applicant database Evaluation request Acceptance

Financial aid Offer

Special request The requirements will need specification of the decision-making process.

Modeling Tools: Pseudo-code
An informal modeling technique to show the logic behind part of a system.
Example: Check project plan check_plan (report) if report (date_time) > due_date_time then error (too_late) if report (client) = none then error (no_client) if report (team) < min_team or > max_team then error (bad_team) if error() = none then comments = read_report (report) return (comments (text), comments (grade)) else return error()
Modeling Tools: Transition Diagrams
A system is modeled as a set of states, Si
A transition is a change from one state to another.
The occurrence of a condition, Ci, causes the transition from one state to another
Transition function:

You May Also Find These Documents Helpful

  • Powerful Essays

    Cis518 Assignment 2

    • 776 Words
    • 4 Pages

    The technique that is being used for gathering requirements in this document is combining “software requirement specification with use case modeling”.…

    • 776 Words
    • 4 Pages
    Powerful Essays
  • Good Essays

    * Either marketing personnel, or a customer will identify the product requirements--what the product is expected to do, and how it must perform. Requirements at this stage are embryonic and will be defined during the project planning processes. Most customers don’t know what they want until they know what you can provide…

    • 669 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Theo 104 Quiz

    • 569 Words
    • 3 Pages

    A data flow diagram represents a physical, rather than logical, view of an accounting information system.…

    • 569 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Nt1310 Unit 1 Assignment 1

    • 1252 Words
    • 6 Pages

    Computer-Aided Software Engineering ● Software tools providing automated support for systems development ● Project dictionary/workbook: system description and specifications ● Diagramming tools…

    • 1252 Words
    • 6 Pages
    Good Essays
  • Good Essays

    Hrm/531 Week 3

    • 1180 Words
    • 5 Pages

    Ultimately I want my project to be a success. I want to run the project the client wants and drive to the business solution the client needs. In order to do that well, I think it's very important to understand the needs behind the requirements as much as possible before starting the project and continually while the project is being executed. The needs behind the requirements tell a lot of the story. I have found by asking a lot of questions it is possible to find out a better way to meet the needs behind the requirement. If I am there simply to document what the customer says with no…

    • 1180 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    It/210 Course Design

    • 2571 Words
    • 11 Pages

    Course Design Guide IT/210 Version 5 2 Week One: Introduction to Software Development Details Due Points Objectives 1.1 Describe the importance of using a structured, modular approach when creating program requirements, design, and code. 1.2 Identify how a computer processes and stores data. Course Preparation Read the course description and objectives.…

    • 2571 Words
    • 11 Pages
    Satisfactory Essays
  • Good Essays

    ict revision part 3

    • 755 Words
    • 3 Pages

    Use evaluation criteria to decide what software and hardware to buy and how it will be used.…

    • 755 Words
    • 3 Pages
    Good Essays
  • Good Essays

    analysis, and computer-aided systems engineering (CASE) tools. The goal of requirements gathering is to gain a complete and detailed understanding of a company’s problem and how the proposed system will solve it. The third phase is the system design phase. The goal of this phase is to describe in detail how…

    • 435 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Cafr

    • 1428 Words
    • 6 Pages

    Cited: Lui, H.H. (April 11, 2011). Software Platform. Pearson Education. Software Performance and Scalability: A Quantitative Approach. Chapter 2 (p.54-56). Retrieved from http://proquestcombo.safaribooksonline.com.ezproxy.umuc.edu/search?q=application%20softwareGoel, A. (September 23, 2010). Interaction of User and Computer. Pearson Education. Computer Fundamentals: Chapter 6 (p. 126-127). Retrieved from http://proquestcombo.safaribooksonline.com.ezproxy.umuc.edu/search?q=application%20software…

    • 1428 Words
    • 6 Pages
    Powerful Essays
  • Satisfactory Essays

    Sdd for Advanced Se

    • 527 Words
    • 3 Pages

    Software engineering is concerned with theories, methods and tools for professional software development. The fundamental themes of process, dependability requirements, management and reuse are important concerns in software development. Software engineers always try to discover solutions to problems using applicable theories and methods (and sometimes discover new ways) to help organisation develops more effectively and efficiently IT solutions for their employees and customers.…

    • 527 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Requirements Definition: This step defines project goals into specific functions and operations of the intended application. It also analyzes end-user information needs.…

    • 595 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    Caso 2 Final

    • 2161 Words
    • 7 Pages

    Visualize and analyze the context in each alternative. Whereby then the team will select or contribute the best option to implement a software according to enterprise 's needs, but also accomplishing the production planning, in the shortest time possible without generate excessive costs.…

    • 2161 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    After all business requirements have been gathered for a proposed network, they must be modeled. Models are created to visually represent the proposed network so that business requirements can easily be associated with network objects to ensure that all requirements have been completely and accurately gathered. Basically data modeling can fall into two types of categories: Physical modeling and Logical modeling.…

    • 715 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    • a software requirements document establishes boundaries on the solution space of the problem of developing a useful software system.…

    • 1855 Words
    • 8 Pages
    Powerful Essays
  • Powerful Essays

    The Functional Specification of Requirements is the end product of the Functional Analysis. It is the document that formalizes the client’s needs.…

    • 14927 Words
    • 60 Pages
    Powerful Essays