Partial preview of the text
Download Requirement and structured analysis and more Exams Software Engineering in PDF only on Docsity!
slay g Requirements Analysis Tasks Once requirements have been 2 products form the basis for requiremen: Feet zes requirements and organiz subsets o Analysis Principles athered, the work ts analysis. Analysis es them into related All analysis methods are related by a set of operational principles |. The information domain of a problem must be represented and understood. The functions that the software is to perform must be defined. 3. The behaviour of the software must be represented. 4. The analysis process should move from essential information toward implementation detail. O Software Prototyping and Specification Requirement elicitation is conducted, analysis principles are applied and a model of the software to be built, called a prototype is constructed for customer and developer assessment. Specification, regardless of the mode through which we accomplish it, may be viewed as a representation process. Q Data Dictionary Data dictionary is an important tool in the development process. It is a comprehensive d Sf the data elements in a given software tictionary often becomes a source: ind design of j input processing, files 4 Finite State Machines (FS ty A finite state machine is amod is characterized by its op * machines can be ee specifications A NuTSHELL QO Definition . A Finite State Machine (FSM) consists of a finite set of input symbols S, a finite set of states G, a specific state 5. called the starting state and a transition function d, from {imput X State} to {state}. 5: Input x state —» State or 6:2xG+G Q Data Flow Diagrams (DFD) A data flow diagram is a graphical representation that depicts information flow and the transforms that are applied as data moves from input to output. The data flow diagram ney bees or software at any level of abstraction. — Q Control Flow Diagrams (CFD) The Control Flow Diagra the flow model, a notation is used (SPEC). Q Behavioural M