Vous êtes sur la page 1sur 11

Personal Assignment 2

Week 2
Your name : Robi Robiyanto
NIM : 1412400921

Answer all questions.
1. What are user requirements and system requirements?
2. What is the distinction between functional and non-functional requirements?
3. List 3 types of non-functional requirement?
4. What is the software requirements document?
. !reate e"ample user requirement with topic system e-commerce or other topic
#. !reate desi$n system for user requirement predeterminate with dia$ram class % use
case dia$ram% use case scenario.
Name : Robi Robiyanto
NIM : 1412400921
Te ans!er o" te #uestion abo$e :
1% Wat are user re#uirements an& system re#uirements'
- &ser 'equirements a process of findin$% fi"in$% modelin$% and specifyin$.
'equirement type consists of (
a. )unctional 'equirements
*efinin$ the ser+ices to be pro+ided% how the inputs to the system and what
the system should do in particular situations ,see system requirements of eyewear
users-.
b. .on-)unctional 'equirement
!onstraints on the ser+ices or functions of the system such as timin$
constraints% constraints of the de+elopment process% standards% etc.. /"ample(
reliability% response time and stora$e requirements. /"amples of such constraints(
Limitations of 0nput and 1utput de+ices capability% system representations% etc..
c. *omain .eeds
'equirements deri+ed from the application domain and the system reflects
the characteristics of the domain% can form new functional requirements. 0n
principle% the specification needs must (
!omplete( *escribe all the desired amenities
!onsistent( 2he absence of conflict and contradiction
- 3ystem requirements intended to communicate% in a proper way% the function must be
$i+en system. 2o reduce the duality of meanin$% this requirement can be written in a
structured lan$ua$e. 2his lan$ua$e can be a structured form of natural lan$ua$e% a
lan$ua$e based on hi$h-le+el pro$rammin$ lan$ua$es or special lan$ua$es for
specification requirements.
2% Wat is te &istin(tion bet!een "un(tional an& non)"un(tional re#uirements'
)unctional requirements and ser+ices is an acti+ity that should be possessed by a
system ,input% output% process% data is stored-
.on )unctional requirements are the features% characteristics and constraints that
determine the satisfaction of a system ,performance% ease of use% bud$et% deadlines%
documentation% security% internal audit controls-.
2hus% the distinction needs to )unctional .on-)unctional requirements are functional
requirements related to software features to be made% whereas non-functional
requirements are not directly related to a particular feature. .on-functional
requirements impose limits on fun$ional needs.
*% +ist * ty,es o" non)"un(tional re#uirement'
- *efine system properties and constraints e.$. reliability% response time and stora$e
requirements. !onstraints are 0nput41utput de+ice capability% system representations%
etc.
- 5rocess requirements may also be specified mandatin$ a particular !A3/ system%
pro$rammin$ lan$ua$e or de+elopment method.
- .on-functional requirements may be more critical than functional requirements. 0f
these are not met% the system is useless
4% Wat is te so"t!are re#uirements &o(ument'
-./0M1NT R120IR1M1NT3
4 APP+I/ATI.N3 NAM15
1. .ame 3oftware
6a7e the name of the software ,3oftware- is short and easy to remember by the
user.
2. *escription 3oftware
6a7e a description that e"plains the purpose and benefits of the e"istence of the
required software. 8y pro+idin$ ease of software that will be made.
3. 2he &se !ase
/"plain how this software can be operated% the use of use case dia$rams or *ata
)low *ia$ram is $ood but sometimes users can not read% you should $i+e an
e"planation after a use case dia$ram that measures operatin$ system
4. 3pecification 3ystem
a. 9ardware 'equirements
Write the minimum confi$uration of the system you are buildin$% includin$
materials - materials for computer networ7s.
b. 3oftware 'equirements
Write the required assisti+e software such as 13% Library confi$uration or
de+elopment of software for e"ample-based pro$rammin$ lan$ua$e used what.
c. 3ystem Architecture
/"plainin$ about(
- Where computers will be placed and what functionality ,preferably usin$
the bloc7 dia$ram-.
- 3ystem used networ7
- 'i$hts and obli$ations relatin$ to the e"istence of a computer user
5. 3pecification 3oftware
a. *ata specifications
/"plain the data - the data ,tables- are to be used alon$ with all the attributes
of tables and functionality% as well as how the relationship between tables. We
recommend usin$ the list of tables and /'* ,/ntity 'elational *ia$ram-.
b. 3pecifications )orm
/"plainin$ form - the form are to be used and functionality% as well as who is
entitled to use a form. 2he number of this form can be used as a basis in
determinin$ the price.
c. 3pecifications 'eport
/"plainin$ report - what the report will be $enerated alon$ with the
component - the component reports. 3uppose the daily re$istration statement
consists of the date% number% name% address% doctor by displayin$ the number of
patients reportin$ one day.
6% /reate e7am,le user re#uirement !it to,i( system e)(ommer(e or oter to,i(
&ser .eeds in 1nline Learnin$ 3ystem ,/-Learnin$-
1. Administrator
0n this e-Learnin$ system% then an administrator can perform full permissions by
doin$ the followin$(
a. 3ettin$ the front pa$e of the site or the display settin$s of e-Learnin$
b. Authentication and user re$istration
c. !han$e and delete user
d. 0ncorporate courses and lecturers
e. /nterin$ the data or content on the e-Learnin$ system.
f. 3et the format of the course
$. 'e$isterin$ a student to a particular course.
h. And can pro+ide important information about the academic to students and
faculty.
2. Lecturer
0n this e-Learnin$ system% then a lecturer can do as a teacher permissions by doin$
the followin$(
a. Addin$ the course material in the form of te"t% html lin7s% 5*) files%
presentations% +ideos% and flash animation.
b. Assi$n tas7s%
c. 5ro+ide $ood practice questions multiple choice format% ri$ht-wron$% stuffin$
and about mendo:oh7an 4 match.
d. !reatin$ an online e"am
e. !reatin$ a forum with students either by way of chat or e+en +ideo conferencin$
f. 6a7in$ lecture meetin$ schedule
g. 5ro+ide lin7s to reference material courses
h. 6ana$in$ +alue.
3. 3tudent
0n this e-Learnin$ system% then a student can perform full access ri$hts as students to
do the followin$ thin$s(
a. !han$in$ the user information data and passwords to lo$ into the system
b. 3ee schedule of classes and acti+ities
c. ;iew and download course material a+ailable
d. 5ostin$ on the forum discussion with faculty
e. !reate a post on the forum with other students or e+en with one team
f. ;iew and collect assi$nments
$. 3eein$ and doin$ e"ercises
h. )ollowin$ the test
i. 3eein$ ;alue
4. 6aintenance
0n this e-Learnin$ system% then a 6aintenance can do full pri+ile$es as a student to
do the followin$ thin$s(
a. 3elect and modify the appearance of e-Learnin$
b. 3ettin$ an e-Learnin$ module
c. 3ettin$ bloc7 sites that are not $ood or ne$ati+e
d. 6a7in$ $losary or list of words
e. 6a7in$ chat facility
f. 6a7in$ +ideo conferencin$ facilities
g. 3end an important messa$e to other users of the academic
h. 6odified lan$ua$e or set the lan$ua$e to be used in e-Learnin$
i. !ontrol performance of admin
j. 3eein$ the acti+ity or conduct site monitorin$ throu$h lo$ files
k. !reatin$ a bac7up site
8% /reate &esign system "or user re#uirement ,re&eterminate !it &iagram (lass 9 use
(ase &iagram9 use (ase s(enario%
)rom the user needs to answer questions nomor % then can we ma7e a 3ystem
*esi$n.
2he desi$n of the system is an attempt to start an or$ani<ation or institution has a
system better than the pre+ious system. 2he desi$n of the system is done after obtainin$ a
clear picture of what needs to be done. 2he $oal of system desi$n is to meet the needs of
the user ,users- of the clear picture of the desi$n of the system bein$ desi$ned and
implemented.
a% -iagram /onte7t
2he model proposed in the process of the system is desi$ned to obtain
information from a student ,student- and lecturer ,teacher-. 8oth entities are
analy<ed% pro+idin$ data input and store data that is $i+en to the administrator
,mana$er-. 0n this system% students can choose the course catalo$% +iew and
download course material% and so on sessuai to the needs of users who are
already described in the answer to question number . Well as the students can
$i+e the tas7 to upload a file or answerin$ practice questions and answer e"am
questions are on line. 2he lecturer can $i+e lectures% e"ercises% assi$nments and
e"ams on-line. While the administrator ,mana$er-
not entitled to the acceptance or re:ection of the content of the course.
Administrator ,mana$er- only the ri$ht to determine the user name% and
re$isterin$ each as well as lecturers or student directed toward a particular
sub:ect. 2he conte"t dia$ram is presented in the *esi$n 3ystem as follows(
Image: Diagram Context e-Learning System
b% -ata :lo! -iagrams ;-:-<
/"planation of system of e-Learnin$ in the manufacture of *ata )low
*ia$rams ,*)*-. 3tudents will be entered into the re$istration system
,re$istration- or create a user profile data input. After re$istration% the status will
be confirmed by the Administrator to be included in the selection process
courses% faculty% and class. 2hen professors $et the data from the user or student
and analy<e student data needed to pro+ide course materials includin$ catalo$s
and other tas7s. 2he administrator can monitor all acti+ities when students and
faculty face a mismatch% students and faculty can re:ect the request and terminate
the process if there is a data input error. &ser reports and lecturers are stored in
the database stora$e. Lecturers can pro+ide +alue to students throu$h
assi$nments and e"ams online. 2he student tas7 can also set limits last collection
so if there is one student who $i+es the tas7 of $atherin$ last crossed the line%
then the process of uploadin$ the assi$nment of students will fail.
2he ima$e of *ata )low *ia$rams ,*)*- is as follows(
Figure: Data Flow Diagrams (DFD) in e-Learning Systems
(% 0se /ase -iagram
)rom the !onte"t *ia$ram and *)* abo+e% we can ma7e a &se !ase
dia$ram to describe the functional requirements that must e"ist in the system are
identified from the three entities such as students% administrators% and faculty for
each &se !ase is initiated from these entities.
2he functions from the perspecti+e of a student is lo$$ed in% lo$out% +iew
class schedules% +iew and retrie+e e"istin$ course material% conduct discussion
forums% see and collect duties% seein$ and doin$ practice questions% e"ams% and
see the +alue.
2he functions from the perspecti+e of the administrator is lo$$ed in% lo$out%
authentication and user re$istration% chan$e and delete user% add a cate$ory or
content% add courses% addin$ the name of the lecturer% enrolled students to
particular sub:ects% and include academic information.
2he functions of the an$le of +iew is a lecturer lo$in% lo$out% add to the
course material% assi$n tas7s% pro+ide practice questions% ma7e an online e"am%
create discussion forums% create class schedules% pro+ide a lin7 reference
material% and mana$e +alue.
&se !ase *ia$rams can be illustrated as follows (
Image : Data Flow Diagrams (DFD) in e-Learning Systems