Assignment Software Design and Architecture
Assignment Software Design and Architecture
Name:
Muhammad Bakhsh
Roll No:
51
Class:
BSSE E2
Subject:
Software Design & Architecture
Submitted By:
Muhammad Bakhsh
Submitted To:
Mam Kalsoom Iftikhaar
Question 1. You have been appointed a project manager for a major software
products company. Your job is to manage the development of the next generation
version of its widely used word-processing software. Because competition is
intense, tight deadlines have been established and announced. What software
process model(s) would you choose and why?
Answer:
We will use Agile Development Model.
Reason.
Deployment of software is quicker and thus helps in increasing the trust of the
customer can better adapt to rapidly changing requirements and respond faster
helps in getting immediate feedback which can be used to improve the software
in the next increment People – Not Process. People and interactions are given a
higher priority rather than process and tools Continuous attention to technical
excellence and good design.
Technology in this current era is progressing faster than ever, enforcing the
global software companies to work in a fast-paced changing environment.
Because these businesses are operating in an ever-changing environment, it is
impossible to gather a complete and exhaustive set of software requirements.
Without these requirements, it becomes practically hard for any conventional
software model to work.
The conventional software models such as Waterfall Model that depends on
completely specifying the requirements, designing, and testing the system are not
geared towards rapid software development. As a consequence, a conventional
software development model fails to deliver the required product.
Question2. What is the difference between interaction design and user interface
design?
Answer:
a. Make a table with elicitation techniques labelling the columns. Label the rows with the
following stakeholders: Development Manager, Maintenance Manager, Niche Marker
Product Purchaser, Consumer Product User, New Customer Product Purchaser, and
Visionary Technology Consumer Product Customer. Place X mark in table cells to
indicate which techniques are appropriate for which stakeholders.
Answer:
CAS is a simple system created in a short period of time by a small team to meet
the needs of System Administrators. The problem domain of the cas must be
clearly specified before the development process can begin. All CAS-related
concerns and considerations will be explored in the problem domain with the goal
of adopting CAS. * advantages of the newly created CAS 'cas administrator
diversified access rights and needs of CAS system administrators' disadvantages of
the prior system and information managed by cas.
Answer:
D. What elicitation techniques would you use to gather needs and desires
for the CAS, and which stakeholders would you use them on?
Answer:
1. Stakeholder Analysis
2. Brainstorming
3. Interview
4. Document Analysis/Review
5. Focus Group
6. Interface Analysis
7. Observation
8. Prototyping
10. Survey/Questionnaire
e. Make stakeholder goal list for the CAS product?
Answer:
Answer:
Answer: