Assignment 1 (PCM_120_2024)
.docx
keyboard_arrow_up
School
Canadore College *
*We aren’t endorsed by this school
Course
120
Subject
Computer Science
Date
Apr 3, 2024
Type
docx
Pages
3
Uploaded by AdmiralBook13873
Assignment-1
Foundations
of
SysDLCycle
(PCM
120)
5
th
Feb 2024
Last Submission Date: 11
th
Feb 2024
Answer all the questions. The assignment should be submitted by every student
individually on D2L latest by 11
th
February. All submissions done after the due date
will not be considered.
1.
A company Ajax Technologies released an application for Windows word
processor, after five years of development. The product received significant acclaim,
and the sales concluded higher than the projections, however, the project faced
several project management issues in its execution.
The project had issues ranging from ill-defined requirements, lack of planning,
inadequate project management, and random role assignment. Most of the
products of the company at that time were among the best available products on
the market. Though the product was built in standard style, the Application
Business Unit project needed a structure - a process framework to guide the
development.
The following points were noted before identifying the software process and
framework:
Work culture
: The work culture was informal - software engineering staff
handled project execution decisions; roles were interchangeable, and
projects were carried out without formal requirements documentation.
Release strategy
: The preferred strategy was to deliver the product in many
small releases with short durations.
Time constraint
: The initial project was scheduled to be delivered in one year.
Focus on programming
: Projects at that time relied heavily on programming
aka build and demonstrate the model. It had always worked for them in
the past. Developers and managers were not very concerned with the
software architecture or process methodologies.
Small team sizes
: The development team size was typically limited to 10
people.
Unclear requirements
: The requirements for the project were not well
defined. The company wanted to add as many innovative features to the
word processor app, without defining the project scope.
Taking into consideration the above scenario, find the SDLC model that best fits
the company approach. Also, give potential reasons why the chosen model would
be the best fit.
2.
You have to manage a project with activities and their respective durations as listed in the Table below:
a)
Construct a precedence diagram to analyse your project.
b)
What is the project duration?
c)
What are the critical activities?
d)
Show the critical path on your precedence diagram.
e)
When is the latest time that activity G must be completed in order that the project is not delayed?
f)
When is the earliest time that activity D can possibly be completed?
g)
What is the free float for activity E with respect to activity H
3.
Describe predictive and adaptive software development models. Justify your answer in detail. (Explain at least two models in each category)
Table 1: Project Data for Construction of Precedence Diagram
Activity
Immediate
Predecessor
Duration (months)
A
None
2
B
A
4
C
A
2
D
B
2
E
B, C
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Related Questions
ENTERPRISE WEB APPLICATION AND DEVELOPMENT
This assignment is supposed to transform a traditional web application to a
progressive web application (PWA).
Student will illustrate all the necessary code for transformation.
The testing phase should be display that the web application is able to execute
even the network is disconnected.
Assignment should be submitted under the title page in docs.
arrow_forward
Create a Vaccination System using PHP that has the following features:1. Add client record(such as firstname, lastname, middlename, category, address, date of first dose, date of second dose)
Please provide code and output if its working
Please put some design on it don't answer some answer that you find on chegg don't repeat the same wrong answer you give it doesn't even run you don't put the output of that
arrow_forward
Describe the importance of accessibility in interface development. What are some key considerations and techniques for making interfaces accessible to users with disabilities?
arrow_forward
Design and implement an application that maintains the data for a simple social network. Each person in the network should have a profile that contains the person’s name, an image(Optional), current status(Online, offline, busy,...), and a list of friends. Your application should allow a user to join the network, leave the network, create a profile, modify the profile, search for other profiles, and add and remove friends.
Reference: Data Structures and Abstractions with Java, Frank M. Carrano, 4th Edition, Pearson, 2015.
You can use any data structure you have learned and written so far.
DO NOT USE ANY JAVA to import data structures! (Except arrays)
Use your own data structures that you wrote by yourself.
Use at least a hash table or a dictionary.
You need at least 2 data structures: One for profiles and one for the list of the friends of those profiles.
You need to implement CRUD:
C= Create: Add profile- Add friends
R= Read: Read the information of a profile - Search for other…
arrow_forward
Describe the process of usability testing in interface development. Why is it essential, and how can it help improve the quality of an interface?
arrow_forward
Draw an er-daigram for a game (Android application)
with four users in it
1- The admin updates the game, deletes, edits and
creates
2- Parents see and evaluate the results of their
children
3- The teacher sees and evaluates the results of his
students
4- The child plays
arrow_forward
DO NOT COPY FROM OTHER WEBSITES
Upvote guarenteed for a correct and detailed answer. Thank you!!!
arrow_forward
Project: Covid-19 Vaccination Appointment
Group members: 1
You need to follow the MVC architectural pattern to develop an online Covid-19 vaccination appointment system using Java Servlets and JSPs.
Requirements:
The user shall enter his National ID number (then submit the request)
The system shall determine if the user:
Fully vaccinated – boosted (a person who received two doses, and a booster shot).
Fully vaccinated (Two doses) ? (can go for a third shot (vaccine booster shot), see Req 6 below).
Already received the first dose ? Allow the user to book an appointment for the second dose
Didn’t take any dose ? Allow the user to book an appointment for the first dose
The user shall be able to determine the vaccination type (for the first dose only)
The user shall be able to select the date/time for the appointment
If the user is booking an appointment for the second dose, the time between the first and second dose shall not be less than N weeks (N is configurable in the database based…
arrow_forward
Draw level 1 DFD of the given scenario.
Mention your brain storming as well before the
drawing. A web based software for an online
book store is to be developed when a valid
customer logon to the site a list of available
books is displayed. When the customer selects
the required book a form will be displayed that
will take input the credit card number and
other necessary information of the user.
After submission of the form by the customer
the validity of the credit card is ensured by a
banking system (external to the system). The
valid orders are passed to the shipment
department and an email is sent to the
customer that his order is being shipped.
arrow_forward
Source code (may be partial) for at least one software application.
Your source code may be implemented in HTML/JavaScript, Java, C++, or another programming language.
Download and unzip the HTML/JavaScript/CSS sample code files for an example of a partial software application implementation.
need a source code for internet banking, can be partial dont matter the language.
arrow_forward
Assume a scenario of inventory management system where
the store-keeper has to enter the inventory for new products
which are not at all available in the database. Design a front-
end using JavaFX and JDBC APIs to achieve this objective with
the following specifications:
JavaFX menu design:
A control to enter product ID
A control to enter product name
A control to enter quantity
A control to enter expiry date
A control to store the content into the database
Database Table design
●
●
• A table which is available in a DB which has already
stored the above mentioned data in appropriate data type.
Query design
Query to store the new product submitted by the store-
keeper.
arrow_forward
Visual Studio views may be reshaped in many ways, but which is the fastest?
arrow_forward
The mission of jQuery is to “drive broad adoption and ongoing development of key JavaScript solutions and related technologies.”
T or F
arrow_forward
Explain the Expressive interfaces and specify the type of the interface. Provide an example from an existing application/website that support Expressive interfaces and explain how the design supported it.
arrow_forward
Explain the concept of user-centered design (UCD) in interface development. How can UCD principles be applied to create more user-friendly interfaces?
arrow_forward
Subject : Object Orieted Programming
Language Java Netbeans
Q: You have been approached by a client to automate inter college event management. The main purpose of this project is to simplify the process of handling each event by providing a web interface for admin, teacher and students.
The admin part consists of multiple modules where admin or the authorized person needs to register the college name to create the event by adding the type of event (indoor or outdoor). System allows admin to add teachers who will conduct the particular event activity, which is allotted by the admin itself, also can view the student registration for a particular event and lastly, viewing the results of all events held in college.
The teacher part has come up with handling all the event related activity assigned by the admin. Teacher performs various task such as taking the attendance of the students who are registered for a particular event, viewing the list of students to mark the winner of each…
arrow_forward
elaborate what are the characteristics of GUI Interface?
arrow_forward
Explain the concept of accessibility in interface design and why it's crucial for ensuring inclusivity.
arrow_forward
What are all features of ADO.Net?
arrow_forward
Explain what each of interaction and interface means and give examples of each
arrow_forward
Discuss the role of data binding in reducing the amount of boilerplate code required for user interface updates.
arrow_forward
Objective:
At the end of the exercise, the students should be able to:
Create a program based on a UML Class Diagram.
Software Requirements:
• Latest version of Netbeans
Java Development Kit (JDK) 8
Procedure:
1. Create a folder named LastName_FirstName (ex. Reyes_Mark) in your local drive.
2. Create a project named LabExer2. Set the project location to your own folder.
3. Construct a simple purchasing program based on the UML Class Diagram below.
LabExer2
itemName: String
itemPrice: double
itemQuantity: int
amountDue: double
+ setltemName(String newltemName): void
+ setTotalCost (int quantity, double price): void
getltemName(): String
getTotalCost(): double
+ readinput(): void
writeOutput(): void
Note: The readinput() method will be used to accept user input through the Scanner class. This is
done by:
a. Writing import java.util.*; on top of the code, before the line for the class name
b. Instantiating an object of the Scanner class, Scanner s = new Scanner (System.in);
c. Storing the…
arrow_forward
Explain the concept of accessibility in interface development. How can developers ensure that their interfaces are accessible to users with disabilities?
arrow_forward
The _____suggests splits interfaces that are very large into smaller and more specific interface so their clients will only have to know about the methods that are of use to them. (SRP, OCP, LSP, or ISP?)
The Single Responsibility Principle (SRP)The Open-Closed Principle (OCP)The Liskov Substitution Principle (LSP)The Interface Segregation Principle (ISP)The Dependency Inversion Principle (DIP)
arrow_forward
Discuss the concept of accessibility in interface design. What are some best practices for making interfaces more accessible to users with disabilities?
arrow_forward
Create a Concept Map on Operating System.
arrow_forward
Discuss the significance of user-centered design (UCD) in interface development. How does UCD help in creating user-friendly interfaces?
arrow_forward
SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education
Related Questions
- ENTERPRISE WEB APPLICATION AND DEVELOPMENT This assignment is supposed to transform a traditional web application to a progressive web application (PWA). Student will illustrate all the necessary code for transformation. The testing phase should be display that the web application is able to execute even the network is disconnected. Assignment should be submitted under the title page in docs.arrow_forwardCreate a Vaccination System using PHP that has the following features:1. Add client record(such as firstname, lastname, middlename, category, address, date of first dose, date of second dose) Please provide code and output if its working Please put some design on it don't answer some answer that you find on chegg don't repeat the same wrong answer you give it doesn't even run you don't put the output of thatarrow_forwardDescribe the importance of accessibility in interface development. What are some key considerations and techniques for making interfaces accessible to users with disabilities?arrow_forward
- Design and implement an application that maintains the data for a simple social network. Each person in the network should have a profile that contains the person’s name, an image(Optional), current status(Online, offline, busy,...), and a list of friends. Your application should allow a user to join the network, leave the network, create a profile, modify the profile, search for other profiles, and add and remove friends. Reference: Data Structures and Abstractions with Java, Frank M. Carrano, 4th Edition, Pearson, 2015. You can use any data structure you have learned and written so far. DO NOT USE ANY JAVA to import data structures! (Except arrays) Use your own data structures that you wrote by yourself. Use at least a hash table or a dictionary. You need at least 2 data structures: One for profiles and one for the list of the friends of those profiles. You need to implement CRUD: C= Create: Add profile- Add friends R= Read: Read the information of a profile - Search for other…arrow_forwardDescribe the process of usability testing in interface development. Why is it essential, and how can it help improve the quality of an interface?arrow_forwardDraw an er-daigram for a game (Android application) with four users in it 1- The admin updates the game, deletes, edits and creates 2- Parents see and evaluate the results of their children 3- The teacher sees and evaluates the results of his students 4- The child playsarrow_forward
- DO NOT COPY FROM OTHER WEBSITES Upvote guarenteed for a correct and detailed answer. Thank you!!!arrow_forwardProject: Covid-19 Vaccination Appointment Group members: 1 You need to follow the MVC architectural pattern to develop an online Covid-19 vaccination appointment system using Java Servlets and JSPs. Requirements: The user shall enter his National ID number (then submit the request) The system shall determine if the user: Fully vaccinated – boosted (a person who received two doses, and a booster shot). Fully vaccinated (Two doses) ? (can go for a third shot (vaccine booster shot), see Req 6 below). Already received the first dose ? Allow the user to book an appointment for the second dose Didn’t take any dose ? Allow the user to book an appointment for the first dose The user shall be able to determine the vaccination type (for the first dose only) The user shall be able to select the date/time for the appointment If the user is booking an appointment for the second dose, the time between the first and second dose shall not be less than N weeks (N is configurable in the database based…arrow_forwardDraw level 1 DFD of the given scenario. Mention your brain storming as well before the drawing. A web based software for an online book store is to be developed when a valid customer logon to the site a list of available books is displayed. When the customer selects the required book a form will be displayed that will take input the credit card number and other necessary information of the user. After submission of the form by the customer the validity of the credit card is ensured by a banking system (external to the system). The valid orders are passed to the shipment department and an email is sent to the customer that his order is being shipped.arrow_forward
- Source code (may be partial) for at least one software application. Your source code may be implemented in HTML/JavaScript, Java, C++, or another programming language. Download and unzip the HTML/JavaScript/CSS sample code files for an example of a partial software application implementation. need a source code for internet banking, can be partial dont matter the language.arrow_forwardAssume a scenario of inventory management system where the store-keeper has to enter the inventory for new products which are not at all available in the database. Design a front- end using JavaFX and JDBC APIs to achieve this objective with the following specifications: JavaFX menu design: A control to enter product ID A control to enter product name A control to enter quantity A control to enter expiry date A control to store the content into the database Database Table design ● ● • A table which is available in a DB which has already stored the above mentioned data in appropriate data type. Query design Query to store the new product submitted by the store- keeper.arrow_forwardVisual Studio views may be reshaped in many ways, but which is the fastest?arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education