sen_mp
sen_mp
Sr.No Description
1 Introduction
5 Assesment of Micro-Project
Micro-Project Proposal
a) By utilizing algorithms and mathematical models, this software helps developers and
engineers automate calculations, optimize processes, and improve decision-making.
b) Ultimately, the goal is to enhance productivity, reduce errors, and facilitate problem-
solving in various engineering tasks. Let me know if you need more information on this
topic!
• Proposed Methodology :
Resources Required :
2. Application MS word, 1 Ok
google,
chatgpt
On
Introduction :-
expressions and their solutions. Many times during solving the expressions our
solution gets wrong or we have quite confusion about our solution then we try to find
workflow, software engineers can streamline their processes, improve efficiency, and
enhance the accuracy of their calculations. Overall, this software is a valuable tool
If you have any specific questions or need further details, feel free to ask
Problem :-
Solution :-
Objectives :-
The software should be simple to grasp and easy to use the usual arithmetic
functions and exponential.
This software calculates math problems with the cameras quickly and
accurately.
It can solve the problems such as exponential , integrations , logarithms ,
derivations and so on.
It should also display the mathematical graphs based on
the scanned equation.
It should also save the calculation history, which makes easy for us to find
difficult math problems.
Spiral Model:-
The development team in spiral model starts with a small set of requirements and
goes through each development phase for those set of requirements. The software
engineering team adds functionality for the additional requirements in every
increasing spiral until the application is ready for production phase. Risk analysis is
the most important criteria considered in spiral model.
Spiral Mode
1.Communication
2.Planning
It includes estimating the cost, the schedule and resources for iteration. It also
involves understanding the system requirements for continuous communication
between the system analyst and the customer.
Risk analysis
Its task requires to access both technical and management risks. Identification of
potential risk is done while risk is done mitigation strategy is planned and finalize.
3.Engineering
4.Evaluation
Requirements :-
Functional Requirements:
A] Input Requirements-:
The software should not accept the wrong input when provided.
Either it should display the error box for the wrong equation.
The software should accept the scanned equation as well as the typed equation.
B] Output Requirements-:
a. The software should display the appropriate solution of the given equation.
c. It should also display the other related solutions for the given equation.
C] Error-:
a. The error in the software should occur when there is a wrong equation entered by
the user.
b. The error message displayed should be simple so that it can be understand by the
user.
Non-Functional Requirements:
A] Performance Requirement-:
B] Security Requirements-:
Any equation that is to be solved in the software should get stored in the
history management block so if any expression is misplaced then it can be
recovered. And all the personal information entered while login through the user
should not be accessible to any other user.
C] Avability Requirement-:
The software should be available with all the types of equations that are to
be entered by the user, it should also support the mathematical graphs for the
entered equation.
System Requirements:
A] Hardware Requirements-:
1. Processor- Any Intel or AMD X 86-64 processor with four logical cores
and AV X2 instruction set.
Software Requirements-:
DFD uses defined symbols like rectangles , circles and arrows to show
data inputs , outputs, storage points and the routes between each of the destination.
A DFD is also known as a bubble chart or work flow diagram.
Mathematical Graphs
Solution
Level 1 DFD:
Level 2 DFD:
Level 2 DFD:
Use case Diagram:
Username (T/F) T F T F
Password (T/F) T F F T
Username (T/F) T T F F
Password (T/F) T F T F
Test cases involves a set of steps, conditions, and inputs that can be used
while performing testing tasks. The main intent of this activity is to ensure whether a
software passes or fails in terms of its functionality and other aspects.
IEEE defines test cases as,” a set of input values , execution preconditions
and expected outcomes developed for a particular object.
Test priority – It is useful while test execution. Test priority should be set by reviewer.
Test Executed by – Name of the tester who executed the this test.
Pre-conditions – List all per-conditions in order to successfully execute the test case.
Test steps – List all test execution steps in detail, write test steps in the order in which these
steps should be executed.
Actual result – Actual test result should be filled after the execution of test
Status (Pass/Fail) – If actual result is not as per expected result mark this test as fail
otherwise update as pass.
Actual
TC_ID TC_Name Steps Input Data Expected Result Status
Result
Enter Username
It accepted
in alphanumeric It should accept the
TC_1 Username “math123” the PASS
alphabets A-Z username
username
numbers 0-9
Enter Password
Passw
in alphanumeric “system001 It should accept the It accepted
ord Password PASS
alphabets A-Z ” password the password
(T/F)
numbers 0-9
After valid
username and It should go to the It is going to
TC_3 Submit PASS
password click next page the next page
on submit button
By defining the entities, their attributes, and showing the relationships between
them, an ER diagram illustrates the logical structure of databases.
ER diagram include many specialized symbols, and its meaning makes this
model unique. The purpose of ER diagram is to represent the entity framework
infrastructure. The components used in the ER diagram are entity, entity set,
relationships, attributes, cardinality, ER notations, etc.
Activity diagram is used to illustrate the flow of control in a system and refer to the
steps involved in the execution of use case. We can model sequentially and
concurrent activities using the activity diagram. So , basically depicts workflow
visually using an activity diagram. It focuses on the condition of flow and the
sequence in which it happens. It is also known as the behavior diagram as it depicts
the behavior of the system.
Activity Diagram
Sequence Diagram:
Sequence Diagram
State-Transition Diagram:
State-Transition diagram describes all of the states that an object can have,
the events under which an object can have, the states, the conditions that must be
fulfilled before the transition will occur and the activities undertaken during the life of
an object.These diagrams shows all the possible states of the object and the
transitions that cause a change in the state.
This diagram identify the structural elements required to carry out the
functionality of an interaction. A model is the built using the relationships between
those elements. The four major components of collaboration diagram are objects,
actors, links and messages.
Collaboration Diagram
Conclusion: