Documento de requerimientos funcionales - calculadora.docx...

This preview shows page 1 - 7 out of 31 pages.

FAKESOFTIniciativa calculadora
IntroducciónEn este proyecto se llevará a cabo el desarrollo de software de una calculadoracon operaciones simples (suma, resta, multiplicación, división). Para poder realizarel software se aplicará la ingeniería de software correspondiente teniendo unobjetivo general y especifico, así como la investigación de requerimientosfuncionales y no funcionales, el modelo que se utilizará para el desarrollo delsoftware, se aplicaran los casos de uso identificando la función de cada actor, asícomo de la aplicación.
Objetivo GeneralDesarrollar una calculadora que sea capaz de realizar las operaciones básicascomo suma, resta, multiplicación y división, el usuario introducirá la cantidad pormedio de botones, la validación de la calculadora será realizada en el botón puntodonde solo se podrá introducir una única ves el punto.
Objetivos específicosAnálisis1.-La calculadora identificara el tipo de operación que desea realizar el usuario através de cada botón por operación.2.-Mostrara la operación realizada y resultado3.-Solo se podrá utilizar introducir el punto una sola ocasiónDiseño1.-Su diseño será simple cada número y operación será un botón,2.-Todo número se mostrará en una caja de texto no editable.3.- Mostrar la operación completa en la parte superior de la calculadora.4.-Mostrara el resultado en la caja de texto no editableDesarrollo1.-El software se desarrollará en el lenguaje C#
ModeloEl modelo que utilizare para el desarrollo de la calculadora será el modelo encascada ya que permite perfeccionar cada fase del software, ya que es unproyecto pequeño y los requisitos son claros y entendibles el modelo en cascadaes el correcto para este proyecto.imagen 1 modelo cascada
AnálisisRequisitos“Un requerimiento es la definición de cada entrada y salida delsoftware divididos en requerimientos funcionales y no funcionales”Requerimientos funcionales1.-Sumar 2 númerosSe obtendrá el primer número digitalizado por el usuario en lacaja de texto guardándolo en una variable al presionar el botón +,y se mostrará el contenido de la variable en la parte superiorseguida del símbolo +, y se limpiará la caja de texto.Se obtendrá el segundo número digitalizado por el usuario en lacaja de texto guardándolo en una segunda variable y realizará lasuma guardando el resultado en una tercera variable.Mostrará la operación completa en la parte superior y el resultadoen la caja de texto al presionar el botón =.2.-Restar 2 númerosSe obtendrá el primer número digitalizado en la caga de textoguardándolo en una variable al presionar el botón -, y se mostrará elcontenido de la variable en la parte superior seguida del símbolo -, yse limpiará la caja de texto.Se obtendrá el segundo número digitalizado en la caja de textoguardándolo en una segunda variable y realizará la resta guardado elresultado en una tercera variable.

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 31 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Fall
Professor
NoProfessor
Tags
Punto, Caso de uso, Ingenier a de software, Resta, Cero, javax swing JButton

Newly Uploaded Documents

Show More

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture