- Out-of-Stock
Products
Categories
- Main categories
-
- 3D PRINTING
- ARDUINO
- AUTOMATION
- BOOKS
- CYBERSECURITY
- EDUCATION
- ELECTRONICS
- Cables
- Cameras and accessories
- Communication
- Conductive materials
- Connectors
- ARK connectors (Terminal Block)
- Coaxial connectors (RF)
- Connectors
- Crocodile clip
- D-Sub drawer connectors
- DC power connectors
- FFC/FPC ZIF connectors
- Goldpin connectors
- IDC connectors
- JACK connectors
- JST connectors
- Jumpers
- Memory cards slots
- Other connectors
- Pogo pin
- RJ45 sockets
- Slip ring connector
- Supports
- Szybkozłącza
- USB connectors
- USB PD Adapters for Laptops
- Cooling
- Displays
- Electronic modules
- A/D and D/A converters
- Audio
- Barcode readers
- CAN converters
- Converters USB - UART / RS232
- Data logger
- DDS/PLL generators
- Digital potentiometers
- Encoders
- Expanders of the I/O
- Fingerprint readers
- HMI modules
- Image and video
- JTAG accessories
- Keyboards, buttons
- LED drivers
- Memory card readers
- Memory modules
- Modules with power outputs
- Motor controllers
- Power modules
- RS485 converters
- RTC modules
- Servo Controllers
- TSOP infrared receivers
- USB Converters - I2C / 1-Wire / SPI
- Voltage converters
- Gadgets
- GPS
- Intelligent clothes
- LED - diodes, displays, stripes
- Luminous wires and accessories
- Memory cards and other data storages
- Passive elements
- PC accessories
- Printers
- Prototype boards
- Relays
- Semiconductors
- A/C converters (ADC)
- Analog systems
- Audio systems
- Bridge rectifiers
- Button
- D/A Converters (DAC)
- DDS synthesizers
- Digital circuits
- Diodes
- Drivers of motors
- DSP microprocessors
- Energy counters
- Energy harvesting
- ESD security
- IGBT drivers and bridges
- Interface systems
- LED drivers
- Logic converters
- Memory
- Microcontrollers
- Optotriacs and optocouplers
- Other
- PLL generators
- Power systems
- Programmable systems
- Resetting systems
- RF systems
- RTC systems
- Sensors
- SoC systems
- Timery
- Touch sensors
- Transistors
- Sensors
- Accelerometers
- Air humidity sensors
- Air quality sensors
- Current sensors
- Distance sensors
- Flow sensors
- Gas sensors
- Gyroscopes
- Hall sensors
- Humidity sensors
- Infrared sensors
- Light and color sensors
- Liquid level sensors
- Magnetic sensors (compasses)
- Medical sensors
- Motion sensors
- PH sensors
- Position sensors
- Pressure sensors
- Pressure sensors
- Reflection sensors
- Sensors 6DOF/9DOF/10DOF
- Sensors of liquid quality
- Temperature sensors
- Vibration sensors
- Sound transducers
- Switches and buttons
- Cables
- FPGA DEVELOPMENT KITS
- Measuring devices
- MECHANICS
- MINICOMPUTERS (SBC)
- POWER
- RASPBERRY PI
- Accessories for Raspberry Pi
- Audio video cables for Raspberry Pi
- Case Raspberry Pi
- Cooling for Raspberry Pi
- Displays for Raspberry Pi
- Extension modules for Raspberry Pi
- Memory cards for Raspberry Pi
- Power for Raspberry Pi
- Raspberry Pi 3 model A+
- Raspberry Pi 3 model B
- Raspberry Pi 3 model B+
- Raspberry Pi 4 model B
- Raspberry Pi 400
- Raspberry Pi 5
- Raspberry Pi cameras
- Raspberry Pi Compute Module
- Raspberry Pi model A/ B+/2
- Raspberry Pi Pico
- Raspberry Pi prototyping
- Raspberry Pi Zero
- Raspberry Pi Zero 2 W
- RETIRED PRODUCTS
- SALE
- STARTER KITS, PROGRAMMERS, MODULES
- Atmel SAM
- Atmel Xplain
- AVR
- Coral
- DFRobot FireBeetle
- ESP32
- ESP8266
- Feather / Thing Plus
- Freedom (Kinetis)
- M5Stack
- Micro:bit
- Nordic nRF
- Other development kits
- Particle Photon
- Peripheral modules
- PIC
- Raspberry Pi RP2040
- RFID
- RISC-V
- Seeed Studio LinkIt
- Segger programmers
- SOFTWARE
- Sparkfun MicroMod
- STM32
- STM32 Discovery
- STM32 MP1
- STM32 Nucleo boards
- STM8
- Teensy
- Universal programmers
- WRTNode
- XIAO/Qt PY
- Atmel SAM
- WORKSHOP
- Adhesives and gluers
- Chemistry
- CNC milling machines
- Crimping tools
- Dispensing needles
- Heat-shrink tubing
- Insulation strippers
- Knives and scissors
- Laboratory power supplies
- Mikroskopy
- Mini drills and grindrers
- Organizers
- Power strips
- Power tools
- Safety glasses
- Soldering
- Antistatic mats and accessories (ESD)
- BGA balls
- BGA rework stations
- Brushes and ESD brushes
- Desoldering Wick
- Handles, magnifiers
- Heat guns
- Heaters and soldering irons
- Laminates
- Portable soldering irons
- Silicone Soldering Mats
- SMD Accessories
- Soldering accessories
- Soldering chemistry
- Soldering irons
- Soldering pastes
- Soldering pots
- Soldering stations
- Soldering tips
- Sponges and cleaners
- Stand for soldering irons
- Tin
- Tin extractors
- Ultrasonic cleaners
- Tapes (aluminum, kapton, copper, insulating)
- Tools
- Tweezers
- Vices
- 3D PRINTING
New products
New products
Technical basis of software engineering
Dick Hamlet, Joe Maybee
Free shipping
free shipping in Poland for all orders over 500 PLN
Same day shipping
If your payment will be credited to our account by 11:00
14 days for return
Each consumer can return the purchased goods within 14 days
Authors: Dick Hamlet, Joe Maybee ISBN: 83-204-2844-0 Format: B5, 540 pages Hardcover Publisher: WNT |
About the book |
A book in which problems related to the software development process are discussed from the practical side. The book is divided into four parts. In the first, the authors present the basic concepts of software engineering and already emphasize the importance of testing as a permanent activity inscribed in the production process. The second part is devoted to identifying and recording user requirements. In the third part, they deal with design and implementation. They discuss various design techniques, illustrating them with numerous examples. The fourth part is devoted to testing and considering the problem of the effectiveness of this procedure. This book is intended for programmers and software testers, i.e. people who have a direct impact on the quality of the software product being manufactured. It is their diligence and skill that largely determines the success of the programming venture. Table of Contents Preface Admission Part I - Software engineering 1. Concepts for software development 1.1. Separation of concepts 1.2. Life cycle stages of the software 1.3.Eonomy of software development Specific questions General questions Supplementary literature Bibliography 2. Several principles of software development 2.1. Intellectual control 2.2.Dangle and win 2.3.Specify "recipients" 2.4. From blur to concentration 2.5. Document it! 2.6. Exit / exit is the basis of the software 2.7. Too much engineering is not a good thing 2.8.Prepare for making changes 2.9. Use previous work 2.10. Take responsibility 2.11. Summary of software engineering principles Specific questions General questions Supplementary literature Bibliography 3. Is this really engineering? 3.1. What is different in the software? 3.2.Scientific learning 3.3.Analogy for other professions 3.4. Responsibility of software developers 3.5. Engineering institutes Specific questions General questions Supplementary literature Bibliography 4. Management and process 4.1. Controversies about the "process" 4.2. Engineering management 4.3.Miary Specific questions General questions Supplementary literature Bibliography 5. "Life cycle" of the software 5.1.Warranty of the cascade model 5.2. Creation of software 5.3. Software control 5.4. Care through the life cycle 5.5. Managing the production cycle Specific questions General questions Supplementary literature Bibliography 6. Testing schedule 6.1. Functional testing 6.2.Testing based on errors 6.3. Test schedule during the life cycle Specific questions General questions Supplementary literature Bibliography Part II - Requirements and specifications 7.Wymagania 7.1. Examination of requirements 7.2. Example: Printing trees 7.3. Software applications 7.4. Quick prototyping 7.5. Management of the requirements stage Specific questions General questions Supplementary literature Bibliography 8. The properties of the chosen requirements 8.1.Comprehensibility for target users 8.2. No unnecessary guidelines 8.3.Poprawność 8.4.Kompletność 8.5.Zwięzłość 8.6.Precyzja 8.7.Jasność 8.8.Jednoznaczność 8.9.Spójność 8.10. Possibility of tracking 8.11.Easy modification 8.12. Possibility of testing (verification) 8.13.Wykonalność 8.14. Summary: How to formulate requirements? Specific questions General questions Supplementary literature Bibliography 9.Specyfikowanie 9.1. Recipients and their needs 9.2. Specifying requirements towards specifications 9.3. Applying formalism 9.4.Specific specification and design methods Specific questions General questions Supplementary literature Bibliography 10. Formal methods 10.1. Specification languages 10.2.Logic of first order predicates 10.3. Example: Sorting 10.4. "Programming" of the specification 10.5. Controversies regarding "formal methods" Specific questions General questions Supplementary literature Bibliography Part III - Designing and coding 11. Designing the software 11.1.Design design 11.2.General design principles 11.3. Design art 11.4. High-level design ("architectural") 11.5. Detailed design 11.6. Formal applications in design Specific questions General questions Supplementary literature Bibliography 12.Kodowanie 12.1. Programming languages 12.2.Tooling support tools 12.3. Completing the test plan during coding Specific questions General questions Supplementary literature Bibliography 13.Pseudokod 13.1. Design using a pseudocode 13.2. Implementation of a pseudocode Specific questions General questions Supplementary literature Bibliography 14. Finished state machines 14.1. Designing with FSM 14.2.Coding the FSM project Specific questions Supplementary literature Bibliography 15.Abstract data types 15.1. Detection of design decisions 15.2.Strams and ADT axioms - Boolean example 15.3.Hetisation and language C 15.4.Example: ADT IntSet 15.5. Implementation of ADT Specific questions General questions Supplementary literature Bibliography 16. Object-oriented design 16.1. Real objects and program objects 16.2. Object requirements 16.3. Example: Check system 16.4. Checking the object design before implementation 16.5.Language languages 16.6. A brief introduction to Java 16.7. Implementation of the check system Specific questions General questions Supplementary literature Bibliography 17. Data flow graphs 17.1.Elements of data flow diagrams 17.2. Example DFD: payroll system 17.3. Data dictionary 17.4. Checking DFD - CASE tools 17.5.Dagrams of the structure 17.6. DFD implementation Specific questions General questions Supplementary literature Bibliography 18. Summary of design and coding 18.1. Additional design ideas 18.2. Choice of design methods 18.3. Creating the code 18.4.Griding with design and coding stages Specific questions General questions Supplementary literature Bibliography Part IV - Testing 19. Testing the software 19.1. Prepare the test plan 19.2.What should give us testing? 19.3. Test process: testing units and testing the system 19.4. Inspection and testing 19.5. Management of the testing stage Specific questions General questions Supplementary literature Bibliography 20. Coverage - "systematic" testing 20.1.The division of space to enter in order to search for errors 20.2.Adequacy of the structural test and Maricka's recommendation 20.3.Warjacje on the coverage of testing 20.4. "Testing" tools 20.5. More complex criteria for structural coverage 20.6. Which coverage is the best? Specific questions General questions Supplementary literature Bibliography 21.Low testing 21.1. Random testing 21.2.Providing software quality 21.3. Automatic testing 21.4. Regressive testing 21.5. Software testing - current status Specific questions General questions Supplementary literature Bibliography Solutions and answers of selected exercises Index |
Other products in the same category (16)
No product available!
No product available!
No product available!
No product available!
Evaluation Board for Freescale Xtrinsic Sensors - Sensors, Altitude & Pressure Measurement, Magnetic Field & Physical Position Detection
For use with Freescale FRDM-KL25z and Raspbery Pi Host Platforms
No product available!
No product available!
No product available!
No product available!
2mm Gold power connectors, 10 pairs (20 pcs) (HK66)
No product available!
No product available!
Pre-installed Ubuntu 16.04 or latest version. eMMC Version 5.0 interface or higher version from Samsung. JEDEC/MMCA version 5.0 : HS400 interface with 8bit DDR mode. The eMMC chipset is only compatible with Amlogic S905 and S805 series(ODROID-C1+ / C0 / C2)
No product available!
No product available!
An expansion board designed for MicroMod main modules. It is equipped with a Qwiic connector and two sockets for attaching functional modules. SparkFun DEV-18576
No product available!
No product available!
HK NTM Prop Drive Series 42-38 750kv / 785w (19831)
No product available!
No product available!