WJEC A-Level Computer Science 601-5345-3
Hardware: Architecture, Memory and Storage
Networks and Data Transmission
Logic Gates and Boolean Algebra
Data Representation and Data Types
Data Structures
Organisation of Data: Files and Records
Database Systems
The Operating System
Algorithms and Programs
Principles of Programming
Systems Analysis
Software Engineering and Program Construction
Types of Software System
Practical Programming
Data Security and Integrity
Computing, Society and the Law
Advanced Data Structures and Logic
Recursion, Sorting and Searching
Programming Paradigms and Translators
System Design and Human-Computer Interaction
Software Engineering Tools and Professional Practice
Advanced Architecture and Assembly Language
Communication Networks and File Organisation
Number Representation and Floating Point
Databases and Distributed Systems
Operating System Management
Software Systems and Applications
Data Security, Cryptography and Attack
Software Engineering Tools and Professional Practice
- 7 subtopics
- 21 things to know
- A2 Unit 3
What Software Engineering Tools and Professional Practice covers
Software Engineering Tools and Professional Practice is examined in A2 Unit 3, Programming and System Development. It covers software tools for the software engineering process, software packages in systems analysis and specification, software packages in systems design, testing tools and testing strategies, program version management, program libraries and project management tools and codes of conduct and professional behaviour.
The 7 subtopics
Each one has its own page.
- Software tools for the software engineering processCASE tool, code generator and static analysis tool.Open →
- Software packages in systems analysis and specificationDiagramming package used for during analysis, levelling of a model and requirements management package.Open →
- Software packages in systems designScreen designer, data modelling package used for at the design stage and normalisation support in a data modelling package.Open →
- Testing tools and testing strategiesTest harness, stub in testing and driver in testing.Open →
- Program version managementProgram version management, version control system and working copy.Open →
- Program libraries and project management toolsProgram library, application programming interface and one advantage of dynamic linking.Open →
- Codes of conduct and professional behaviourWhat putting the public interest first requires of a developer and continuing professional development.Open →
What you need to know
Answer each one before you reveal it.
What is an application programming interface?
Distinguish upper CASE tools from lower CASE tools.
Which kinds of software package support an analyst investigating an existing system?
What is normalisation support in a data modelling package?
What is a version control system?
Why does a code require a member to work only within their own competence?
What is an integrated CASE tool set?
What is levelling of a model, and how does a package support it?
How can a data model be turned into a working database without hand coding?
What is a test harness?
What is a commit?
What is a program library?
What does a code of conduct require of a member who learns confidential information at work?
What is the repository in a CASE tool set?
What information does a data dictionary tool record about each item of data?
Why is a design package useful when a design has to be reviewed?
What is a stub in testing?
Why should the message accompanying a change say why it was made rather than what was changed?
State three benefits of calling a library routine rather than writing one.
Explain why a code requires an honest estimate of cost and time to be given.
Take Software Engineering Tools and Professional Practice further
The same content, four other ways.
Questions from this topic
Each one with the model answer underneath.
- 1
What is a CASE tool?
Model answer
A CASE tool is a software package that supports one or more stages of the systems development process, such as analysis, design, coding, testing or maintenance.
- 2
What do the letters CASE stand for?
Model answer
They stand for computer-aided software engineering.
- 3
Distinguish upper CASE tools from lower CASE tools.
Model answer
Upper CASE tools support the early stages of investigation, modelling and design, while lower CASE tools support implementation, testing and maintenance.
- 4
What is an integrated CASE tool set?
Model answer
An integrated set covers the whole life cycle with tools that share a single repository, so work produced at one stage feeds directly into the next.
- 5
What is the repository in a CASE tool set?
Model answer
The repository is the central store holding the diagrams, data definitions, designs and code, so that every tool works from the same information.
- 6
Explain how a shared repository keeps a design and its documentation consistent.
Model answer
A change entered once is visible to every tool and every diagram that draws on it, so the same item cannot end up described in two different ways.
What is inside Levo
Six ways to work the same material.
Software Engineering Tools and Professional Practice revision questions
- What does Software Engineering Tools and Professional Practice cover in WJEC A-Level Computer Science?
- 7 subtopics: software tools for the software engineering process, software packages in systems analysis and specification, software packages in systems design, testing tools and testing strategies, program version management, program libraries and project management tools and codes of conduct and professional behaviour. Each one has its own page with questions and model answers.
- How is Software Engineering Tools and Professional Practice organised?
- By the WJEC 601-5345-3 specification, subtopic by subtopic, so it matches the order you are taught it in.
Every question in Software Engineering Tools and Professional Practice, on a schedule.
Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.
Or £46 a year, about £3.83 a month. Cancel anytime.