Wednesday, January 29, 2020

Question Bank Essay Example for Free

Question Bank Essay What is Software Development Life Cycle? (SDLC) (2 mks) System Development Life Cycle (SDLC) is the overall process of developing information systems through a multi-step process from investigation of initial requirements through analysis, design, implementation and maintenance. b) Draw a diagram for pure waterfall life cycle. (5 mks) [pic] c)Explain the different phases involved in waterfall life cycle. (8 mks) Phase I – Modeling Phase In this phase we view the software product as part of a larger system or organization where the product is required. This is basically a system view where all the system elements are created. Phase II – Software Requirements Analysis Here we have a phase where the requirements are gathered. The information domain for the software is understood. The function, behaviour, performance and interfacing of the software are determined. The requirements of the software and the customer are decided upon. Phase III – Design This determines the data structures, the software architecture, the interface representations and the procedural (algorithmic) detail that goes into the software. Phase IV – Code Generation Here the actual programming is done to obtain the machine code; it is an implementation of the design. Phase V – Testing The testing is a process that goes hand in hand with the production of the machine code. There are a number of testing strategies. First unit testing is done and then integration testing. Alpha testing is to see if the software is as per the analysis model whereas beta testing is to see if the software is what the customer wanted. Phase VI – Installation The software is released to the customer. Phase VII Maintenance This is the largest phase of the software life cycle. Maintenance can be of different types: to modify the software as the requirements of the customer evolve, to remove the residual bugs in the software etc. 2)What is feasibility study? What are the contents we should contain in the feasibility report? (5 mks) A feasibility study is an initial look at an existing information processing system to decide how it might be computerized or improved. The contents that a feasibility report are: †¢ A statement of purpose of the system. †¢ A definition of system scope. †¢ A list of deficiencies of the current system. †¢ A statement of user requirements. The cost and benefits of development. †¢ A conclusion and recommendations. 3)What are the purposes of Data Flow diagrams, Entity-Relationship diagrams? Give an example diagram of each. (10 mks) Data Flow Diagrams Data Flow diagrams are a means of representing a system at any level of detail with a graphic network of symbols showing data flows, data stores, data processes, and data sources/destinations. The purpose of data flow diagrams is to provide a semantic bridge between users and systems developers. The diagrams are: †¢ Graphical Eliminating thousands of words; Logical representations Modeling WHAT a system does, rather than physical models showing HOW it does it †¢ Hierarchical showing systems at any level of detail; and †¢ Jargonless allowing user understanding and reviewing. [pic] Entity Relationship Diagram E-R Diagram is a graphical representation of the data layout of a system at a high level of abstraction. It defines data elements and their inter-relationships in the system [pic] 4)What is data modeling? Give 5 examples for data modeling. (5 mks) Data modeling is the act of exploring data-oriented structures. Like other modeling artifacts data models can be used for a variety of purposes, from high-level conceptual models to physical data models. From the point of view of an object-oriented developer, data modeling is conceptually similar to class modeling. With data modeling you identify entity types whereas with class modeling you identify classes. Data attributes are assigned to entity types just as you would assign attributes and operations to classes. Examples for data modeling include: †¢ Entity-Relationship diagrams †¢ Entity-Definition reports †¢ Entity and attributes report †¢ Table definition report Relationships, inheritance, composition and aggregation. 5)What is the difference between SRS document and design document? What are the contents we should contain in the SRS document and design document. SRS Document SRS document is a contract between the development team and the customer. Once the SRS document is approved by the customer, any subsequent controversies are settled by referring the SRS document. SRS document defines the customer’s requirements in terms of Functions, performance, external interfaces and design constraints. SRS Includes: †¢ Functional †¢ Non functional User †¢ Interface †¢ System Design Document The purpose of a design is to describe how the enhancements will be incorporated into the existing project. It should contain samples of the finished product. This could include navigational mechanism screenshots, example reports, and component diagrams. Design Includes: †¢ E-R Diagrams †¢ Data flow diagrams †¢ Data Dictionary 6)Explain all the phases involved in the implementation phase. (10 mks) Conduct system Test In this test software packages and in – house programs have been installed and tested, we need to conduct a final system test. All software packages, custom- built programs, and many existing programs that comprise the new system must be tested to ensure that they all work together This task involves analysts, owners, users, and builders. Prepare Conversion Plan On successful completion of system test, we can begin preparations to place the new system into operation. Using the design specifications for the new system, the system analyst will develop a detailed conversion plan. This plan will identify Database to be installed, end – user training and documentation that needed to be developed, and a strategy for converting from the old system to the new system. The conversion plan may include one of the following commonly used installation strategies 1)  Abrupt Cut-over 2)  Parallel Conversion 3)  Location Conversion 4) Staged Conversion Install Databases In the previous phase we built and tested the database. To place the system into operation we need fully loaded databases. The purpose of this task is to populate the new systems databases with existing database from the old system. System builders play a primary role in this activity. Train Users Converting to a new system necessitates that system users be trained and provided with documentation that guides them through using the new system. Training can be performed one on one; however group training is preferred. This task will be completed by the system analysts and involves system owners and users. Convert to New System Conversion to the new system from old system is a significant milestone. After conversion, the ownership of the system officially transfers from the analysts and programmers to the end users. The analyst completes this task by carrying out the conversion plan Recall that the conversion plan includes detailed installation strategies to follow for converting from the existing to the new production information system. This task involves the system owners, users, analysts, designers, and builders. 7)List and explain different types of testing done during the testing phase. (10 mks) Unit Involves the design of test cases that validate that the internal program logic is functioning properly, and that program inputs produce valid outputs. All decision branches and internal code flow should be validated. Unit testing involves the use of debugging technology and testing techniques at an application component level and is typically the responsibility of the developers, not the QA staff. Integration As the system is integrated, it is tested by the system developer for specification compliance. †¢Concerned with testing the system as it is integrated from its components †¢Integration testing is normally the most expensive activity in the systems integration process †¢Should focus on: †¢Interface testing where the interactions between sub-systems and components are tested †¢Property testing where system properties such as reliability, performance and usability are tested System Testing the system as a whole to validate that it meets its specification and the objectives of its users. The testing of a complete system prior to delivery. The purpose of system testing is to identify defects that will only surface when a complete system is assembled. That is, defects that cannot be attributed to individual components or the interaction between two components. System testing includes testing of performance, security, configuration sensitivity, startup and recovery from failure modes. Involves test cases designed to validate that an application and its supporting hardware/software components are properly processing business data and transactions. System testing requires the use of regression testing techniques to validate that business functions are meeting defined requirements. Black Box This is testing without knowledge of the internal workings of the item being tested. For example, when black box testing is applied to software engineering, the tester would only know the legal inputs and what the expected outputs should be, but not how the program actually arrives at those outputs. It is because of this that black box testing can be considered testing with respect to the specifications, no other knowledge of the program is necessary. For this reason, the tester and the programmer can be independent of one another, avoiding programmer bias toward his own work. White Box Also known as glass box, structural, clear box and open box testing. White Box is a software testing technique whereby explicit knowledge of the internal workings of the item being tested are used to select the test data. Unlike Black Box testing, white box testing uses specific knowledge of programming code to examine outputs. The test is accurate only if the tester knows what the program is supposed to do. He or she can then see if the program diverges from its intended goal. White box testing does not account for errors caused by omission, and all visible code must also be readable. 8)List and explain all the phases involved in the construction phase. (10 mks) Build and Test Networks †¢ In many cases new or enhanced applications are built around existing networks. If so there is no problem. †¢ However if the new application calls for new or modified networks they must normally be implemented before building and testing databases and writing or installing computer programs that will use those networks. This phase involves analysts, designers and builders †¢ A network designer and network administrator assume the primary responsibility for completing this task. Build and Test Databases †¢ This task must immediately precede other programming activities because databases are the resource shared by the computer programs to be written. If new or modified databases are required for the new system, we can now build and test those databases. †¢ This task involves system users, analysts, designers, and builders. †¢ The same system specialist that designed the database will assume the primary responsibility in completing this task Install and Test New Software Packages †¢ Some systems solutions may have required the purchase or lease of software packages. If so, once networks and databases for the new system have been built, we can install and test the new software. †¢ This activity typically involves systems analysts, Designers, builders, vendors and consultants. Write and Test New Programs †¢ In this phase we are ready to develop any programs for the new system. Prototype programs are frequently constructed in the design phase. However, these prototypes are rarely fully functional or incomplete. This task involves the system analysts, designers and builders. 9)What is data conversion? Why is it necessary? Data Conversion is the changing of the data structure to accommodate new or different needs for the data. Different operating systems have different application software, and each application normally has its own internal way of saving data. There are some standards such as CSV files for databases and RTF files for word processing text, however, these are few and far between and often only save the basic information rather than the full structure. 10)What is change management? Computer based systems are dynamic. As the business Environment changes, there is a need of some changes to the information system. The changes occur not only during the study, design, and development phases of the life cycle of the system. In this process there are two elements that are essential to the management of change. †¢ The performance review board, which can make management–level decisions about system modifications. †¢ Baseline documentation, which can be referred to, to determine the extent and impact of proposed modifications. 11)What is user acceptance testing? Explain different testings in user acceptance testing. Why is it necessary? User Acceptance Testing is a phase of software development in which the software is tested in the real world by the intended audience. Different testings are: Alpha Testing Alpha testing is the software prototype stage when the software is first able to run. It will not have all the intended functionality, but it will have core functions and will be able to accept inputs and generate outputs. An alpha test usually takes place in the developers offices on a separate system. Beta Testing The beta phase of software design exposes a new product, which has just emerged from in-house (alpha) testing, to a large number of real people, real hardware, and real usage. Beta testing is not a method of getting free software long-term, because the software expires shortly after the testing period. User acceptance testing is used to know if the system is working or not (both clients ; in-house) 12)What are functional and non-functional requirements? Functional †¢ How the system should react to the particular inputs †¢ How the system should behave to the particular situations †¢ What the system should not do Non functional †¢ Constraints on the services or functions †¢ Time constraints †¢ Constraints on the development process 13)Explain the steps involved in the prototyping 1. Define the goal and purpose of the prototyping. 2. Make plans for iterations (number, range) and evaluations (dates). 3. Transform the conceptual design to a first outline of the user interface and a first synopsis for the users’ information. 4. Design the paper prototype. 5. Let domain experts review the paper prototype regarding completeness and correctness. 6. Test the prototype’s usability.

Tuesday, January 21, 2020

Critique of Gilgamesh as a King in The Epic of Gilgamesh Essays

A Critique of Gilgamesh as a King in The Epic of Gilgamesh   Ã‚  Ã‚  Ã‚  Ã‚  There are some characteristics that most great kings have. All of the great kings did not have all of these characteristics, but they had some of them. Gilgamesh did not have many of these traits. Although he was a powerful king, he was not a great king. He had some good traits, such as being a leader, and fighting evil powers. He tormented his people, oppressed them them, exhausted them in daily life and in combat, and he gave himself the right to sleep with any unmarried woman.   Ã‚  Ã‚  Ã‚  Ã‚  Gilgamesh uses his strength to get anything he wants. He especially uses his power to get women. He â€Å"demands to be first with the bride, the king to be first and the husband to follow.†(68) To c...

Monday, January 13, 2020

Honda vs Toyota Essay

The Honda Company was founded by Soichiro Honda . Soichiro Honda was a racer, a businessman, and a manufacturer. But most of all he was a dreamer. He dreamed of a better way of making piston rings, founded a small company, and began production. He dreamed of giving people everywhere an economical form of transportation, and began producing small motorcycles, including one built in 1949 called the D-Type Dream. Soichiro Honda started Honda Motor Company in 1948, at the age of 41. Honda of America Mfg. has been committed to building quality products for their customers and quality communities where their associates live and work. Their Fundamental Beliefs are Respect for the Individual and The Three Joys. The three joys are Joy of Buying, The Joy of Selling and The Joy of Creating  which express Honda’s belief and desire that each person working in, or coming into contact with the company, directly or through or products, should share a sense of joy through that experience. Hondas company principle is â€Å"Maintaining a global viewpoint, we are dedicated to supplying products of the highest quality, yet at a reasonable price, for worldwide customer satisfaction. † Honda Management Policies are Proceed always with ambition and youthfulness, Respect sound theory, develop fresh ideas and make the most effective use of time. Also Enjoy your work, and encourage open communications, Strive constantly for a harmonious flow of work, Be ever mindful of the value of research and endeavor. Honda follows a philosophy they call â€Å"The Racing Spirit†. This philosophy is summarized by Seek the Challenge, Being ready on Time, Teamwork, Quick Response, and Winner Takes All. Honda seeks to minimize waste throughout the entire manufacturing process. This starts with designing production processes, parts logistics, energy management systems and other operations in ways to reduce their impact on the environment. Improving the energy efficiency of Honda factories is the single biggest focus to reduce the environmental impact of its manufacturing operations. As a result, Honda plants are leaders in reducing CO2  and other greenhouse gases. Honda views solid waste generated in their factories as the inefficient use of raw materials. From this perspective, Honda has established a waste management hierarchy at its manufacturing operations with the ideal of producing no downstream waste. The Toyoda Automatic Loom company was founded by Sakichi Toyoda, a prolific inventor, based on his groundbreaking designs. Toyota has a Production System which is steeped in the philosophy of â€Å"the complete elimination of all waste† imbuing all aspects of production in pursuit of the most efficient methods. Toyota Motor Corporation’s vehicle production system is a way of making things that is sometimes referred to as a lean manufacturing system or a Just-in-Time system, and has come to be well known and studied worldwide. This production control system has been established based on many years of continuous improvements. Based on the basic philosophies of jidoka and Just-in-Time, the TPS can efficiently and quickly produce vehicles of sound quality, one at a time, that fully satisfy customer requirements. The concept of jidoka is Highlighting or visualization of problems which is basically the idea that quality must be built in during the manufacturing process. The Just-In-Time concept is basically productivity improvement which means making only what is needed, when it is needed, and in the amount needed. Toyota has seven guiding principles. The first principle is honor the language and spirit of the law of every nation and undertakes open and fair business activities to be a good corporate citizen of the world. The second principle is respect the culture and customs of every nation and contribute to economic and social development through corporate activities in their respective communities. The third principle is Dedicate our business to providing clean and safe products and to enhancing the quality of life everywhere through all of our activities. the forth principle is Create and develop advanced technologies and provide outstanding products and services that fulfill the needs of customers worldwide. The fifth principle is Foster a corporate culture that enhances both individual creativity and the value of teamwork, while honoring mutual trust and respect between labor and management. The sixth principle is pursue growth through harmony with the global community via innovative management. The last principle is Work with business partners in research and manufacture to achieve stable, long-term growth and mutual benefits, while keeping ourselves open to new partnerships. Toyotas has for Action Guidelines. The first guideline is take on the challenge of achieving zero emissions at all stages. The second guideline is Business partners are partners in creating a better environment, Cooperate with associated companies. The third guideline is As a member of society actively participate in social actions. The last guideline is toward better understanding actively disclose information and promote environmental awareness. The four basic policies are contribution toward a prosperous 21st century society, pursue all possible environmental technologies, develop a voluntary improvement plan, and build close and cooperative relationships with a wide spectrum of individuals and organizations

Saturday, January 4, 2020

Feminist Literary Analysis Of By Nella Larsen - 2280 Words

Farkhanda Wajibul English 102 Prof. S. Dillion Feminist Literary Analysis Paper 2 20 March 2015 â€Å"A Lesson in Oppression† From the beginning of time and around the world, women have been subjected to patriarchal oppression in various forms. From economic hardships such as wage gaps or an inability to own property, to social mores such as submission in marriage and sexual objectification, women are systematically treated as second- class citizens without a voice. African American women have faced these gendered challenges in addition to racial discrimination in the forms of slavery, unfair taxation, red-lining, unequal access to education and derogatory media representation to name a few. â€Å"Passing† by Nella Larsen portrays two African American women as main characters who experience racial and gender oppression in various ways. Webster’s Dictionary defines oppression as: the state of being subject to unjust treatment or control, prolonged cruel or unjust treatment or control; mental pressure or distress. Larsen’s story delves into socia l and feminist issues of oppression such as loss of identity, oppressiveness of marriage, women’s independence relating to women’s lack of independence, the importance of marriage in society, how race and class function in society, and how relationships are dictated by race, class, and gender. Many of the issues explored in the story were likely experiences by the author herself. Similar to the main character Irene, Nella Larsen was