














Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
BTEC Higher National Diploma in Computing Software Development Lifecycles assignment
Typology: Assignments
1 / 22
This page cannot be seen from the preview
Don't miss anything!















Computing STUDENT ASSESSMENT SUBMISSION AND DECLARATION
Computing Unit 6 Assignment Brief Student Name & Student ID: Unit Number and Title: Unit 09 : Software Development Lifecycles Academic Year: Unit Assessor:. Assignment Title:
Issue Date: Submission Date: Internal Verifier Name: Date:
Computing Task 01
1.1. Purpose As all other projects, this project has its objectives that are being followed as it is being developed. To handle all primary information required to calculate monthly statements. Separate database is maintained to handle all the details required for correct statement calculation and generation. To introduce more user friendliness in the various activities such as record updating and maintenance. Similarly, record maintenance and updating can also be accomplished by using the identification of the customer with all details being automatically generated. These details are also being promptly automatically updated in the master file thus keeping the record absolutely up to date. The system has maintained in the database or files and however wants to retrieve can’t retrieve unless authorized. More security For publicity purposes Less time consuming Proper database Easy to use(user interface) Work transforms from manual to automatic Feedback 1.2. Scope Library management system ensures the effective use of the texts books that will be available in the book store. This management can be able to record a number of texts books in the data base. Unlike the file system. Where by the details were used to be stored in files. And they could succumb to some problems give like the termite, fire hazards, and rats, among others. This can store any number of data because its storage is unlimited. 1.3. Problem statements This study will support and manage library transactions and services in Londontec city Campus. Also, the computer technology students will be able to develop software for a design of library monitoring system in response to the problems in the current manual library operations, services and transactions are enumerated below:
Computing Using the techniques which are mentioned above, we can collect data conveniently and proceed with our project.
In order to present clear information on the process of software development to the developers, we divide the process into categories. It will be presented to the developers using the models. Using methodology is useful to present a clear idea to any of the members in this development process. Here, Diagrams and flow charts are used to present the process of software development concisely.
member book member no name phone email address borrow checkout_date borrow_period ISBN book _ title authors
Computing
Computing Task 02
Using the collected data, we can perform better in the decision-making process. So that the developers will be able to develop a user-friendly system to manage the library. And we can identify possible problems which can happen in the future by using the collected data. So, we can either find a solution beforehand to fix it or find ways to prevent the possible problems. Also, we can identify and categorize necessary and unnecessary features using the collected data and apply the most important features to the software.
By studying diagrams and flowcharts, we can study the whole process of software development. After that, we can add functionalities to the system to improve the system. Also, we can identify inefficiencies of the system and apply solutions. And the diagrams & flowcharts will help readers to study this complex structure easily. By using diagrams and flowcharts, we can easily define data & present a clear idea. And it provides convenience when studying the structure of the software. Also, diagrams & flowcharts make it easy to explain the process quickly to the users. Also, they provide a system-related summary. As the mentioned facts in this paragraph, it is clear that the given data collection techniques help in improving the overall quality of the library management system. Task 03 3 - Function Design
Function designs can improve the quality of software significantly. It applies to this library management system too. Here we discuss flowcharts and data flow diagrams. The flow chart can be defined as an important tool to improve the wide variety of processes. By using a graphical presence, we can help project teams to identify different elements of the software development process and the interrelationships among the steps of the software development process. Here we have used flowcharts to improve communication within the Project team. So those members of the project team can collaborate as they create, edit and analyze flowcharts. Also, it helps developers to follow the production workflow as it is easier when it is in a visual format.
Computing Using the flowcharts, we improved the visual clarity of the software development lifecycle. It helps to bring clarity to concepts that are difficult to understand. It helps people to navigate complicated, interrelated systems without wasting time and identity the points of interest at a glance. Also, the flowcharts make the analysis easier as they have different elements to denote different actions. As we have equipped with the right flowchart program, we could quickly create visual representations of the elaborate systems. So that people would be able to easily explore and understand the processes, interactions, and sequences. To achieve effective analysis flowcharts are used. Flowcharts help us/developers to visually identify problems. They highlight operational bottlenecks and areas for improvement. By visually reviewing the flowcharts, developers can identity illogical sequences which can create bugs and inefficiencies. After identifying a potential problem, developers can identify in which places they need to modify their codes. By creating a visual representation of a problem and its possible solutions, we can understand it better. By inviting collaboration, other developers can contribute to the diagram so we can get a comprehensive view of the problem. And we will have a chance to find a better solution by working together on analyzing the issue. Using the flowcharts, we can break down a problem into well-defined parts while solving the problem. Flowcharts can help developers to make sure whether we have or haven’t included all available information that pertains to the matter. For the most part, we can see whether we have omitted from our consideration any essential inputs, operations, or decisions. We have used flowcharts to simplify the difficult procedures. By creating user-facing documentation for the library management system in flowchart form we can help Library Staff learn to properly use Library Management System. Users may feel more satisfied with the final product. Using flowcharts, we can present a big picture of our library management system. We can provide a clear idea of the process such as the use of data, use of the functionalities, output information &, etc.
The data flow diagram (DFD) maps out the information/data for the system. Creating a data flow diagram will help the developer to create a system with less discomfort in developing the actual code and increase the productivity of the developers further. And the most important thing about a data flow diagram is it keeps the program organized. We have used the data flow diagram to plan on how the Library Management System is going to achieve its intended purpose. Also, it helps us to keep the system on track.
Computing Last but not least, we have the Evaluation phase. When using the software, users require more requirements time to time. So, the developers get to identify new requirements and update the software according to the users’ requirements. Task 05
We will focus on the following set of requirements while designing the Library Management System:
Computing
We have three main actors in our system: Librarian: Mainly responsible for adding and modifying books, book items, and users. The Librarian can also issue, reserve, and return book items. Member: All members can search the catalog, as well as check-out, reserve, renew, and return a book. System: Mainly responsible for sending notifications for overdue books, canceled reservations, etc. Here are the top use cases of the Library Management System: Add/Remove/Edit book: To add, remove or modify a book or book item. Search catalog: To search books by title, author, subject or publication date. Register new account/cancel membership: To add a new member or cancel the membership of an existing member. Check-out book: To borrow a book from the library. Reserve book: To reserve a book which is not currently available. Renew a book: To reborrow an already checked-out book. Return a book: To return a book to the library which was issued to a member.
Computing
Computing
Here are the main classes of our Library Management System: Library: The central part of the organization for which this software has been designed. It has attributes like ‘Name’ to distinguish it from any other libraries and ‘Address’ to describe its location. Book: The basic building block of the system. Every book will have ISBN, Title, Subject, Publishers, etc. BookItem: Any book can have multiple copies, each copy will be considered a book item in our system. Each book item will have a unique barcode. Account: We will have two types of accounts in the system, one will be a general member, and the other will be a librarian. LibraryCard: Each library user will be issued a library card, which will be used to identify users while issuing or returning books. BookReservation: Responsible for managing reservations against book items. BookLending: Manage the checking-out of book items. Catalog: Catalogs contain list of books sorted on certain criteria. Our system will support searching through four catalogs: Title, Author, Subject, and Publish-date. Fine: This class will be responsible for calculating and collecting fines from library members. Author: This class will encapsulate a book author. Rack: Books will be placed on racks. Each rack will be identified by a rack number and will have a location identifier to describe the physical location of the rack in the library. Notification: This class will take care of sending notifications to library members.
Computing
Check-out a book: Any library member or librarian can perform this activity. Here are the set of steps to check-out a book:
Computing