Sunteți pe pagina 1din 3

Bilar, Allen E.

BSCS 3rd Yr.

CS304LEC | Fri | 6:00-8:00


June 26, 2015
Assignment # 1

1. What is Software Engineering and brief history of Software Engineering

Software engineering (SE) is concerned with developing and maintaining software


systems that behave reliably and efficiently, are affordable to develop and maintain,
and satisfy all the requirements that customers have defined for them.
Starting with its state around 1960 and follow its development to the present day. The
term Software Engineering became known after a conference in 1968, when the
difficulties and pitfalls of designing complex systems were frankly discussed. A
search for solutions began. It concentrated on better methodologies and tools. The
most prominent were programming languages reflecting the procedural, modular, and
finally object-oriented styles. Software engineering is intimately tied to their
emergence and improvement. Also of significance were efforts of systematizing, even
automating, program documentation and testing.

2. Advantages of Software and disadvantages of Software


2.1
Advantages
Virtualization: Making the Unreal Real
Virtualization enables computer programs to emulate objects in the real world
Save Time, Save Money
You could probably find every spelling error in a thousand-word document, but it
might take more than a few seconds to do that.
Making the Impossible Possible
Some tasks are so complex that it would be impossible for humans to perform them.
Creative Software
You don't need to know how to draw, sing or even play an instrument very well to
create impressive works of art
2.2
Disadvantages
Developing application software designed to meet specific purposes can prove to be
quite costly for developers.
Some softwares are designed specifically for a certain business, may not be
compatible with other general software.
Developing them is something that takes a lot of time, because it needs constant
communication between the developer and the customer.

Application software that is used commonly by many people, and then shared online,
carries a very real threat of infection by a computer virus or other malicious
programs.

3.

What are the process involved in Software Engineering


- The major processes of Software Engineering are Requirement Analysis, Design,
Implementation, Testing, and Evolution.
System analysis
The goal of system analysis is to determine where the problem is in an attempt to fix
the system.
Design
In systems design the design functions and operations are described in detail, including
screen layouts, business rules, process diagrams and other documentation.

Implementation
Modular and subsystem programming code will be accomplished during this stage.
Testing
The code is tested at various levels in software testing. Unit, system and user acceptance
testing are often performed.

4. Identify at least two possible titles for your system. And Include brief use and
objectives of that system.
4.1 Proposed E-Voting System with SMS Technology for AUSSC
- This system aims to provide a fully functional electronic voting system that
includes management of the whole system such as creation of party-lists, candidates and
voters deleting and updating also of candidates and results. Furthermore this system will
produce reports that incudes names of candidates and results of election. Other feature of
this system is the SMS that is embedded to the system which will allow the administrator
of the system to send the results of election to the voters.
Specific Objectives:
To provide an LAN based electronic voting system that can run in multiple
computers, controlled by one server.
To provide electronic database for all entities of electronic voting system.
To provide an electronic voting system that can automatically count the number of
voters, candidates and winners of election.
To provide management of election in one system such as adding, updating and
deleting of candidates and party-lists; managing of records such as adding,
deleting and blocking voters.
To produce a printed report of winners of certain positions, and list of candidates
per party-lists.
To provide an electronic voting system that can send an SMS for the voters for the
results and updates.
Users:
Students

4.2 Proposed SMS Based Clinical Records Management System for Clinic of AU-JAS
- This system aims to provide a functionality of managing of records in a medium
clinics, with the advent of technology, this system will help the clinics to manage the
records in ease, but functional and can meet their objectives.
Specific Objectives:

To provide a Clinical Records Management System, that will address the


problems that are existing in their manual operation.
To manage the clinical records for each of every student in every department such
as; dental and medical records; certain medical record that are day by day manage
by the clinic.
To provide a printed report that will come from the system, every time the student
will consult.
To electronically monitor the follow-up checkup (if there is), so that they will no
longer have the problem of follow-up checkup.
To provide electronic database of clinical records for each of every student.
To provide a system that can notify the student for clinical matters using SMS
technology.
Users:
School Nurse
Student

S-ar putea să vă placă și