Friday, January 31, 2020

Software Requirements Specification Essay Example for Free

Software Requirements Specification Essay 1. Introduction 1.1 Purpose Online Shopping Software main purpose is to provide customers with the possibility to perform online purchases on products already on store. Customers are identified properly and are able to perform online transactions using three kind of methods: either using credit card or banking documents, but also through PayPal account. Online Customers are divided on two categories upon user account types: basic and business. Basic accounts beside other attributes contain a specific one named Fidelity which deals with the number of years the user has been joining the online shop. On the other hand is business plan which is characterized uniquely by the Volume attribute that is the total amount of transactions performed within the online shop. The customer is able to operate throughout the system after properly authenticated. He is able to create a cart and add products to it or delete them as well. Then he decides whether he might go on with the checkout operation and complete the purchase. Once the user decided upon the plan to use: basic or business, he is given the alternatives to pay through the previously mentioned methods accordingly. Once the purchase is confirmed by the customer and admitted by shop commission, customer details come into use in order to define the shipping address and other supplementary information. Customer is given the possibility to view and print some information regarding his activity on the shop. For instance he can print the number of purchases completed by him from eh beginning of the current year. He can print the status of previously performed purchases and decide whether to cancel or not a specific purchase if it is still in â€Å"Not available† status. During the process of product selection and addition to cart specifying correspond quantity the system automatically checks if the product is available within the quantity or not. In case of negative response the system generates a request to the product supplier. Stated in short terms this is the overall situation on hand. 1.2 Document Conventions Specific terminology is used throughout the specification of the system. User Profile: stands for the profile of the customer (person) opened in the software. One person can have multiple profiles using different emails. A profile can be linked to none or one account type. Person: defines an real person who has an identity defined by class attributes. A person can have multiple profiles and consequently multiple accounts. For instance a person can have a basic and a business account. Account: defines an entity that enables the user to operate throughout the system and perform purchases. It is the super class of two other classes respectively: Basic and Business which extend the super class. Payment: defines an entity that enables an account to perform a payment transaction using one of alternative methods. Purchase: defines an entity that encapsulates a purchase object. A purchase is specified by a unique number and status thus using the Status class. Cart: stands for a container that holds selected products during the session and is included by a purchase. Cart Products: as the name itself defines an entity that makes possible operations of addition, deletion, and selection of products in and from the cart. Bank Transfer: stands for a payment method when using a basic plan. Credit Card: stands for a payment method using a credit card when using a basic plan. PayPal: defines a payment method when using business plan. In this case it includes a PayPal service using a previously configured PayPal account. 1.3 Intended Audience and Reading Suggestions The system is worth using by an audience that is interested on buying online products and benefit from facilities offered in such a case. Facilities are: saving time, saving money by selecting the best offer, comfort circumstances, safety of money transactions etc 1.4 Project Scope The scope of this project is to design and develop a system that is necessary to shops when they need to operate online, sell products online. The shop can keep an electronic history of all purchases and transactions. This gives more control over the operations that the company offers. The system can be adapted to a range of shops from simple small ones to big markets. A shop can outsource the function of shipping to another external company or can handle it itself. Project scope also includes financial transactions that call for other third party services like PayPal. Project scope from customer perspective, limits the range of customers to only those who have internet connation on some form and have a bank account in hand. The aim of this project is to promote an efficient, user-friendly, time-fashionable, safe way for customers to bye and receive products without being physically at a shop thus using virtual money. 2. UML Diagrams 2.1 Use Case Diagrams Online Shop from user perspective use case Description: This use case provides the viewpoint for the whole process from user perspective. Customer sees only the necessary functions that the system must define. Actors: Online Customer Preconditions: Customer must have a bank account. Base Case: 1. Customer must log in and authenticate 2. 3. 4. 5. 6. Customer must choose the type of purchase to perform Customer can view and select products Customer can perform a purchase Customer can cancel a purchase He can view additional information regarding the purchase Alternative Flows None Post conditions: Customer performs transactions based on defined accounts. Additional Info/Issues: None View Products Use Case Description: View products use case describes the whole operations a user can perform on a product currently on the store. It also describes an exceptional case when a product is not available on the quantity required. Preconditions: Customer must login and authenticate firstly Base Case: 1. Customer can view the products 2. he can select the products 3. 4. 5. 6. 7. he can add the products to cart he can define quantities on ordered products system checks whether the quantity is satisfied or not system responds to client with approving the purchase system generates an automatic order to products supplier Alternative Flows None Post conditions: Customer performs transactions based on defined accounts. Additional Info/Issues: None Make Purchase Use Case Description: This use case defines the cycle when customer makes a purchase. When deciding to perform a purchase the customer proceeds to the checkout operation and then to the payment method and according verifications. Preconditions: Customer must confirm the final form of the cart and products already in. Base Case: 1. Customer must complete with the cart 2. he is taken to the checkout step 3. he is forwarded to a payment method based on the purchase type that he decided beforehand. Alternative Flows The customer may cancel the purchase when it is in â€Å"Not Available yet† status. Post conditions: Customer performs transactions based on defined account. Additional Info/Issues: Includes third party accounts like PayPal or supporting bank documents. Payment Use Case Description: Payment use case deals with the cycle of performing a payment through on of the methods mentioned. Preconditions: Customer must authenticate and decide upon the type of purchase to commit. Base Case: 1. Customer decides on the type of method to pay using either credit card or providing bank documents in case of basic type of purchase. 2. he decides upon PayPal method to pay if he decides on business purchase type. 3. each of the methods forward the user to the corresponding sites where he can enter credit card info, or upload a document or confirm a PayPal account. Alternative Flows None Post conditions: Customer performs transactions based on defined account. Additional Info/Issues: Includes third party accounts like PayPal or supporting bank documents.

Thursday, January 23, 2020

AIDS in Africa :: HIV Disease Epidemic

Africa’s AIDS Epidemic Acquired Immune Deficiency Syndrome (AIDS) has become an epidemic for many underdeveloped regions. Although it does exist in the developed nations, it is more prevalent in places like South America, Asia, the island countries and most heavily of all Africa. There are many aspects to the problem of AIDS in Africa. Public health departments lack the resources to treat patients properly and to control the epidemic through education. Thirty-three million people have AIDS in the world. Africa has two-thirds of that number. According to the United Nations Aids Program on HIV/Aids, and World Health Organization (WHO), estimates, seven out of ten people newly infected with HIV in 1998 live in sub Saharan Africa. Among children under 15, the proportion is nine out of ten. Of all Aids deaths since the epidemic started, eighty-three percent have been in the region. These numbers sound even more astonishing considering only one-tenth of the world’s population lives in Africa, south of the Sahara. The amount of Africans affected by the epidemic is frightening. Since the start of the epidemic, an estimated 34 million people living in sub-Saharan Africa have been infected with HIV. Approximately 11.5 million of those people have already died, one-fourth of them being children. During the course of 1998, Aids has been responsible for an estimated two million deaths in Africa. There is about 21.5 million men and w omen living with HIV in Africa, plus an extra one million being children. Four million of those people contracted the infection in 1998 alone (Mail & guardian). No country in Africa has escaped the virus. Most of the new infections are concentrated in East Africa and especially in the southern part of the continent. In fact, the southern region of Africa holds majority of the world’s most hard-hit countries with the most AIDS cases. According to the Department of Health, South Africa’s current estimates show that over one person out of every five between the age of 15 and 49 is living with HIV or Aids in Botswana, Namibia, Swaziland and Zimbabwe. Zimbabwe was especially hit hard. There are twenty-five surveillance sites in the country where blood taken from pregnant women is tested anonymously as a way of tracking the HIV infection. The most recent data, from 1997, show that HIV prevalence was below ten percent in just two sites.

Wednesday, January 15, 2020

Case analysis: music juice

Rocky LU and John Wong, two friends who wanted to build a new Internet venture together, found an interesting concept in Amsterdam that they wanted to import in North America: it was a platform based on scrounging where fans could help their favorite musicians by raising money for them. The two entrepreneurs imported the core business model of the company Jellybean. Com and added a few features to differentiate themselves from the existing competitors.However, once the company was created, several problems occurred: – A new competitor, Clothespin. Net, was launched one month after Injustice, backed by a large campaign. – There were additional costs and delays on the implementation of the website. – Rocky was lacking coding skills and John didn't have any management skills. This resulted in the deterioration of the relationship between the two friends. – Two of the four revenue streams were inefficient, which lead to an insufficiency of venue. Most of the p eople had the opinion that the website presented no interests In conclusion, the fundamental problems were the lack of experience and skills from the two founders, the lack of interest from the website and the insufficient revenues. Given this situation, Musicale had several options to improve its value proposition. For example, it could improve its marketing campaign or offer more possibilities for users on Its website, like voting for his favorite artist or raise money or movies or books.These solutions would help the website to have more users, which is the fundamental element of the concept of scrounging. For my part, I think that they could take advantage from the help of an outsider. For example, they could contact venture capitalist or business angels. With their experience and knowledge, they would give great advices to the two young entrepreneurs. Moreover, It Is an opportunity for Rocky and John to obtain financing for their startups.

Monday, January 6, 2020

Who Was the Founder of the Roman Republic

According to Roman legends about the establishment of the Roman Republic, Lucius Junius Brutus (6th C. B.C.) was the nephew of the last Roman king, Tarquinius Superbus (King Tarquin the Proud). Despite their kinship, Brutus led the revolt against the king and proclaimed the Roman Republic in 509 B.C. This revolt happened while King Tarquin was away (on the campaign) and in the wake of the rape of Lucretia by the kings son. It was the exemplary Brutus who reacted to Lucretias dishonor by being the first to swear to drive out the Tarquins. While they were overwhelmed with grief, Brutus drew the knife out of the wound, and, holding it up before him reeking with blood, said: By this blood, most pure before the outrage of a prince, I swear, and I call you, O gods, to witness my oath, that I will henceforth pursue Lucius Tarquinius Superbus, his wicked wife, and all their children, with fire, sword, and all other violent means in my power; nor will I ever suffer them or any other to reign at Rome.—Livy Book I.59 Brutus Expels His Co-Consul When the men accomplished the coup, Brutus and Lucretias husband, L. Tarquinius Collatinus, became the first pair of Roman consuls, the new leaders of the new government.   It wasnt enough to get rid of Romes last, Etruscan king: Brutus expelled the whole Tarquin clan. Since Brutus was related to the Tarquins on only his mothers side, which meant, among other things, that he didnt share the Tarquin name, he was excluded from this group. However, the expelled included his co-consul/co-conspirator, L. Tarquinius Collatinus, the husband of Lucretia, the rape victim-suicide. Brutus, according to a decree of the senate, proposed to the people, that all who belonged to the family of the Tarquins should be banished from Rome: in the assembly of centuries he elected Publius Valerius, with whose assistance he had expelled the kings, as his colleague.—Livy Book II.2 Roman Virtue and Excess In later periods, Romans would look back to this era as a time of great virtue. Gestures, like Lucretias suicide, may seem extreme to us, but they were seen as noble to the Romans, although in his biography of a Brutus contemporary with Julius Caesar, Plutarch takes this ancestral Brutus to the task. Lucretia was held up as one of only a handful of Roman matrons who were paragons of womanly virtue. Brutus was another model of virtue, not just in his peaceful disposal of the monarchy and replacement of it with a system that simultaneously avoided the problems of autocracy and maintained the virtue of kingship—the annually-changing, dual consulship. The first beginnings of liberty, however, one may date from this period, rather because the consular authority was made annual, than because of the royal prerogative was in any way curtailed. The first consuls kept all the privileges and outward signs of authority, care only being taken to prevent the terror appearing doubled, should both have the fasces at the same time.—Livy Book II.1 Lucius Junius Brutus was willing to sacrifice everything for the good of the Roman Republic. Brutus sons had become involved with a conspiracy to restore the Tarquins. When Brutus learned of the plot, he executed those involved, including his two sons. The Death of Lucius Junius Brutus In the Tarquins attempt to reclaim the Roman throne, at the Battle of Silva Arsia, Brutus and Arruns Tarquinius fought and killed each other. This meant both the consuls of the first year of the Roman Republic had to be replaced. It is thought that there was a total of 5 in that one year. Brutus perceived that he was being attacked, and, as it was honourable in those days for the generals to personally engage in battle, he accordingly eagerly offered himself for combat. They charged with such furious animosity, neither of them heedful of protecting his own person, provided he could wound his opponent, that each, pierced through the buckler by his adversarys blow, fell from his horse in the throes of death, still transfixed by the two spears.—Livy Book II.6 Plutarch on Lucius Junius Brutus Marcus Brutus was descended from that Junius Brutus to whom the ancient Romans erected a statue of brass in the capitol among the images of their kings with a drawn sword in his hand, in remembrance of his courage and resolution in expelling the Tarquins and destroying the monarchy. But that ancient Brutus was of a severe and inflexible nature, like steel of too hard a temper, and having never had his character softened by study and thought, he let himself be so far transported with his rage and hatred against tyrants, that, for conspiring with them, he proceeded to the execution even of his own sons.—Plutarchs Life of Brutus Sources T.J. Cornell,  The Beginnings of RomeRoman Myth, by Judith De Luce;  The Classical World  Vol. 98, No. 2 (Winter, 2005), pp. 202-205.​