• Complain

Liping Liu - Requirements Modeling and Coding: An Object-Oriented Approach

Here you can read online Liping Liu - Requirements Modeling and Coding: An Object-Oriented Approach full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2020, publisher: World Scientific Publishing Europe Ltd, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Liping Liu Requirements Modeling and Coding: An Object-Oriented Approach
  • Book:
    Requirements Modeling and Coding: An Object-Oriented Approach
  • Author:
  • Publisher:
    World Scientific Publishing Europe Ltd
  • Genre:
  • Year:
    2020
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Requirements Modeling and Coding: An Object-Oriented Approach: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Requirements Modeling and Coding: An Object-Oriented Approach" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Requirements Modeling and Coding attempts to bridge the gap between modeling and coding and serves the growing trend of agile development better than existing textbooks in the area. Instead of using toy tools to create modeling and coding examples, the author teaches IBM Rational Rhapsody as a modeling tool and Microsoft Visual C# as a programming tool. C# is the purest object-oriented programming language and the best tool for developing graphical user interfaces, while Rhapsody is a visual development environment that real software developers use to create real-time or embedded systems.This book serves as a text for a capstone course on Systems Analysis and Design in Information Systems programs. It conceptualizes business objects and functions, develops business models and software architectures, and enriches the models and the architectures by storyboarding use cases along with user interface designs.Instructors resources are provided for free to instructors who adopt the book as textbook. Please send your request to sales@wspc.com.

Liping Liu: author's other books


Who wrote Requirements Modeling and Coding: An Object-Oriented Approach? Find out the surname, the name of the author of the book and a list of all author's works by series.

Requirements Modeling and Coding: An Object-Oriented Approach — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Requirements Modeling and Coding: An Object-Oriented Approach" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents

Chapter 1 Introduction The process of systems analysis is to chart a course to - photo 1

Chapter 1
Introduction

The process of systems analysis is to chart a course to achieve a vision. This text teaches how to analyze and model business requirements that can then eventually be transformed into systems specifications for developing a computer-based information system that supports the vision. In the process, we will learn how to develop evolving artifacts that represent business requirements at one end and systems specifications at the other. The target readers of the book are students and professionals who intend to become or understand business analysts, whose primary role is to bridge the gap between programmers and business end-users.

In studying this text, the reader shall pay close attention to the following three streams of the course development: System, Process, and Techniques. This chapter introduces three streams. First, we will introduce the concept and the components of information systems and the typical roles assumed by a system analyst. Then, we will introduce the systems development life cycle and explain the deliverables of each phase as well as the techniques to be used to produce said deliverables.

Information Systems

A system is a set of interrelated and interacting elements that collaborate to accomplish a specific purpose. This is a generic concept because it applies to many other subjects of study such as biology, economics, and politics. A system has the following features: (1) each element has its own purpose, which serves the purpose of the entire system; (2) different elements are interdependent; (3) the purpose and function of the individual elements serve the purpose and functions of the entire system; and (4) the whole is greater than the sum of individual elements.

An information system is a set of computer hardware, software, database, and people that are integrated to provide a platform for transactional and decisional support. A typical information system includes elements as exampled in .

Computer hardware includes input and output devices, communication devices, central processing units (CPU), and data storage. The CPU acts as the brain of a computer and is essentially an electronic circuitry made of microswitches that use on/off states for 0s and 1s to perform basic arithmetic, logic, controlling, and input/output operations. Inputs and outputs include monitors or terminals, keyboards, pointing devices, printers, speakers and sound cards, video cards, scanners, etc. There are two broad categories of storage: random access memory (RAM) and permanent memory. The difference is that RAM is much faster than permanent memory (at least 107 faster), so almost all programs will store their temporary data in blocks of RAM called variables for fast access. Yet, RAM is temporary, and it will not survive a power shutdown. Permanent memory will stay for a long period of time despite power failures. Examples of this form include hard drive, floppy drive, CD, and DVD, etc. A hard drive stores 0s and 1s by magnetizing drive materials to different directions. A CD records 0s and 1s by creating small dots (pits) so that pits and lands reflect light differently.

Table 1.Information system constituents.

Hardware

Input (e.g., keyboard, mouse, touchscreen, microphone)

Output (e.g., display, speakers)

Central processing units

Storage (random access memory and permanent memory like hard drive, CD, DVD, jump drive, etc.)

Communication devices (modem, network interface card, cable, hub, switch, router)

Software

Operating systems (e.g., Windows, Mac OS, Android, iOS)

Databases

Business applications (e.g., forms and reports)

People

End users

Programmers, developers, software engineers

Business analysts, systems analysts

Network engineers

Database administrators, systems administrators

Communication devices include modems, repeaters, bridges, routers, network interface cards, and cables. Modem is a portmanteau made of two words, modulation and demodulation, and these actions are responsible for the conversion between analog data and digital data (0s and 1s). Cables are responsible for sending raw electric or light signals representing 0s and 1s. Typical examples include patch cord made of unshielded twisted pairs of copper wires and fiber optical ones made of a shielded glass thread. Network interface cards are responsible for packing individual 0s and 1s into data packets called frames and controlling the error of transmission. Switches are used to create segments inside a network to improve its performance and security. Routers are responsible for connecting individual networks to form inter-networks, or internet.

People are an important part of the information system. The people involved include end users, programmers, and those who play the role of bridging these two groups or supporting them. The first set is systems analysts (or business analysts, business engineers, or systems engineers), who acts as the middleman between users and programmers; they facilitate communications between the two groups so that the users wants can be translated into program specifications, according to which the program can then be developed. The second set includes the database administrators, system administrators, and network administrators, who support both end users and programmers in sharing data, system, and network resources. The third set is made up of support technicians who help troubleshoot hardware and software issues for other users.

This book will not teach how to manage people; the reader can take a course in management or psychology to learn how to design and develop effective organizations. This book will not teach how to analyze, model, develop, and manage hardware components; the reader should take courses in computer engineering or technology management to learn those aspects of an information system. This book will also not teach how to analyze and develop operating systems, which is usually taught in computer science. As far as this book is concerned, an information system contains business applications (or programs) that serve business end users for transactional or decisional support, with databases in the back end as the central repository of data resources for applications ().

Figure 1The essential components of an information system Business - photo 2

Figure 1.The essential components of an information system.

Business applications

Forms and reports are the typical business applications. They are the interfaces between the system and the user, and so are often referred to as user interfaces. The difference between them is that a form is usually used for viewing and entering data whereas a report is used to display and summarize data.

Forms and reports often interact with the database through intermediate program modules called procedures, which run behind the scene. In other words, procedures are the connectors of the front-end forms/reports with the back-end databases. They collect data from forms and/or retrieve data from databases, process them, and finally write the result back to the database or display the result to the user. Procedures can be located with front-end applications (such as in client/server systems), stored on back-end databases (so-called stored procedures), or stored somewhere in between such as applications servers. Procedures usually implement business rules that are subject to change during daily business practice. Forms, reports, and procedures constitute business applications.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Requirements Modeling and Coding: An Object-Oriented Approach»

Look at similar books to Requirements Modeling and Coding: An Object-Oriented Approach. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Requirements Modeling and Coding: An Object-Oriented Approach»

Discussion, reviews of the book Requirements Modeling and Coding: An Object-Oriented Approach and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.