Question

In: Physics

An insulin pump is a medical system that simulates the operation of the pancreas (an internal...

An insulin pump is a medical system that simulates the operation of the pancreas (an internal organ). The software controlling this system is an embedded system, which collects information from a sensor and controls a pump that delivers a controlled dose of insulin to a user. People who suffer from diabetes use the system. Diabetes is a relatively common condition where the human pancreas is unable to produce enough quantities of a hormone called insulin. Insulin metabolizes glucose (sugar) in the blood. A software-controlled insulin delivery system might work by using a micro-sensor embedded in the patient to measure some blood parameter that is proportional to the sugar level. This is then sent to the pump controller. This controller computes the sugar level and the amount of insulin that is needed. It then sends signals to a miniaturized pump to deliver the insulin via a permanently attached needle.
a.
i. ii. iii.

Explain three functional requirements for this system Explain three non-functional requirements for this system Explain three system domain requirements for this system
Draw and briefly explain the Agile Scrum Software Development Model.



Giving reasons for your answer based on the type of system being developed, suggest the most appropriate generic software process model which might be used as a basis for managing the development of the following systems
I. A system to control Anti-lock braking in a car.
II. A system for software maintenance.
III. A university accounting system
IV. An interactive railway timetable system
V. A control system for a nuclear reactor

Solutions

Expert Solution

ANSWER :

a)

Insulin is secreted in beta cells of langerhans. Insulin plays a major role in metabolizing glucose by transporting glucose into tissues. Impairment in insulin secretion results in diabetes,patient suffering with diabetes need insulin injection twice to maintain blood glucose level.

Insulin pump is an external device that do the function of pancreas. It has an embedded sensor to detect the fluctuation in blood sugar level and deliver preset volume of insulin. Functional requirements includes: safety constraints, insulin dose computation requirements,insulin pump status requirements.

1) SAFETY CONSTRAINTS : Normally the initial amount of insulin is set to 100 in the insulin reservoir. Maximum dose can be delivered in 12 minutes and it can be delivered as a single dose. After computing the insulin dosage the simulator must check whether the dose has been calculated on the basis of current insulin trends. There are two modes in an insulin pump namely : AUTO RUN MODE and MANUAL mode.

2) INSULIN DOSAGE COMPUTATION REQUIREMENTS : The basic concept in calculating insulin dosage is by the current level of blood sugar level. If the blood glucose level is below the normal no insulin shall be delivered. If the blood sugar level is high the insulin simulator senses it and deliver the preset volume of insulin needed.

3) INSULIN PUMP STATUS REQUIREMENTS: The common status indicated in the insulin pump simulator includes switch on,auto run,manual and switch off.

Non functional requirements refers to the barriers or constraints found with the device compatibility. The various non functional requirements includes product requirements,organizational requirements and external requirements.

Domain requirements is a core component as the operational domain requirement is not imposed it will makes insulin pump system non functioning.

b)

Agile software development refers to software development methodologies centered round the idea of iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. The ultimate value in Agile development is that it enables teams to deliver value faster, with greater quality and predictablity, and greater aptitude to respond to change. Scrum and Kanban are two of the most widely used Agile methodologies. Below are the most frequently asked questions around Agile and Scrum, answered by our experts.

WHAT IS AGILE ?

Agile software development refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. Agile methods or Agile processes generally promote a disciplined project management process that encourages frequent inspection and adaptation, a leadership philosophy that encourages teamwork, self-organization and accountability, a set of engineering best practices intended to allow for rapid delivery of high-quality software, and a business approach that aligns development with customer needs and company goals. Agile development refers to any development process that is aligned with the concepts of the Agile Manifesto. The Manifesto was developed by a group fourteen leading figures in the software industry, and reflects their experience of what approaches do and do not work for software development. Read more about the Agile Manifesto. Did you know thatAgile can also be applied to hardware projects? Learn about cPrime’s revolutionary Agile for Hardware framework.

WHAT IS SCRUM ?

Scrum is a subset of Agile. It is a lightweight process framework for agile development, and the most widely-used one.

  • A “process framework” is a particular set of practices that must be followed in order for a process to be consistent with the framework. (For example, the Scrum process framework requires the use of development cycles called Sprints, the XP framework requires pair programming, and so forth.)
  • “Lightweight” means that the overhead of the process is kept as small as possible, to maximize the amount of productive time available for getting useful work done.

A Scrum process is distinguished from other agile processes by specific concepts and practices, divided into the three categories of Roles, Artifacts, and Time Boxes. These and other terms used in Scrum are defined below. Scrum is most often used to manage complex software and product development, using iterative and incremental practices. Scrum significantly increases productivity and reduces time to benefits relative to classic “waterfall” processes. Scrum processes enable organizations to adjust smoothly to rapidly-changing requirements, and produce a product that meets evolving business goals. An agile Scrum process benefits the organization by helping it to

  • Increase the quality of the deliverables
  • Cope better with change (and expect the changes)
  • Provide better estimates while spending less time creating them
  • Be more in control of the project schedule and state

Hope it helps... please give an upvote. it's very important to me... Don't dislike.. thank you:)


Related Solutions

what’s the administration mode for insulin: PO, injection, insulin pump?
what’s the administration mode for insulin: PO, injection, insulin pump?
The insulin pump is a device that delivers insulin to a diabetic patient at regular intervals....
The insulin pump is a device that delivers insulin to a diabetic patient at regular intervals. It presumably regulates insulin better that standard injections. However, data to establish this point are few, especially in children. The following study was set up to assess the effect of use of the insulin pump on HbgA1c, which is a long term marker of compliance with insulin protocol. In general, a normal range for HgbA1c is < 7%. Data were collected on 256 diabetic...
Part 1. The insulin pump is a device that delivers insulin to a diabetic patient at...
Part 1. The insulin pump is a device that delivers insulin to a diabetic patient at regular intervals. It presumably regulates insulin better than standard injections. However, data to establish this point are few, especially in children. The following study was set up to assess the effect of use of the insulin pump on HbgA1c, which is a long-term marker of compliance with insulin protocols. In general, a normal range for HgbA1c is <7%. Data were collected on 256 diabetic...
____________diabetes is characterized by insulin deficiency because the pancreas cannot produce enough insulin, while _________________ diabetes...
____________diabetes is characterized by insulin deficiency because the pancreas cannot produce enough insulin, while _________________ diabetes can produce insulin, but have insulin receptors that are insensitive or insulin resistant. Type 1; Type 2 Type 2; Type 1 Type 1; Type 1a Type 2a; Type 2b Which of the following is not a chronic complication of diabetes Coronary artery disease Neuropathy in the feet Kidney damage All of the following are chronic complications of diabetes Glucose moves into muscle via which...
Insulin was first developed from the pancreas of a ______ pig cat cow horse Advocacy is...
Insulin was first developed from the pancreas of a ______ pig cat cow horse Advocacy is a big part of what the American Diabetes Association does? True False How many Americans are considered pre-diabetic? 26 million 50 million 79 million 93 million A 28-year-old male had recent blood work performed at his primary care provider’s office. His blood glucose level was 123 and his hemoglobin A1C was 6.3. Based on this information, this patient is? normal pre-diabetic diabetic all of...
Endocrine function of the pancreas include which of the following? production of insulin production of glucagon...
Endocrine function of the pancreas include which of the following? production of insulin production of glucagon production of digestive enzymes A and B are functions A, B and C are functions what will most likely to happen to dipeptides and tripeptides. digested to amino acids continue to the large intestine for absorption absorbed by lacteals All of the above are likely to happen. Amylase is an enzyme involved in the hydrolysis of foods such as chicken and beef bread and...
88.) Why is the pancreas both an endocrine and an exocrine gland? It secretes insulin through...
88.) Why is the pancreas both an endocrine and an exocrine gland? It secretes insulin through the pancreatic duct and bile into the blood. It secretes CCK through the pancreatic duct and insulin into the blood. It secretes insulin through the pancreatic duct and CCK into the blood. It secretes pancreatic juice through the pancreatic duct and insulin into the blood. It secretes bile through the pancreatic duct and insulin into the blood. 89.) Which of the following is not...
Create a ShoppingCart class in java that simulates the operation of a shopping cart. The ShoppingCart...
Create a ShoppingCart class in java that simulates the operation of a shopping cart. The ShoppingCart instance should contain a BagInterface implementation that will serve to hold the Items that will be added to the cart. Use the implementation of the Item object provided in Item.java. Note that the price is stored as the number of cents so it can be represented as an int (e.g., an Item worth $19.99 would have price = 1999). Your shopping cart should support...
Create a ShoppingCart class in java that simulates the operation of a shopping cart. The ShoppingCart...
Create a ShoppingCart class in java that simulates the operation of a shopping cart. The ShoppingCart instance should contain a BagInterface implementation that will serve to hold the Items that will be added to the cart. Use the implementation of the Item object provided in Item.java. Note that the price is stored as the number of cents so it can be represented as an int (e.g., an Item worth $19.99 would have price = 1999). Using the CLASSES BELOW Your...
Create a ShoppingCart class in java that simulates the operation of a shopping cart. The ShoppingCart...
Create a ShoppingCart class in java that simulates the operation of a shopping cart. The ShoppingCart instance should contain a BagInterface implementation that will serve to hold the Items that will be added to the cart. Use the implementation of the Item object provided in Item.java. Note that the price is stored as the number of cents so it can be represented as an int (e.g., an Item worth $19.99 would have price = 1999). **PLEASE USE THE CLASSES BELOW***...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT