EBK SOFTWARE ENGINEERING
10th Edition
ISBN: 9780133943238
Author: SOMMERVILLE
Publisher: PEARSON CO
expand_more
expand_more
format_list_bulleted
Expert Solution & Answer
Chapter 10, Problem 10.3E
Explanation of Solution
Dependable Systems and Socio-technical systems:
Dependable system is the system in which the software is developed using dependable process to reduce errors and avoid failure.
A complex organization design that recognizes the interaction between technology and people and is not limited only to software is known as socio-technical system.
It is important when developing dependable systems to consider these as socio-technical systems and not simply as technical software and hardware systems because:
- A socio-technical system considers requirements spanning hardware, software, personal, and community aspects and applies an understanding of the social structures, roles and rights to inform the design of systems that involve communities of people and technology and it is a dependable process and also reduces errors and avoid failure...
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Explain, using an example, why it is critical to think of dependable systems as sociotechnical systems rather than just technical software and hardware systems while creating them?
Define a system model in the context of engineering and scientific analysis. How can system modeling benefit the understanding and optimization of complex systems?
While creating models for software-intensive systems, what perspectives have to be taken into consideration?
Knowledge Booster
Similar questions
- Justify your preference for using many architectural patterns while building the architecture of a big system. Apart from the knowledge covered in class regarding patterns, what other information could be relevant when developing huge systems? further mention two patterns with examples?arrow_forwardWhen building models for software-intensive systems, what perspectives have to be taken into consideration and taken into account?arrow_forwardThe overall emphasis of the ___________ phase is on gathering data on the existing system, determining the requirements of the new system, considering alternatives within identified Constraints, and investigating the feasibility of alternative solutions. a. investigation. b. analysis. c. design. d. construction.arrow_forward
- Methods of analyzing systems, both old and new, are analyzed and compared in terms of their effectiveness in determining what features the systems must have. Is there ever a time when one of the assessed methods would be better than another, and what are the drawbacks to those methods?arrow_forward1a)Consider prototyping versus SSADM. b)In relation to the completed computer system, briefly define the five major goals of SSADM. c) list and briefly describe five approaches employed in SSADM but not in traditional methodology.arrow_forwardInstead of restricting the use of process modeling to the development of information technology systems, consider the following: Is logical process modeling used in the course of a complete systems requirements analysis? If so, how much is it?arrow_forward
- Having bilingual skills is useless in the field of system analysis. To what extent may these groups be involved?arrow_forwardComputer Science answer in short Q 9.1. Explain why a software system that is used in a real-world environment must change or become progressively less useful, Q 9.3. Explain why legacy systems should be thought of as sociotechnical systems rather than simply software systems that were developed using old technology, Q 9.4. Under what circumstances might an organization decide to scrap a system when the system assessment suggests that it is of high quality and high business value? Q 9.5. What are the strategic options for legacy system evolution? When would you normally replace all or part of a system rather than continue maintenance of the software? Q 9.6. Explain why problems with support software might mean that an organization has to replace its legacy systems.arrow_forwardSuggest the most appropriate software process model that might be used as a basis for managing the development of the following systems. Explain by giving proper reason to support your answer according to the type of system being developed: a. An information system for a large bank, that is going to replace the existing system. b. An online shopping web application that is intended to target a large set of customers. c. A system to control antilock braking in a car.arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Fundamentals of Information SystemsComputer ScienceISBN:9781337097536Author:Ralph Stair, George ReynoldsPublisher:Cengage LearningSystems Analysis and Design (Shelly Cashman Serie...Computer ScienceISBN:9781305494602Author:Scott Tilley, Harry J. RosenblattPublisher:Cengage Learning
Fundamentals of Information Systems
Computer Science
ISBN:9781337097536
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning
Systems Analysis and Design (Shelly Cashman Serie...
Computer Science
ISBN:9781305494602
Author:Scott Tilley, Harry J. Rosenblatt
Publisher:Cengage Learning