Pet Project - Basic analysis Print E-mail
Written by Daniel Leiderman-Gueller   
Thursday, 04 June 2009 10:41

The kindergarten information site has specific requirements, same as any other project. Normally the requirements are specified in some requirement document or RFP. Unfortunately, for this kind of project I have to make the requirements and analyze the consequences.

The requirements can be divided in 3 categories:

  1. Functionality requirements - what is the site required to do.
  2. Non functional requirements, also known and quality attributes - how well then site is required to be.
  3. Security functionality - the security model and information management within the site.


Since no end users are available, the requirements are specified here:

  1. functionality requirements:
    1. the website should allow presenting information regarding activities of each child, joint and separated.
    2. Information is one of several categories and includes comments.
    3. The information should be entered in a table, as easily as possible
  2. non functional requirements:
    1. support up to 20 parents and children
    2. support any browser and operating system
    3. support customization of the website css and users
    4. can be deployed in secure environment
    5. suitable for hosting
    6. fast development time
  3. security requirements
    1. segmentation of information between parents and staff
    2. support of authentication and anti spoofing
    3. use safe password storage mechanism

Design is like playing


These are some really basic requirements allowing for analysis and initial decisions to be taken.

Operating system, language and database is a no brainer, as I support Linux and open source, so its LAMP: Linux, Apache, Mysql and PHP.


Regarding the 4 questions for a basic project:

What: web site for information sharing between kindergarten and parents:

How: develop a website software using PHP in LAMP configuration.

How much: one site, supporting up to 20 children.

When: Start now and actual use by end of August.


As you can see, even with very sketchy requirements, some basic design and architectural decisions can be taken.



Last Updated on Thursday, 04 June 2009 10:58
 
Comments (1)
1 Tuesday, 09 June 2009 04:27
backdoor

I'm posting this in my journal because it trips me up every time I have to do this, and I need something googleable so I can easily find this info next time.

Add your comment

Very HappySmileWinkSadSurprisedShockedConfusedCoolLaughingMadRazzEmbarrassedCrying or Very SadEvil or Very MadTwisted EvilRolling EyesExclamationQuestionIdeaArrowNeutralMr. GreenGeekUber Geek
Your name:
Your email:
Subject:
Comment: