March 21, 2022 1 March 21, 2022 March 21, 2022 Azusa, Azusa, CA CA Sheldon X. Liang Ph. D. Software Engineering Software Engineering in CS in CS at at APU APU Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/ CS 470 Software Engineering I CS 470 Software Engineering I
21
Embed
August 13, 2015 1 August 13, 2015August 13, 2015August 13, 2015 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific University,
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
April 19, 20231
April 19, 2023April 19, 2023 Azusa, CAAzusa, CA
Sheldon X. Liang Ph. D.
Software Engineering Software Engineering in CS in CS at at APUAPU
Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/
CS 470 Software Engineering ICS 470 Software Engineering I
Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/
Software Engineering Software Engineering in CS in CS at at APUAPU
(SE)(SE)22: System Engineering vs Software Engineering: System Engineering vs Software Engineering
What is systems engineering
Systems Engineering (SE) is an interdisciplinary field of engineering, that focuses on the development and organization of complex artificial systems.
Systems Engineering integrates other disciplines and specialty groups into a team effort, forming a structured development process that proceeds from concept to production to operation and disposal.
Systems Engineering considers both the business and the technical needs of all customers, with the goal of providing a quality product that meets the user needs
Structured development process: Analysis vs Synthesis
Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/
Software Engineering Software Engineering in CS in CS at at APUAPU
(SE)(SE)22: System Engineering vs Software Engineering: System Engineering vs Software Engineering What we’re going to do with DFD
VSDD (description):The CheckPIN procedure handles the verification of the customer's Personal Identification Number (PIN) using data retrieved from the card's magnetic strip. The procedure invites the customer to enter their PIN using the keypad. If this does not match the PIN stored on the card, a limited number of retries is permitted, after which the card is confiscated as a security precaution. If the correct PIN is entered, the Services procedure is called.
April 19, 202318
Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/
Software Engineering Software Engineering in CS in CS at at APUAPU
(SE)(SE)22: System Engineering vs Software Engineering: System Engineering vs Software Engineering What we’re going to do with DFD
VSDD (pseudo-code):PROCEDURE CheckPINCONSTANTS MAXPINS IS 3VARIABLES PINCounter IS NUMBERBEGIN read data from card set PINCounter to zero LOOP UNTIL PINCounter is equal to MAXPINS input PIN from customer keypad IF entered PIN matches card PIN THEN EXITLOOP ENDIF add 1 to PINCounter ENDLOOP IF PINCounter is equal to MAXPINS THEN confiscate customer's card ELSE CALL PROCEDURE Services ENDIFEND CheckPIN
April 19, 202319
Azusa Pacific University, Azusa, CA 91702, Tel: (800) 825-5278 Department of Computer Science, http://www.apu.edu/clas/computerscience/
Software Engineering Software Engineering in CS in CS at at APUAPU
(SE)(SE)22: System Engineering vs Software Engineering: System Engineering vs Software Engineering