Uploaded by knight deluxe

Very clear title

advertisement
1. The process of building a computer program or a series of programs to fulfill the many
functions that a business wants is known as application development. It can be done by
major corporations with large project teams or by a single freelance developer. Application
development defines the process of creating an application and generally adheres to a
specified methodology. Gathering requirements, designing prototypes, testing,
implementation, and integration are all processes in the app development process.
Applications assist organizations automate operations and boost productivity by doing
things like calculating monthly expenses and arranging sales reports.
2. What are the ethical and legal considerations in application development?
a. In application development, we are not just developing a application but we should
consider some ethical and legal consideration especially to those application or
software we are making or creating. We should inform our customers the
boundaries and the limits of developing a software based on the existing legal law
and to not to do a illegal software that will cause harm for both parties of the
company and the end user of it.
3. How does Requirement Management work?
a. Requirement management first and foremost ensures that the application
development goals are met before proceeding to another phase or stage of the
development of the product. This ensure that all necessary suggestion or
requirement of our customer or client are met by their expectation for their own
business flow.
4. State and define the set of techniques used for Requirements management
a. First developer should include documentation at the start of the conversation with
our client. This will make sure all agreements, suggestions, ideas, design, business
process of the client are properly documented to have a clear distinction of
document for both parties. After getting the necessary document data, we can now
proceed to analyze those and plan ahead the design and possible implementation of
it during the coding phase. Once the analyzing complete, we are now prioritizing the
necessary data from the document and start negotiation for the both parties. This
will make sure that all planned steps are feasible for the client and the developers
who will create the software.
5. Interface design is the process of building and visualizing a surface of an application that we
view and interact with, such as in mobile app and web development. A user interface is
anything with which a user interacts when using a digital product or service. Screens and
touchscreens, keyboards, noises, and even lighting are all examples of this. This indicates
that user interface (UI) is made up of all the pieces that allow a user to engage with a
product or service. UX, on the other hand, refers to what the person interacting with the
product or service takes away from the overall experience. UX is concerned with the user's
path to solve an issue, whereas UI is concerned with how a product's surfaces appear and
work.
6. State what is being done in the testing phase of application development.
a. The testing phase of application development has two major phases where alpha
and beta is being done sequentially. Alpha test is where developers try first the
software and undergoing it through repeated cycle of quantitative measurement of
test case to ensure the integrity and usability of each module being develop. Second
is Beta testing where chosen people outside of the company try to test the software
and look for major bugs or complication within the flow of the application that will
make the application incapable of releasing. After testing and resolving all the issues
they will still undergo testing phase even it releases in order to polish evenly the
application for unwanted test cases.
7. The Software Development Life Cycle refers to an approach for developing high-quality
software that includes well defined procedures. The SDLC technique focuses on the
software development phases of requirement analysis, planning, software design, software
development, and testing and deployment. SDLC provides a well-structured sequence of
stages that enables an organization to swiftly deliver high-quality software that has been
thoroughly tested and is suitable for production usage. SDLC reduces the cost of software
development while enhancing quality and cutting production time. SDLC reduces the cost of
software development while enhancing quality and cutting production time. SDLC achieves
these seemingly disparate aims by following a framework that eliminates the common
problems of software development projects. The strategy begins with an assessment of
current systems for flaws
Download