In: Physics
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 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
Hope it helps... please give an upvote. it's very important to me... Don't dislike.. thank you:)