You are on page 1of 6

[DOCUMENT TITLE]

[Document subtitle]

[DATE]
[COMPANY NAME]
[Company address]
Table of Contents
Q1 Answer.................................................................................................................................2

Q2 Answer................................................................................................................................3

Justification:...........................................................................................................................3

Q3 Answer.................................................................................................................................3

Software Everywhere.............................................................................................................3

Link: https://youtu.be/jYyIss_5dAM.....................................................................................3

Software Complexity.............................................................................................................4

Link: https://youtu.be/X2FYGgOH1sQ.................................................................................4
Q1 Answer

System Request— Automated Online Registration System

Project Sponsor:

Owner of University, Vice Chancellor of University, Admission

Business Need:

This project has been initiated to streamline the registration process and to give access to
students to register using the Internet.

Business Requirements:

Candidates or students should be able to register for courses and track the registration process
using the internet and the university's registered website. They should be able to securely
provide all the information requested by the university, as well as receive notifications when
their registration is accepted and there are no conflicts in the scheduled classes.

If a student requires assistance or wishes to submit a question about course registration, the
chatbot should be available 24 hours a day, seven days a week. This query must be answered
within 24 hours of submission so that the time or slot is not wasted. The registration process
should be as simple as possible, with drop down menus and option selections preferred.

The system's functionality is as follows:


1. Log in using the assigned password and the university's registered email address.
2. Enable choosing from among the registration options for new courses offered this
semester.
3. Keep a record of each candidate who submits a tentative transcript.
4. Provide online assistance using a chatbot that is available 24 hours a day, seven days a
week for FAQs and new queries that should be resolved within 24 hours of submission.

Business Value:

Due to a larger pool of prospective students who can register and check the status of their
registration through the new Internet presence, we anticipate an increase in the number of
candidates.
We anticipate that more candidates will have a positive and simple user experience than
many other colleges they may consider.

Additionally, as we automate procedures that are currently labor-intensive, slow, and manual,
we anticipate that our registration and fee procedures will cost less.

According to conservative estimates, the university would benefit directly from a $50,000
reduction in payroll due to the transition from a manual to an automated registration process
and a 25% reduction in registration fees.

Special Issues or Constraints

To minimise workplace instability, the post of registration specialist will be eliminated in


conjunction with the anticipated retirement of the current employee.

• The system must guarantee the privacy, accuracy, and non-repudiation of applicant data.

Q2 Answer
Justification:
According to a prediction, testing should account for 50% of the entire software development
process. Errors can seriously damage software and even lead to its removal. Software testing
is carried out by developers while they work on the code, and thorough testing is done by
testing professionals at several code levels, including module testing, programmed testing,
product testing, in-house testing, and testing the product at the user's end. Reliable software
depends on the early detection and correction of flaws.

Q3 Answer
Software Everywhere
Link: https://youtu.be/jYyIss_5dAM

Software is almost everywhere, and we are surrounded by almost everything which operates
on a software. This software influenced things have become an essential part of our daily
lives and we are not even aware of it. It allows us to shop online, make doctors appointments,
make secured payments, withdraw money, communicate with our family and friends, make
phone calls and share pictures and videos in seconds. Even our cars are also influenced by
software which makes them work automated. With the help of software, for example
 The banks take care of their clients, and maintain s the records of each accordingly.
 Insurance companies quickly handle insurance claims
 Production and Transmission of Electricity to consumers
 Electricity and Gas Trading based on weather forecasts and planned consumption of
companies and households.
 Geoinformatics software for evaluating data
 Trading companies use software for dealing and selling goods local and international.
These are just a finite number where the software is used in numerous of things on which a
book can be written.

Software Complexity
Link: https://youtu.be/X2FYGgOH1sQ

Software complexity is based on how complex the code is in terms of lines of code, complex
logics, nesting etc. It is a silent killer of the source code so managing complexity is the most
important topic of software development. To handle and manage the source code complexity,
the developers need a strategy for generalizing the code to its best if they face any complexity
and to resolve this easily. The author discussed an example of working on Ruby in which the
letters were needed in Pascalkeys rather than lower case letters. The code was quite long and
complex and it was poorly managed to change this resulting the software failure. There could
not be a specific solution to complexity in software but can be multiple according to the
situations and engineering tricks. The author explained this can be avoided to some extent by
having clean and transparent code and happy customers. The solution to pascal issue the
author gave was to make a function which changes the lower case letters to pascal keys which
could be introduced in the system rather than doing it manually. Complexity has measurable
formulas but according to author it can’t be measured. It is completely subjective but though
those formulas give a soft metrics of avoiding the complexity at its best on a specific
threshold.

You might also like